Реферат: Глобальные компьютерные сети 2
Так как протокол IP не гарантирует надежную доставку сообщений , эту задачу решает протокол TCP , который устанавливает логическое соединение между взаимодействующими процессами. Перед передачей данных посылается запрос на начало сеанса передачи , а получателем посылается подтверждение .
Надежность протокола TCP заключается в том, что источник данных повторяет их посылку в том случае, если не получит в определенный промежуток времени от адресата подтверждения их успешного получения. Части, на которые протокол TCP разбивает поток данных, принято называть сегментами ,
Каждый сегмент предваряется заголовком , в котором существует поле контрольной суммы. Если при пересылке данные повреждены, то по контрольной сумме протокол TCP может это определить. Поврежденный сегмент уничтожается, а источнику ничего не посылается. Если данные не были повреждены, то они пропускаются на сборку сообщения приложения, а источнику отправляется подтверждение.
Для транспортировки сегментов протокол TCP использует протокол IP . Перед отправкой протокол TCP помещает сегменты в оболочку IP -пакета.
Порты и соединения
Задача протокола TCP заключается в передаче данных между любыми прикладными процессами, выполняющимися на компьютерах в сети. На каждом компьютере может выполняться одновременно несколько процессов. Для того чтобы доставить сообщение определенному процессу, необходимо каким-то образом идентифицировать его среди других. Идентификатором процесса служит номера порта . Номер порта и IP -адрес компьютера однозначно определяют процесс, работающий в сети. Набор этих параметров называется сокет .
За некоторыми процессами номера портов закреплены. Например, порт 21 закреплен за службой удаленного доступа к файлам FTP , порт 23 – за службой удаленного управления TELNET .
Для организации надежной передачи данных предусматривается установление логического соединения между прикладными процессами, которое определяется парой сокетов взаимодействующих процессов. В процессе соединения осуществляется подтверждение правильности приема сообщений и при необходимости выполняется повторная передача.
Система доменных имен DNS
Человеку крайне неудобно использовать числовые IP -адреса, поэтому логичным представляется создание механизма, позволяющего ставить в соответствие IP -адресам символьные имена . В сети Интернет для этой цели используется система доменных имен (DNS ), которая имеет иерархическую структуру. Младшая часть доменного имени соответствует конечному узлу сети . Составные части отделяются друг от друга точкой. Например, mail.econ.pu. ua . У одного узла может быть несколько имен.
Совокупность имен, у которых несколько старших частей доменного имени совпадают, называется доменом . Например, имена mail.econ.pu. ua и www.econ.pu. ua принадлежат домену econ.pu. ua .
Самым главным является корневой домен . Далее следуют домены первого, второго и третьего уровней. Корневой домен управляется InterNIC . Домены первого уровня назначаются для каждой страны, при этом принято использовать трехбуквенные и двухбуквенные аббревиатуры. Так, например, для Украины домен первого уровня ua , для России - ru , для США - us . Кроме того, несколько имен доменов первого уровня закреплено для различных типов организаций:
· com – коммерческие организации (например, ibm.com );
· edu – образовательные организации (например, spb.edu );
· gov – правительственные организации (например, loc.gov );
· org – некоммерческие организации (например, w3.org );
· net – организации, поддерживающие сети (например, ripn.net );
Для каждого имени домена создается свой DNS -сервер, который хранит базу данных соответствий IP -адресов и доменных имен, расположенных в данном домене, а также содержит ссылки на DNS -серверы доменов нижнего уровня. Таким образом, для того чтобы получить адрес компьютера по его доменному имени, приложению достаточно обратиться к DNS -серверу корневого домена, а тот, в свою очередь, перешлет запрос DNS -серверу домена нижнего уровня. Благодаря такой организации системы доменных имен нагрузка по разрешению имен равномерно распределяется среди DNS -серверов.
3. Сервисы Интернета
Интернет — это, прежде всего, глобальная компьютерная сеть. Существует большое количество разнообразных услуг (сервисов), которыми мы пользуемся, работая в Сети.
Электронная почта
Система электронной почты позволяет доставить сообщение на любой компьютер, включенный в сеть Интернет. Сообщение может содержать текст или файл практически любого формата – графику, музыку и т.д.
Все пользователи электронной почты имеют уникальные адреса . Адрес пользователя зарегистрирован в определенном домене Интернета. С каждым доменом связан почтовый сервер , управляющий адресами пользователей.
Пользователь набирает текст письма в специальной программе - почтовом клиенте , позволяющем создавать и редактировать новые письма, обрабатывать пришедшие, хранить и систематизировать переписку и т.п. Почтовый клиент помещает письмо в «почтовый ящик» пользователя, расположенный на почтовом сервере. Сервер, в свою очередь, передает письмо на почтовый сервер адресата.
В Интернете принята система адресов электронной почты , которая базируется на доменном адресе машины , подключенной к сети. Адрес пользователя состоит из двух частей, разделенных символом «@ », например, [email protected] . Здесь Jones – это имя пользователя, а Registry.org – адрес – доменное имя почтового сервера.
Почтовое сообщение состоит из трех частей:
· конверта ;
· заголовка ;
· тела сообщения .