2016-09-13 4 views
0

Я разрабатываю систему на основе UDP и должен знать рекомендуемый максимальный размер пакета данных. typical MTU for Ethernet v2, как я понимаю, 1500 байт. Однако, если используется PPoE, это падает до 1492.Рекомендуемый размер данных во избежание фрагментации над UDP?

Означает ли это, что часть данных моей системы должна быть максимально 1492 байта, чтобы избежать фрагментации в типичных сетях или я должен просто игнорировать PPoE и сделать это 1500 байтов?

ответ

0

В RFC 1122-3 IP-маршрутизаторы не должны фрагментировать пакеты из 576 октетов или менее. Вычитая 8-байтовый UDP-заголовок и 20-байтовый IP-заголовок, это оставляет вам 548 байт полезной нагрузки. Однако цифра, обычно цитируемая для не-фрагментации UDP, составляет 534 байта.

+0

Меня не интересует гарантия того, что пакеты не фрагментированы, только это было бы маловероятно. Разве сети обычно фрагментируют до 1500 байт? –

+0

В вашем вопросе четко сказано «избегайте фрагментации», и именно это я ответил. Определите «маловероятно». Неясно, что вы сейчас спрашиваете. Маршрутизаторы могут фрагментировать что-либо выше 576 байт. – EJP