Стек протоколов TCP/IP
Стек протоколов TCP/IP представляет собой семейство протоколов, обеспечивающих соединение и совместное использование различных систем. Стек был разработан для работы в разнородных сетях. Протоколы стека отличаются высокой надежностью: они отвечают требованию обеспечения возможности работы узлов сети, уцелевших при ограниченном ядерном нападении. В настоящее время стек протоколов TCP/IP используется как для связи в сети Интернет, так и в локальных сетях.
В основу архитектуры TCP/IP была целенаправленно заложена одноранговая структура. TCP/IP имеет распределенный характер, в отличие от классической "нисходящей" модели обеспечения надежности. В среде с TCP/IP никакого центрального органа нет. Узлы взаимодействуют непосредственно друг с другом, и каждый из них обладает полной информацией о всех доступных сетевых сервисах. Если какой-либо из хост-компьютеров отказывает, ни одна из остальных машин на это не реагирует (если только ей не нужны данные, которые как раз на отказавшем компьютере и находятся).
Приведем список протоколов, входящих в стек TCP/IP:
- TCP (Transmission Control Protocol - протокол управления передачей) - базовый транспортный протокол, давший название всему семейству протоколов TCP/IP;
- UDP (User Datagram Protocol) - второй по распространенности транспортный протокол семейства TCP/IP;
- IP (Internet Protocol) - межсетевой протокол;
- ARP (Address Resolution Protocol - протокол разрешения адресов) - используется для определения соответствия IP-адресов и Ethernet-адресов;
- SLIP (Serial Line Internet Protocol) - протокол передачи данных по телефонным линиям;
- PPP (Point to Point Protocol) - протокол обмена данными "точка-точка";
- RPC (Remote Process Control) - протокол управления удаленными процессами;
- TFTP (Trivial File Transfer Protocol) - простой протокол передачи файлов;
- DNS (Domain Name System) - протокол обращения к системе доменных имен;
- RIP (Routing Information Protocol) - протокол маршрутизации.
Основные протоколы стека TCP/IP можно представить в виде структуры, изображенной на рис.1.
Рис. 1. Архитектура стека TCP/IP
Модель, основанная на стеке TCP/IP, включает в себя 4 уровня: прикладной, основной (транспортный), уровень межсетевых взаимодействий (сетевой), уровень сетевых интерфейсов (канальный). Соответствие этих уровней архитектуре модели OSI показано в таблице 1.
Таблица 1. Сопоставление уровней моделей OSI и TCP/IP
Модель OSI | Модель TCP/IP |
Прикладной | Прикладной |
Представления данных | |
Сеансовый | Основной (транспортный) |
Транспортный | |
Сетевой | Уровень межсетевых взаимодействий |
Канальный | Уровень сетевых интерфейсов |
Физический |
Как видно из таблицы, обе архитектуры взаимодействия включают похожие уровни, но в модели TCP/IP несколько уровней модели OSI объединены в один.
Рассмотрим функции всех четырех уровней модели, основанной на стеке протоколов TCP/IP.
1. Прикладной уровень -
обеспечивается службами, предоставляющими сетевой сервис пользовательским приложениям. Список основных служб включает в себя следующие протоколы: Telnet, FTP, TFTP, DNS, SNMP, HTTP. Прикладной уровень выполняет функции прикладного уровня и уровня представления данных модели OSI.
2. Основной уровень -
обеспечивает надежность доставки пакетов данных, их целостность и порядок доставки. На этом уровне передаваемые данные разбиваются на пакеты и передаются на нижний уровень. После передачи пакеты собираются и данные передаются на прикладной уровень. Основной протокол этого уровня - TCP. Основной уровень выполняет функции сеансового и транспортного уровней модели OSI.
3. Уровень межсетевых взаимодействий -
обеспечивает передачу пакетов данных в составной сети, где есть не только локальные, но и глобальные связи. Основной протокол этого уровня - IP. На этом уровне для сбора маршрутной информации используется протоколы маршрутизации RIP, OSPF (Open Shortest Path First). Этот уровень соответствует сетевому уровню модели OSI.
4. Уровень сетевых интерфейсов -
обеспечивает интерфейсы к сетям, которые встраиваются в составную сеть. Включаемая сеть может использовать любую технологию. Для каждой сетевой технологии разрабатываются протоколы, по которым IP-пакеты сетевого уровня встраиваются в кадры используемых технологий. Этот уровень соответствует физическому и канальному уровням модели OSI.
Дата добавления: 2015-05-13; просмотров: 1296;