Я знаю, что псевдо-заголовок используется для вычисления контрольной суммы UDP. Но я не знаю почему.Каков эффект псевдо-заголовка в UDP?
-2
A
ответ
0
Причина в том, что контрольная сумма должна быть в пакете UDP до того, как она будет передана на уровень IP (который добавляет свой собственный IP-заголовок). Псевдо-заголовок содержит только несколько частей информации, которая будет в заголовке IP, и вычисляет контрольную сумму из этих частей и содержимого UDP.
После вычисления контрольной суммы псевдо-заголовок отбрасывается, он не переносится!
Затем клиент получает полный IP-пакет и может проверять контрольную сумму с содержимым пакета UDP и полным IP-заголовком.
Смежные вопросы
- 1. Каков эффект «постеризации» изображения?
- 2. Каков эффект транзитивных зависимостей?
- 3. FluentNHibernate: Каков эффект AsSet()?
- 4. Каков эффект x = x ++ ;?
- 5. Каков эффект вызова TensorArray.close()?
- 6. Каков эффект IsPostBack Condition?
- 7. Каков эффект maxItemsPerTask в ConcurrentExclusiveSchedulerPair?
- 8. Каков эффект «*» в регулярных выражениях?
- 9. Каков эффект '\ n'?
- 10. Эффект трафика UDP на производительность сети
- 11. Каков эффект нового оператора весной
- 12. Каков эффект сдвига целого нуля?
- 13. Каков эффект fillMode, являющийся kCAFillModeBackwards?
- 14. Каков эффект этого выражения XPATH?
- 15. Каков эффект второго аргумента generate_subscripts?
- 16. Зависимость в Maven: Каков эффект типа ejb?
- 17. Каков эффект объявления окончательной переменной в методах?
- 18. Каков эффект * .mode1v3 файла в xcode?
- 19. Каков эффект UIP_CONF_BUFFER_SIZE в файле contiki_conf.h
- 20. Каков эффект «list = list» в модулях Python?
- 21. Каков эффект использования targetSDKVersion в Android
- 22. Каков эффект этого кода в памяти
- 23. Каков побочный эффект отключения анализатора в elasticsearch?
- 24. Каков эффект следующего CSS в приложении phonegap?
- 25. Каков эффект игнорирования спецификации DTD в java?
- 26. Каков эффект прохождения экспорта в анонимную функцию
- 27. Каков эффект вызова Application.DoEvents() в фоновом потоке?
- 28. Каков эффект std :: nth_element (a.begin(), a.end(), a.end())?
- 29. Elasticsearch: Каков эффект отключения репликации и балансировки
- 30. Каков эффект использования AsEnumerable() для пейджинга?
Возможно, с псевдо-заголовком мы также можем проверить правильность IP-пакета и UDP-пакета? И без псевдо-заголовка мы можем только проверить правильность пакета UDP? –
Ну, в пользовательской реализации вы можете рассчитать свою контрольную сумму, как хотите, и использовать только значения из UDP-пакета. Но если вы хотите следовать регулярному протоколу UDP, расчет контрольной суммы включает в себя некоторую информацию заголовка IP (например, информацию о отправителе и получателе IP ... которая еще не существует на уровне UDP) – LInsoDeTeh
У меня есть это! Большое вам спасибо! –