Глава 18. Функциональная структура Интернета

Содержание

18.1. Виды сервисов интернета
18.2. Классификация сервисов
18.3. История Интернет
18.4. Кто все-таки отвечает за Интернет
18.4.1. США
18.4.2. ISOC
18.4.3. IETF
18.4.4. IESG
18.4.5. IRTF
18.4.6. IRSG
18.4.7. IAB
18.4.8. RFC Editor
18.4.9. ICANN
18.4.10. IANA
18.4.11. W3C
18.4.12. IRF
18.4.13. internic
18.4.14. ООН

18.1. Виды сервисов интернета

Интернет можно сравнить с системой транспортных магистралей, а виды сервисов: WWW, FTP, Telnet, электронная почта, списки рассылок, сетевые новости, чат, форумы и доски объявлений, службы мгновенной почты (ICQ), IP-телефония, видеоконференции, мобильный интернет с различными службами доставки.

Пользователь Интернета может:

1) Просматривать информационные web-ресурсы и создавать собственные web-страницы

Web - это система серверов, поддерживающая форматированные специальным образом документы. Web реализована в виде клиент-серверной архитектуры. Пользователь с помощью браузера осуществляет запрос информации на сервере, а web-сервер обслуживает запрос пользователя.

2) Передавать, получать, редактировать файлы на удаленном компьютере по ftp-протоколу

Служба FTP основана на клиент-серверной архитектуре. На клиентском компьютере запускается программа-клиент, которая соединяется с сервером и передает или получает файлы.

3) Осуществлять доступ к удаленным компьютерам по telnet-протоколу, что позволяет воспользоваться конкретными приложениями и данными на этом компьютере.

TELNET основан на технологии клиент-сервер. На хост-компьютере должно быть запущено серверное telnet-приложение, а на компьютере выполняющим роль терминала - клиентское.

4) Посылать электронные письма любому пользователю подключенному к Интернету.

Основная особенность электронной почты заключается в том, что информация отправляется получателю не напрямую, а через промежуточное звено - электронный почтовый ящик, который представляет собой место на сервере, где сообщение хранится, пока его не запросит получатель. В большинстве случаев для доступа к почтовому ящику требуется наличие пароля. Доступ к почтовому серверу может предоставляться как через почтовые программы, так и через веб-интерфейс.

5) Подключаться к спискам рассылки и регулярно получать обновляемую информацию по определенной теме.

Списки рассылки - одно из самых ранних средств Интернет-общения. Сервис рассылки не имеет собственного протокола и программы-клиента - он работает через электронную почту. Служба представляет собой автоматизированные списки рассылки, на которые можно подписаться и таким образом присоединиться к проводимым в электронной почте дискуссии на различные темы. Списки рассылки - это сообщения по определенной тематике, которые с заданной периодичностью посылаются подписчику по электронной почте. Например, Subscribe.Ru

Рис. Письмо направленное на коллективный адрес, доставляется всем участникам списка рассылки.

6) Участвовать в группах новостей

Сетевые новости (группы новостей, usenet) - один из сервисов Интернета отложенного чтения - глобальная система конференций, которая позволяет организовать текстовые дискуссии в рамках тематических групп. Usenet - эта первая сеть по которой передавались электронные новости (Северная Каролина, 1979). Область использования следующая - его используют когда пользователь хочет обсуждать конкретную тему с большим количеством людей, независимо от того, знаком он с ними или нет. Ввод сообщений в группу новостей называют постингом, а сами сообщения посты. Большинство компьютеров сети Usenet использует протокол NNTP (Network News Transfer protocol) - протокол передачи сетевых новостей. Он предоставляет возможность хранения новостей в БД сервера, что обеспечивает индексацию, перекрестные ссылки и уничтожение новостей после окончания срока.

Рис. Схема работы службы Newsgroups. Посланная клиентом статья вначале попадает в локальную базу сервера, на который приходит сообщение. После этого сервер получивший статью передает ее соседям, те записывают ее в свою базу и передают своим соседям. Так продолжается пока статья не окажется на всех серверах участвующих в передаче.

7) Беседовать напрямую.

Чат - это текстовый диалог в реальном времени.

IRC (Internet Relay Chat) - многопользовательская система диалогового общения по Интернету, построенная на клиент-серверной архитектуре. Для доступа к дискуссии необходим irc-клиент, программ которая устанавливает соединение с ближайшим irc-сервером и позволяет отправлять и принимать тестовые сообщения на irc-сервер. Эти серверы связаны между собой в сеть. www.irc.ru Irc-клиент mIRC. Основным RFC -документом, стандартизующим протокол IRC является RFC 1459 .

