
только отправитель не уверен, что получатель может принять более длинные
пакеты.
«Total Length is the length of the datagram, measured in octets,
including internet header and data. This field allows the length of a
datagram to be up to 65,535 octets. Such long datagrams are impractical
for most hosts and networks. All hosts must be prepared to accept
datagrams of up to 576 octets (whether they arrive whole or in
fragments). It is recommended that hosts only send datagrams larger than
576 octets if they have assurance that the destination is prepared to
accept the larger datagrams.»
Сегодня это требование является морально устаревшим, обычно узлы
отправляют пакеты того размера, который позволяет MTU того интерфейса, через
который отправляется пакет.
Переходим ко второму четырехбайтовому слову IP заголовка.
Рассмотрим следующий пример:
Пусть станция А передает IP пакет станции B. Так как станция А имеет
интерфейс Ethernet, то на основании вышесказанного стек TCP/IP (точнее, TCP)
станции А сформирует такого размера IP пакет, чтобы он помещался в кадр
канального уровня Ethernet, то есть поле Total Length IP пакета будет скорее
всего равно 1500, и, соответственно, получится кадр канального уровня