Сети ЭВМ и телекоммуникации. Архитектура и сетевые технологии. Анкудинов Г.И - 122 стр.

UptoLike

Взаимодействие модулей, реализующих протоколы TCP/IP
Рассмотрим структуру взаимодействия модулей, реализующих стек протоколов
TCP/IP в каждом узле сети, изображенной на рис. 6.12. Изучение этой структуры
поможет лучше понять технологию internet. На этом
рисунке прямоугольники обозначают процессы
обработки блоков данных (работу модулей
протоколов или драйверов):
TCP (Transmission Control Protocol) – протокол
управления передачей;
UDP (User Datagram Protocol) – протокол
пользовательских дейтаграмм;
ARP (Address Resolution Protocol) – адресный
протокол;
ENET – драйвер платы сетевого адаптера.
Предполагается, что физической средой передачи
является Ethernet. Хотя технология internet
поддерживает много различных сред передачи данных, среда Ethernet чаще всего служит
физической основой для IP-сети. Знак * обозначает IP-адрес, а @ адрес узла сети
Ethernet, или Ethernet-адрес.
Название блока данных, передаваемого по сети, зависит от того,
на каком уровне
стека протоколов он находится. Название программ обработки данных также зависит от
того, с какими программами они взаимодействуют. Поэтому будем придерживаться в
дальнейшем следующей терминологии:
драйверпрограмма, непосредственно взаимодействующая с сетевым адаптером;
модульпрограмма, взаимодействующая с драйвером, сетевыми прикладными
программами или другими модулями. Драйвер сетевого адаптера обеспечивает
сетевой
интерфейс для модулей протоколов семейства TCP/IP;
кадрблок данных, с которым имеет дело сетевой интерфейс;
IP-пакетблок данных, поступающий из сетевого интерфейса в модуль IP;
UDP-дейтаграммаблок данных, поступающий из модуля IP в модуль UDP;
TCP-сегмент (или транспортное сообщение) – блок данных, поступающий из
модуля IP в модуль TCP;
прикладное
сообщениеблок данных на уровне сетевых прикладных процессов.
Рис. 6.12
П
р
отоколы высших
ур
овней
Ethernet
TCP UDP
ARP IP
*
ENET
@