Протокол udp. Назначение, формат пакета. Псевдозаголовок.
User Datagram Protocol – это транспортный протокол для передачи данных в сетях IP без установления соединения. Он является одним из самых простых протоколов транспортного уровня модели OSI. Используется для передачи данных в случаях, когда важна скорость, а не надежность, не заботится о корректном порядке доставки и не делает повторов. Удобен, для применений, где малы потери, в массовых рассылках локальной подсети, в медиапротоколах и т.п. Используется при передаче потокового видео, игр реального времени. Хотя протокол UDP не гарантирует доставки, по умолчанию предполагается, что вероятность потери пакета достаточно мала.
Используется в DNS, TFTP, NFS (Network File System), TFTP (Trivial File Transfer protocol, RFC-1350), RPC (Remote Procedure Call, RFC-1057) и SNMP (Simple Network Management Protocol), потоковых видео.
Формат пакета:
Длина сообщения равна числу байт в UDP-дейтограмме, включая заголовок. Поле UDP контрольная сумма содержит код, полученный в результате контрольного суммирования UDP-заголовка и поля данные.
UDP-заголовок не содержит информации об адресе отправителя и получателя, поэтому даже при совпадении порта получателя нельзя с точностью сказать, что сообщение пришло в нужное место. Для проверки того, что UDP-сообщение достигло пункта своего назначения, используется дополнительный псевдозаголовок
Псевдозаголовок( используемый при расчете контрольной суммы)