[pt] AVALIAÇÃO DE DESEMPENHO DO PROTOCOLO TCP NA TRANSMISSÃO VIA SATÉLITE EM PRESENÇA DE ERROS NO CANAL
[en] EVUATION OF TCP PERFORMANCE IN SATELLITE TRANSMISSION IN PRESENCE OF BURST ERRORS IN THE CHANNEL
Description
[pt] Este trabalho é um estudo sobre o desempenho das principais versões do protocolo TCP e de sua variação denominada STP na transmissão via satélite. Devido à grande distância da terra aos satélites geoestacionários, a transmissão via satélite se caracteriza por um grande atraso de propagação e maior ocorrência de erros em comparação com a transmissão ótica. Estes problemas causam sério impacto no desempenho do TCP pois eventuais perdas de pacote implicam em retransmissão e demorada reinicialização do protocolo. Neste estudo, abordamos especificamente o efeito dos erros no canal como fonte de perdas de pacote, considerando modelos de erros estatisticamente independentes e erros em surto. Este tipo de erro ocorre geralmente pela utilização de códigos convolucionais associados ao decodificador de Viterbi. Através de simulação em computador usando o software Matlab, foram inicialmente caracterizadas as seqüências de erros geradas por alguns codificadores convolucionais típicos. Em seguida, o efeito destas seqüências foi introduzida em simulações de uma aplicação FTP/TCP em canal satélite, comparado-se a vazão obtida com as diferentes versões do TCP.[en] This work is a study on the performance of the main versions of protocol TCP and of its variation STP satellite transmission. Due to great distance of the land to the geostationary satellites, the satellite transmission is characterizes for a great delay of propagation and greater occurrence of errors in comparison with the optics transmission. These problems cause serious impact in the performance of the TCP therefore eventual losses of package imply in retransmission and delayed reset of the protocol. In this study, we specifically approach the effect of the errors in the canal as source of losses of package, considering models of statistically independent errors and burst errors. This type of error generally occurs for the use of convolutional code associates with Viterbi decoder. Through simulation in computer using Matlab software, we initially had been characterized the sequences of errors generated for some typical convolutional codes. After that, the effect of these sequences was introduced in simulation of an application FTP/TCP in canal satellite, compared it outflow gotten with the different versions of the TCP, using ns-2.