короче говоря: да размер пакетов влияет на эффективную скорость передачи, чем больше пакетов, тем меньше количество требуемых пакетов и, следовательно, в зависимости от используемых протоколов и т. д., в целом требуется меньше служебных данных
jumbo-кадры могут использоваться в некоторых случаях (не все средние / аппаратные средства поддерживают это), чтобы уменьшить еще меньше, чем накладные расходы.
Однако есть и другие факторы, которые могут оказать еще большее влияние на скорость передачи. если между ними находится 100 переходов / устройств, вы получаете другие проблемы, такие как маршрутизация и коммутация пакетов, которые становятся большой нагрузкой на скорость передачи. В этот момент могут быть запрещены не только гигантские кадры, но сомнительно, что вы сможете использовать полные 1500-байтовые пакеты, и только одна только обработка становится достаточно запретительной, чтобы MTU больше не имел значения.
для 1000000 байтов MTU даже не имеет большого значения, потому что его всего 1 МБ, и это займет около 1 секунды. за 1 Тб на регулярной основе, то вы бы посмотреть на оптимизацию. даже если вы предварительно сегментируете файл на несколько, это не заставит его работать быстрее. но на самом деле это может сделать его медленнее, потому что даже если вы разделите файлы на 1 пакет, ваш интерфейс может посчитать, что пакет можно разделить дальше. соединение рассчитывается по "наименьшему доступному" MTU, означающему наименьший "промежуток"(MTU конкретной линии связи) в пути, по которому будет идти пакет, - это размер, по которому будет согласовываться соединение. то есть, если он не фрагментирован дальше из-за "невидимых" издержек другими вещами, такими как соединения ppp, сети mpls, шифрование и туннели и т.д ...