Сетевое железо - статьи

       

UDP


Если имеется высокопроизводительная сеть с хорошей пропускной способностью, можно организовать работу таким образом, чтобы отправлять избыточные голосовые пакеты для компенсации утерянных или испорченных при передаче. Однако это никак не вяжется с задачей IP-телефонии по сокращению голосового трафика с 64 до 10 кбит/с. Если начать передавать несколько копий пакетов по сети, то экономия пропускной способности при передаче IP-вызова сходит на нет.

Более рациональный подход к использованию пропускной способности состоит в повышении приоритета голосового трафика. Один из способов сделать это - передавать голосовой трафик по UDP (User Datagram Protocol), а не по TCP (Transmission Control Protocol), который нумерует пакеты в порядке их отправки и ожидает, что принимающий узел подтвердит получение каждого из них. Такие накладные расходы на обработку оправданы при передаче данных (ввиду необходимости сохранения их целостности), но при транспортировке речи они могут вызвать отрицательный эффект. UDP не предусматривает подтверждения получения каждого пакета, поэтому больше подходит, например, для передачи голоса в реальном времени.

Поэтому неудивительно, что в качестве основного транспортного средства предпочтителен протокол UDP, портам UDP и приписываются речевые пакеты на маршрутизаторе. Трафик UDP традиционно рассматривается как имеющий более высокий приоритет, а конфигурация маршрутизаторов не представляет каких-либо трудностей, поскольку они, как правило, поддерживают этот протокол. Так же как и TCP, UDP передает пакеты по очереди, а значит, потерю пакетов при передаче обнаружить очень просто.



Содержание раздела