Web-чат - многопользовательская система диалогового общения, построенная на базе web-серверов. Это служба с помощью которой можно получать и отправлять сообщения в режиме реального времени на специальный сервер. Такой чат работает через обычный браузер.

По применению чаты делятся на:

  1. all2all групповая коммуникация (например, Yahoo! Chat );

  2. p2p персональные коммуникации (например, ICQ , Skype , Yahoo! Messenger , AOL Instant Messenger ) - личноеобщение;

  3. b2b деловые (например, Groove Virtual Office ) - работа в группах;

  4. b2c потребительские - поддержка клиентов компании на корпоративном сайте (например, LivePerson )

8) Web-форум - суть этого сервиса в том, что пользователь может зайти на специальную web-страницу и поместить там сообщение. Это сообщение могут обсудить все желающие. На форум в отличии от чата где все участвуют одновременно, можно зайти в разное время. Форум привязан к конкретной теме. Выбрать форум www.webforum.ru

В настояще время веб-форумы почти полностью вытеснили новостные группы на базе NNTP и являются наиболее популярным способом обсуждения вопросов в Интернете.

  1. Big-boards - рейтинг наиболее популярных форумов Рунета

  2. ru_forum - ЖЖ-сообщество про форумы

9) Доска объявлений - устроена также как и форум, но на ней нельзя дать комментарий.

10) Общаться на базе коротких текстовых сообщений и получать немедленные ответы

IСQ - сетевой протокол, обеспечивающий мгновенную отправку и получение текстовых сообщений, а также одноимённая компьютерная программа, реализующая этот протокол. ICQ разработана израильской компанией Mirabilis. Первая версия программы вышла в ноябре 1996 года. В 2005 году компанией Rambler создана первая официальная русскоязычная версия программы. Аббревиатура «ICQ» фонетически созвучна английской фразе «I seek you» (я ищу тебя, произносится ай-сик-ю_). В русском компьютерном сленге ICQ называют «аськой».

11) Делать международные звонки по цене локальных

IP-телефония - это технология, позволяющая использовать Интернет или другую ip-сеть в качестве средства организации телефонных разговоров. Основная идея в том, что ваша речь в виде оцифрованных данных передается по сети Интернет, которая позволяет доставлять данные по всему миру по цене, независящей от расстояния.

IP-телефония (VoIP) - система связи, при которой аналоговый звуковой сигнал от одного абонента дискретизируется (разбивается на части), кодируется в цифровой вид и пересылается по цифровым линиям связи до второго абонента, где производится обратная операция - декодирование и воспроизведение аналогового сигнала.

12) Обмениваться файлами с помощью пиринговых сетей

Материал из Википедии - свободной энциклопедии

Одноранговые, или пиринговые (peer-to-peer, P2P - равный с равным) сети - такие компьютерные сети, в которых отсутствуют выделенные серверы, а каждый пользователь (peer) является как клиентом, так и сервером одновременно. Такая организация решает одну из главных проблем канонической архитектуры клиент-сервер - высокие требования к серверу, который обрабатывает запросы от клиентов-пользователей. При большом количестве запросов сервер в лучшем случае выполняет свои функции медленно, в худшем - происходит отказ в обслуживании.

Многие клиенты могут позволить себе обрабатывать запросы других пользователей (у них может быть неиспользуемые место на дисках, процессорное время или возможность по передаче данных). Большое количество пользователей позволяет создавать устойчивое (некоторые компьютеры могут выключаться, что не сказывается на работоспособности системы в целом), высокопроизводительное (тысячи и тысячи компьютеров готовы обрабатывать запросы) хранилище с практически неограниченным дисковым пространством.

Зачем нужны P2P-сети, если можно на технологии клиент-сервер построить подобную структуру, поставив на клиентский компьютер сервисы, подобные тем, что работают на серверных машинах? Но тут возникает множество проблем. Например, проблема динамических IP-адресов - множество пользователей-клиентов работают в Интернет посредством dial-up соединения по коммутируемым линиям. При этом они получают свободный в данный момент адрес из пула адресов провайдера. Это затрудняет определение адреса нужного нам сервера. Кстати, появление широкополосных соединений не изменило существенно ситуацию в данной области: многие провайдеры по-прежнему распределяют адреса динамически. Существует также и проблема балансировки сетевой нагрузки между отдельными компьютерами. Большинство таких проблем решаются при помощи пиринговых технологий.

