Internet - лк 3 - ISO, tcp/ip
.pdf
Межсетевой уровень стека протоколов
TCP/IP
Обеспечивает взаимодействие между оконечными системами, подключенными к разным сетям, функции маршрутизации по нескольким сетям обеспечивает протокол Интернета (Internet Protocol, IP). Этот протокол реализован как на оконечных системах, так и в маршрутизаторах.
На этом же уровне располагается и специальный протокол защиты, передаваемых данных IPSec.
Межсетевой уровень стека протоколов
TCP/IP
Четыре протокола поддержки:
протокол определения адреса (ARP — Address Resolution Protocol). Используется, чтобы связать адрес IP с физическим адресом. В типичной физической сети, типа локальной сети LAN (Local Area Network), каждое устройство на линии связи идентифицировано физическим адресом или адресом станции, обычно закрепленным в сетевой карте интерфейса (NIC – Network Interface Card). ARP используются, чтобы найти физический адрес узла, когда известен его адрес в сети Интернет.
протокол определения сетевого адреса по местоположению (RARP – Reverse Address Resolution Protocol). Позволяет хосту обнаруживать его адрес в сети Интернет, когда хост знает только свой физический адрес. Он используется, когда компьютер связывается с сетью впервые или когда компьютер загружается без диска.
протокол управляющих сообщений Internet – (ICMP — Internet Control Message Protocol).
Механизм, используемый хостами и шлюзами, чтобы передать извещение о дейтаграммных проблемах назад к передатчику.
межсетевой протокол управления группами (IGMP – Internet GroupMessage Protocol). Обслуживает одновременную передачу сообщения к группе получателей.
Межсетевой уровень стека протоколов
TCP/IP
На этом же уровне применяются протоколы маршрутизации:
протокол обмена маршрутной информацией (RIP — Routing Information Protocol). протокол маршрутизации, основанный на использовании алгоритма вектора расстояний.
"открыть кратчайший путь первым" (OSPF — Open Shortest Path First). внутрисетевой протокол маршрутизации, основанный на анализе состояния линий связи.
протокол пограничной маршрутизации (BGP — Border Gateway Protocol). Протокол маршрутизации между автономными системами, основанный на применении вектора пути.
Межсетевой уровень стека протоколов
TCP/IP
Протокол межсетевого взаимодействия (IP) — механизм передачи, используемый протоколами TCP/IP.
Заголовок IP (v4) содержит минимум 20 октетов (160 бит)
Адрес источника и получателя имеет длину 32-бита
Контрольная сумма используется для выявления ошибок в заголовке, чтобы избежать ошибок в доставке
Поле протокола (Protocol) указывает, используются ли в IP протоколы TCP, UDP или другие протоколы
Поля флаги (Flags) и смещение фрагмента (Fragment offset) используются в процессах фрагментации и обратной сборки IP дейтаграмм
В 1995г. была выпущена спецификация для следующего поколения IP, которая была преобразована в стандарт в 1996г., получивший название IPv6
Новый стандарт поддерживает современные высокоскоростные сети, смешанные потоки данных, включая графику и видео, он также поддерживает расширенную адресацию (поле адреса имеет длину 128 бит)
Заголовок IPv4
Заголовок IPv6
Транспортный уровень стека
протоколов TCP/IP
Обеспечивает надежность доставки данных и их упорядочивание. Наиболее часто эти функции обеспечивает протокол управления передачей
(Transmission Control Protocol, TCP).
Альтернативой протоколу TCP на транспортном уровне является протокол UDP.
Протокол TCP
TCP/IP и ряд подобных протоколов разрабатывались Агентством по перспективным исследованиям Министерства обороны США (ARPA, впоследствии DARPA), начиная с 1969 г.
TCP (Transmission Control Protocol протокол управления передачей)
TCP — достоверный транспортный протокол потока, ориентированный на дуплексный режим связи с установлением логического соединения. Для этого каждый передаваемый пакет снабжается порядковым номером, и правильный его прием должен быть подтвержден приемной стороной. В этом контексте термин поток означает передачу данных, рассчитанную на то, что соединение должно быть установлено между обоими концами передачи прежде, чем начнется передача данных.
В конце каждой передачи TCP делит поток данных в меньшие модули, называемые сегментами. Каждый сегмент включает порядковый номер, необходимый, чтобы переупорядочить информацию после приема, и номер подтверждения для полученных сегментов. Сегменты переносятся через сеть в дейтаграммах IP. В конце получения TCP собирает каждую дейтаграмму в том виде, как она поступила, и переупорядочивает, основываясь на порядковых номерах.
Протокол UDP
Альтернативой протоколу TCP является протокол транспортного уровня
UDP (User Datagram Protocol, протокол передачи дейтаграмм пользователя)
UDP не гарантирует
Доставку
Сохранение последовательности
Защиту от дублирования
Использует минимальное количество механизмов протокола
UDP добавляет к IP только лишь возможность адресации портов
Заголовки протоколов TCP и UDP
