Короткий Ответ:
Минимальная длина части данных сегмента TCP равна нулю. Минимальная длина части данных UDP-дейтаграммы равна нулю.
Если стеку IP-адресов требуется передать в Ethernet дейтаграмму размером менее 46 байт, Ethernet дополняет ее 46 байтами, добавляя байты заполнения. У IP-заголовка есть свое собственное поле длины (как делают TCP и заголовки UDP), таким образом, те протоколы никогда не путаются и пытаются интерпретировать дополнение канального уровня как часть их собственную аппаратуру.
Дополнительная Информация:
Ethernet является лишь одним из многих, многих протоколов канального уровня, на которых может работать IP. Ethernet имеет 64 байт минимальная длина кадра для устаревших техническим причинам (так что "столкновения" могут быть надежно обнаружены на максимальный диаметр сети Ethernet, когда для Ethernet сетей локальные сети CSMA/CD и могли бы столкновения - современных сетях Ethernet коммутаторы используют везде и полный дуплекс на всех сегментах, так называемой CSMA/CD и столкновения в значительной степени ушли в прошлое).
потому что мы так часто используем IP через Ethernet, легко забыть, что Ethernet и IP-это две отдельные сетевые технологии, созданные двумя отдельными учреждениями. Ethernet, стандартизированный IEEE (институт инженеров по электротехнике и электронике), был разработан для обработки неизвестного количества сетевых протоколов (Уровень 3), кроме IP, и IP, созданный IETF (Internet Engineering Task Force), был предназначен для работы на неизвестном количество протоколов канала передачи данных (Уровень 2) помимо Ethernet. IP не изменяет свой минимальный или максимальный размер дейтаграммы только из-за одного популярного протокола канального уровня. Если протоколу канального уровня не нравится крошечная дейтаграмма, которую он получает, он должен дополнить ее. И в противоположном случае, если IP не нравится МТУ текущей ссылки на данные предложения, его фрагмент.