Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)

6.17 Пример заголовка IP

6.17 Пример заголовка IP

На рис. 6.14 показан результат работы анализатора Sniffer компании Network General для заголовка MAC-кадра сети DIX Ethernet и для заголовка IP.

DLC: - DLC Header -
DLC:
DLC: Frame 14 arrived at 10:26:10.5797; size is 61 bytes
DLC: Destination = Station Sun 076A03, Sun Atlantis
DLC: Source = Station Sun 07FD89, Sun Jupiter
DLC: Ethertype = 0800 (IP)
DLC:
IP: - IP Header -
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of Service = 00
IP:  000. .... = routine
IP:  ...0 .... = normal delay
IP:  .... 0... = normal throughput
IP:  .... .0.. = normal reliability
IP: Total length =47 bytes
IP: Identification = 4458
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to Live = 30 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 12F4 (correct)
IP: Source address = [192.42.252.1]
IP: Destination address = [192.42.252.20]
IP: No options
IP:
HEX
MAC Header
06 00 20 07 6A 03 (Destination physical address)
08 00 20 07 FD 89 (Source physical address)
08 00             (Protocol Type for IP)
IP Header
45 00 00 2F (Version, Hdr Length, Prec/TOS, Total Length)
11 6A 00 00 (Identification, Flags, Fragment Offset)
1E 06 12 F4 (Time to Live, Protocol, Header Checksum)
C0 2A FC 01 (Source IP Address)
C0 2A FC 14 (Destination IP Address)


Рис. 6.14. Интерпретация заголовков MAC и IP

Заголовок MAC начинается 6-байтовыми физическими адресами систем источника и назначения. Отметим, что анализатор Sniffer заменяет первые 3 байта каждого физического адреса на соответствующее имя компании — производителя сетевого адаптера (в нашем случае это Sun). Поле типа содержит код X'0800, что означает: "данную информацию доставлять в IP".

На рисунке датаграмма IP следует сразу за коротким MAC-заголовком сети DIX Ethernet. Это кадр стандарта 802.3, а за MAC-заголовком располагаются 8-байтовый заголовок LLC с подзаголовком SNAP.

Размер кадра — 61 байт. В эту величину включается 14-байтовый MAC-заголовок кадра, но не учитывается 4-байтовая завершающая часть MAC, поэтому полный кадр имеет длину 65 байт. Кадры Ethernet или 802.3 для носителя на коаксиальном кабеле должны иметь длину не менее 64 байт, следовательно, кадр едва не стал меньше допустимого минимального размера. Датаграмма кадра имеет общую длину только 47 байт.

Как и многие заголовки IP, рассматриваемый в примере заголовок не содержит вариантов и, следовательно, имеет длину 20 байт. На практике поле Type of Service имеет, как правило, значение 0.

Можно заметить, что датаграмма не является фрагментом более длинной датаграммы, поскольку поле Fragment Offset хранит 0, показывая начало датаграммы, и второй флаг установлен в 0, указывая на ее конец.

Датаграмма зафиксировала информацию о 30 попаданиях в поле TTL. Поле Protocol имеет значение 6, что указывает на доставку датаграммы TCP на хост назначения.

Анализатор Sniffer транслировал IP-адреса источника и назначения в общепринятый формат с точками.

Шестнадцатеричные октеты, создающие исходный заголовок MAC и заголовок IP, показаны в нижней части рисунка. Заданный в Sniffer вывод в шестнадцатеричном формате был заменен на соответствующие, но более простые значения в формате с точками.

Оглавление книги


Генерация: 0.134. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз