Неверные контрольные суммы UDP
Контрольная сумма UDP не может быть вычислена с помощью аппаратной виртуализации ( SRIOV PCI passthrough). Ошибки неверной контрольной суммы UDP наблюдаются в tcpdump(pcap), собранном после хоста на маршрутизаторе службы, когда вычисление контрольной суммы UDP происходит при аппаратной разгрузке.
1 ответ
Вы можете вычислить контрольную сумму в программном обеспечении, используя rte_ipv4_phdr_cksum()
а также rte_ipv4_udptcp_cksum()
, Обратите внимание, что вычисление контрольной суммы UDP может снизить производительность вашего приложения.
Обратите внимание, что контрольная сумма IPv4 UPD является необязательной, поэтому ее установка на ноль является идеальной и соответствует стандартам.
Также обратите внимание, что миссия Stack Overflow - "создать библиотеку подробных ответов на каждый вопрос о программировании". Если ответ на ваш вопрос правильный, отметьте это. Если нет, пожалуйста, предоставьте правильный ответ, т.е. ответьте на свой вопрос самостоятельно.