Назад | Перейти на главную страницу

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

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

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

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

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