ВТКП
WTCP (« беспроводной Протокол управления передачей ») — это модификация TCP на основе прокси, которая сохраняет сквозную семантику TCP. [1] Как следует из названия, он используется в беспроводных сетях для повышения производительности TCP.
Где это работает
[ редактировать ]WTCP не заменяет TCP на хостах, а размещается на прокси-сервере между двумя взаимодействующими хостами.
В беспроводных системах WTCP размещается на базовой станции или промежуточном шлюзе между исходным хостом и мобильным (беспроводным) хостом. Базовая станция является беспроводным передатчиком и приемником для мобильного хоста и действует для хоста как шлюз в Интернет.
Ниже приведен сильно упрощенный пример того, что происходит, когда мобильный хост и исходный хост имеют TCP-соединение друг с другом:
Когда мобильный хост использует свой TCP для отправки сегмента, WTCP на базовой станции получает его и отправляет через сеть, где он в конечном итоге достигает ожидающего хоста. Ожидающий хост может отправить подтверждение обратно через сеть на базовую станцию, которая передает его мобильному хосту. Несмотря на обработку некоторых ошибок, связанных с беспроводной связью, WTCP эффективно делает именно то, что делает обычный TCP. Два пограничных хоста даже не знают о существовании WTCP.
Улучшения производительности
[ редактировать ]Вместо полной замены TCP WTCP работает с ним, чтобы повысить производительность TCP по беспроводной сети. Это достигается за счет устранения негативных последствий беспроводного канала , включая высокую частоту битовых ошибок , которая, как известно, возникает в пакетном режиме в беспроводной среде. [1]
Он обнаруживает проблемы, связанные с беспроводной связью (например, потерянные или поврежденные сегменты из-за многолучевого распространения затухания или высокого BER ), с использованием таймаутов и дублированных подтверждений. Затем WTCP пытается смягчить проблему, повторно передавая потерянный сегмент только один раз, пока он не получит подтверждение от мобильного хоста о том, что он был получен. Любым другим потерянным сегментам придется ждать в буфере WTCP до тех пор, пока не будет подтверждено получение первого из них.
Бывают случаи, когда пакеты находятся в буфере WTCP в течение многих миллисекунд. Чтобы избежать перехода конечного хоста TCP в режим предотвращения перегрузки (из-за того, что TCP просматривает временную метку сегмента и определяет, что его доставка заняла много времени, поэтому ошибочно предполагает, что это связано с перегрузкой), WTCP уникальным образом скрывает затраченное время. пакетами на прокси-сервере WTCP, так что на оценку RTT это не влияет.
В одном исследовании производительности WTCP в беспроводных глобальных сетях WTCP показал улучшение на 20–200% по сравнению с сопоставимыми алгоритмами TCP, такими как New Reno, Vegas и Snoop. [2]
Ссылки
[ редактировать ]- ^ Jump up to: а б Ратнам Карунахаран и Ибрагим Матта, WTCP: эффективный механизм улучшения беспроводного доступа к службам TCP , 2002 г. [1]
- ^ Синха Прасун и др., WTCP: надежный транспортный протокол для беспроводных глобальных сетей , 1999 [2]