Предположим, у нас есть IP-пакет с общим размером 12000 байт, и мы отправляем этот пакет со станции A на станцию B по уровню линии передачи данных. Один Ethernet-порт может переносить до 1500 байтов данных полезной нагрузки, поэтому в целом нам понадобится 8 кадров Ethernet для передачи IP-пакета с 12000 байтами, правильно?Как собираются пакеты IP
Предположим, что первый Ethernet-кадр (несущий IP-заголовок) получает искажение во время передачи, а поле TotalLength заголовка IP больше не содержит фактической длины, а только некоторого значения бессмысленности. Даже если станция B понимает, что контрольная сумма заголовка больше не действительна и отбрасывает кадр, как станция B может знать, где начинается следующий IP-пакет во входящем потоке данных? Он не знает, сколько байтов полезной нагрузки было первым IP-пакетом, верно?
Или размер пакета IP, ограниченный максимальной длиной полезной нагрузки, которую может обрабатывать базовый кадр передачи данных?