НЕПРАВИЛЬНАЯ ДЛИНА UDP > ДЛИНА ПОЛЕЗНОЙ НАГРУЗКИ IP

#udp #ip #rhel7

#udp #ip #rhel7

Вопрос:

Моя клиентская программа должна отправлять дейтаграммы UDP, используя необработанный сокет для протокола IPv4.Программа сервера UDP не может получать сообщения UDP из сокета. После проверки файла PCAP я понял, что ошибка вызвана: «[НЕПРАВИЛЬНАЯ ДЛИНА UDP 756 > ДЛИНА ПОЛЕЗНОЙ НАГРУЗКИ IP] Len= 728». Я подозреваю, что дейтаграммы, которые слишком велики для буфера приема сокета, полностью удаляются. Но где может быть сброс пакета — на стороне клиента или на стороне сервера?Не следует ли просто фрагментировать пакет, если длина UDP превышает длину полезной нагрузки IP? Как отладить эту проблему дальше в отношении UDP-клиента и сервера?