Максимальный размер пустого пакета UDP

Я хочу наполнить данные в пакет, но я хочу удостовериться, что пакет не превышает 512 байтов, таким образом, я должен знать то, что начальный размер пакета UDP так, я знаю, сколько данных я могу поместить в пакет. Я сделал некоторое отслеживание вокруг Google, но я нашел ответы, которые были противоречащими. Я использую IPv6. Заранее спасибо любому, кто отвечает!

1
задан 8 January 2015 в 12:51
1 ответ

Почему бы не начать с RFC или Википедии:

Результат: 40 байт для минимального фиксированного заголовка IPv6 и 8 байт для UDP-заголовка

Но: IPv6 имеет заголовки расширения переменной длины. Некоторые из них могут (теоретически) достигать длины 256 байт, поэтому вполне возможно иметь пакет, превышающий 512 байт, без всякой полезной нагрузки.

3
ответ дан 3 December 2019 в 18:42

Теги

Похожие вопросы