Итак, каким образом устроены P2P-сети?

Например, в сети есть 5 машин, при этом любая может связаться с любой. В качестве клиента (потребителя ресурсов) каждая из этих машин может посылать запросы на предоставление каких-либо ресурсов другим машинам в пределах этой сети и получать их. Как сервер, каждая машина должна обрабатывать запросы от других машин в сети, отсылать то, что было запрошено, а также выполнять некоторые вспомогательные и административные функции.

Следует отметить важный недостаток такой топологии. Любой член данной сети не гарантирует никому своего присутствия на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями.

Под P2P-сетями также часто понимают различные проекты по распределенным вычислениям. Наверное, самый распространенный из них - это distributed.net - проект по взлому системы шифрования RC5-72 методом грубой силы (brute force). Каждый клиент получает диапазон ключей, которые нужно проверить на правильность. Также, существуют проекты для поиска лекарств от рака, поиска внеземных цивилизаций и т.п., в частности, Find-a-Drug и grid.org .

Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существует по крайней мере один сервер, используемый для координации работы (в сетях Bittorrent, eDonkey) или для предоставления информации о существующих машинах сети, а также их статусе: on-line, off-line и т. д. (например, в сети ICQ , увидевшей свет в ноябре 1996 года, которая позволяет своим пользователям находить собеседников и друзей по интересам для общения через Интернет).

Впервые фраза «peer-to-peer» была использована в 1984 году в разработке архитектуры Advanced Peer to Peer Networking фирмы IBM.

Одна из областей применения технологии пиринговых сетей - это обмен файлами. Выглядит это так: пользователи сети выкладывают какие-либо файлы в «расшаренную» папку, т. е. папку, файлы из которой доступны для скачивания другим клиентам. Какой-нибудь другой пользователь сети посылает запрос на поиск какого-либо файла. Программа ищет у клиентов сети файлы, соответствующие запросу и показывает «добычу». После этого пользователь может скачать файлы у найденных источников. Современные файлообменные сети позволяют скачивать один файл сразу с нескольких источников (так быстрее и надёжнее). Чтобы убедиться, что этот файл у всех источников одинаковый, производится сравнение не только по названию файла, но и по контрольным суммам или хэшам типа MD4, TTH, SHA-1. Во время скачивания файла нашим пользователем (и после его окончания) этот файл у него могут скачивать и другие клиенты сети, в результате чего особенно популярные файлы могут в итоге быть доступными для скачивания с сотен источников одновременно.

Обычно в таких сетях обмениваются фильмами и музыкой, что является извечной головной болью видеоиздательских и звукозаписывающих компаний, которым такое положение дел очень не по душе. Проблем им добавляет тот факт, что пресечь распространение файла в децентрализованной пиринговой сети технически невозможно - для этого потребуется физически отключить от сети все машины, на которых лежит этот файл, а таких машин (см. выше) может быть очень и очень много - в зависимости от популярности файла их число может достигать сотен тысяч. В последнее время видеоиздатели и звукозаписывающие компании начали подавать в суд на отдельных пользователей таких сетей, обвиняя их в незаконном распространении музыки и видео.

В настоящее время идет отток пользователей из недавно популярной сети KaZaA в сеть eDonkey, из-за многочисленных фальшивых файлов, выкладываемых компаниями типа RIAA, в борьбе за свои интересы.

  1. Overnet - децентрализованная сеть ( без серверов ) на базе сети eDonkey

  2. eDonkey - крупнейшая децентрализованная файлообменная сеть. Поиск происходит на специализированных серверах, которые связаны между собой (клиенты обмениваются источниками) ( официальный сайт )

  3. Bittorrent - новая, набирающая популярность, P2P технология распространения файлов большого объема. Клиент становится сервером по мере скачивания очередных "ломтей" файла ( официальный сайт )

  4. DC++ - самые большие залежи файлов. Слабо связанные между собой выделенные сервера для поиска - хабы со строгими правилами ( официальный сайт )

  5. Shareaza - первоначально работал в сети Gnutella, затем автор разработал собственный протокол Gnutella2, теперь поддерживает ещё ed2k и BitTorrent. ( официальный сайт )

  6. Soulseek - проприетарный протокол. Весь поиск происходит через центральный сервер, на котором есть бесплатная регистрация и платная подписка ( официальный сайт )