Re[3]: форма подтверждения доставки в UDP
От: Andrew S Россия http://alchemy-lab.com
Дата: 23.12.02 17:03
Оценка: 24 (2)
MS>Как тут происходит алгоритм подтверждения

В TCP все просто — обратно отсылаются квитанции принятых пакетов (в виде номер следующего ожидаемого байта данных, насколько я помню). Из чего делается вывод, какие пакеты в текущем окне не доползли до получателя. Точнее, там несколько сложнее, это все можно и нужно почитать на http://www.soslan.ru/tcp/ либо на http://ed.rk.tusur.ru/doc/TcpIp/ (soslan в последнее время подтормаживает).

O>>UDP — дейтаграммный протокол и недостоверен.

O>>Подтвержденние нужно для особо опасных случаев, что бы не изобратать снова.

MS>И как тут


В UDP подтверждения доставки нет и быть не может. Есть один ньюанс. Если хост-получатель не создал слушающего сокета на UDP порту, а туда посылается пакет, то обычно система посылает отправителю ICMP уведомление о том, что такого порта нет (ICMP Port Unreachable Error). Хотя на нормальных реализациях стека IP можно настроить реакции системы в таких случаях.

В общем, как обычно — use sources, Luke!.

Успехов.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.