
Стек протокола tcp/ip
Стек TCP/IP широко используется как в локальных, так и в глобальных сетях. Он имеет структуру, состоящую из четырех уровней:
Прикладной уровень |
FTP, SMPT, HTTP и т.д. |
Транспортный уровень |
TCP, UDP |
Сетевой уровень |
IP, ICMP, RIP, OSPF |
Уровень сетевых интерфейсов |
Не регламентируется |
Прикладной уровень соответствует трем верхним уровням модели OSI: прикладному, представления и сеансовому. Он объединяет сервисы, предоставляемые системой пользовательским приложениям.
К службам прикладного уровня относят:
- протокол передачи файлов FTP;
- протокол передачи почты SMTP;
- протокол передачи гипертекста HTTP и т.д.
Протоколы прикладного уровня развертываются на конечных узлах или хостах.
Транспортный уровень может предоставлять вышележащему уровню два типа сервиса:
1 – гарантированную доставку обеспечивает протокол управления передачей TCP;
2 – доставку по возможности или с максимальными усилиями обеспечивает протокол пользовательских дейтаграмм UDP.
Для того чтобы обеспечить надёжную доставку данных, протокол TCP предусматривает установление логического соединения, что позволяет ему нумеровать пакеты, подтверждать их прием квитанциями, в случае потери организовывать повторные передачи, распознавать и уничтожать дубликаты и доставлять прикладному уровню пакеты в том порядке, в котором они были отправлены. Благодаря этому протоколу объекты на узле отправителя и узле получателя могут поддерживать обмен данными в дуплексном режиме.
Второй протокол, UDP, является простейшим дейтаграммным протоколом, когда задача надежного обмена не ставиться.
От прикладного протокола транспортный уровень принимает задание на передачу данных с тем или иным качеством прикладному уровню получателя. Программные модули протоколов прикладного уровня устанавливаются также на хостах.
Сетевой уровень [уровень интернета] обеспечивает перемещение пакетов в пределах составной сети, образованной соединением нескольких подсетей. Основной протокол – межсетевой протокол IP. В его задачу входит: продвижение пакетов между сетями от одного маршрутизатора к другому до тех пор, пока пакет не попадет в сеть назначения. Он развертывается не только на хостах, но и на всех маршрутизаторах.
Протокол IP – дейтаграммный протокол, работающий без установления соединений по принципу доставки с максимальными усилиями.
К сетевому уровню также относят протоколы, выполняющие вспомогательные функции:
- протоколы маршрутизации RIP и OSPF предназначены для изучения топологии сети, определения маршрутов и составления таблиц маршрутизации;
- протокол межсетевых управляющих сообщений ICMP, предназначенный для передачи маршрутизаторам источнику сведений об ошибках, возникших при передаче пакетов.
Уровень сетевых интерфейсов отвечает только за организацию взаимодействия с подсетями разных технологий, входящими в составную сеть.
Задачу организации интерфейса между технологиями TCP/IP и любой другой промежуточной технологией сети можно свести к двум задачам:
1 – упаковка IP пакета в единицу передаваемых данных промежуточной сети;
2 – преобразование сетевых адресов в адреса технологий данной промежуточной сети.