Escolar Documentos
Profissional Documentos
Cultura Documentos
2
2
2
3
4
4
5
5
5
6
6
6
mesmo tempo. Para tanto, as numeraes das T-PDU no se repetem dentro do perodo T ,
que o tempo de vida mximo na rede para um pacote.
Figura 10.1 - (a)As TPDUs no podem entrar na rea proibida.
(b) O problema da ressincronizao.
Encerrar uma conexo muito mais fcil que estabelec-la. Um problema presente
evitar que dados sejam perdidos depois que um dos lados encerrou a conexo. Uma forma
de resolver o problema terminar uma conexo apenas depois de decorrido um certo tempo
sem que chegue nenhuma T-PDU. Se um lado se desconectar, o outro vai notar a falta de
atividade e tambm se desconectar. Uma entidade de transporte ao pedir uma desconexo
Redes de Computadores - 1 Perodo de 2000 - Cap 10 - Fls. 3
aguarda por um tempo antes de fechar a conexo, podendo receber dados durante esse
perodo.
A liberao de uma conexo, por incrvel que parea, um problema bastante
complicado. No caso normal de no se desejar que ocorra perda de dados difcil fazer uma
desconexo.
10.4. Qualidade de Servio
A qualidade de servio pode ser caracterizada por uma srie de parmetros QoS
(Quality of Service).:
Processos servidores que so muito usados (FTP, Telnet etc.) so associados a portas
fixas, que so divulgadas aos usurios.
As conexes so identificadas por um par de end points ou sockets. Uma conexo
consiste de um circuito virtual entre dois programas de aplicao.
Exemplo: 128.10.2.3,25 especifica a porta TCP nmero 25 na mquina como o
endereo IP 128.10.2.3.
As conexes TCP so full-duplex.
Os processos de aplicao transmitem seus dados fazendo chamadas ao TCP,
passando como parmetros os buffers onde esto os dados. O TCP empacota os dados
armazenados nos buffers em segmentos e chama o mdulo IP para transmitir os segmentos
para o TCP destino. O TCP receptor coloca os dados recebidos em segmentos nos buffers
do usurio destinatrio e notifica-o da entrega.
A interface oferecida aos usurios de seus servios baseia-se em chamadas para abrir
(open) ou fechar (close) uma conexo, para enviar (send) ou receber (receive) dados, ou
para obter informaes sobre o estado (status) de uma conexo.
10.6. Controle de Fluxo e de Erros
10.6.1. Recuperao de Falhas
A recuperao de falhas quando a rede ou um roteador falha simples.
As falhas de hosts so muito mais graves. Quando um servidor falha e retorna ao
ar, suas tabelas so reinicializadas e ele no sabe aonde estava. Para tentar recuperar o
estado anterior o servidor pode enviar uma mensagem em broadcast a todos os demais
hosts anunciando sua falha e pedindo que os clientes informem o estado das conexes
abertas.
Cada cliente pode estar em um de dois estados: com uma TPDU pendente ou sem
TPDU pendente.
Ao receber uma TPDU o servidor pode confirmar o recebimento primeiro e gravar a
TPDU depois ou gravar a TPDU primeiro e enviar a confirmao de recebimento depois.
O cliente pode ser programado de quatro maneiras:
sempre retransmitir a ltima TPDU.
nunca transmitir a ltima TPDU.
retransmitir apenas se houver TPDU pendente.
retransmitir apenas se no houver TPDU pendente.
Para qualquer combinao das 8 possibilidades de programao de cliente e de
servidor existe um conjunto de eventos que faz com que o protocolo falhe. De uma maneira
geral, a recuperao de falhas de uma camada N s pode ser feita pela camada N + 1 e,
mesmo assim, se a camada superior retiver suficiente informao.
10.6.2. Controle de Congesto pelo TCP
Muito embora a camada de rede tente gerenciar a congesto, a maioria do trabalho
pesado feita pelo TCP porque a maneira real de solucionar a congesto consiste na
reduo da taxa de transmisso.
Hoje em dia a perda de pacotes por erro de transmisso relativamente raro. Todos
os algoritmos Internet TCP supe que a causa dos disparos de temporizao a congesto.
Redes de Computadores - 1 Perodo de 2000 - Cap 10 - Fls. 5
janela do receptor
janela de congesto
O nmero de bytes que pode ser transmitido ser o mnimo dessas duas janelas.
A janela de congesto vai crescendo exponencialmente at a perda de um pacote ou
que se alcance o tamanho da janela do receptor.
O algoritmo de congesto da Internet usa, alm das janelas do receptor e de
congesto, um terceiro parmetro, o patamar. A partir desse ponto o crescimento passa a ser
linear. Se no ocorrerem mais disparos de temporizao a janela de congesto cresce at
atingir o tamanho da janela do receptor.
10.6.3. UDP
A Internet tambm suporta um protocolo de transporte sem conexo, o User Data
Protocol (UDP). Seu emprego ocorre em muitas aplicaes cliente-servidor que tenham
apenas uma requisio e uma resposta. Estabelecer e depois liberar uma conexo nestes
casos muito mais custoso.
10.6.4. TCP Sem Fio e UDP
Os protocolos de transporte deveriam ser independentes da tecnologia da rede
subjacente. Na pratica isto no ocorre tendo em vista o algoritmo de controle de congesto.
Quando um temporizador dispara, por perda de pacote TCP julga estar em
congesto e reduz a taxa de transmisso de pacotes. Contudo, se a rede tiver trechos sem
fio, estes so pouco confiveis e perdem pacotes, significando que necessrio mandar mais
pacotes para compensar a baixa confiabilidade do meio. A reduo da taxa de transmisso s
vai tornar as coisas piores. Se a rede no for homognea, contendo trechos com fio e
trechos sem fio, ser difcil, uma tomada de deciso sobre a melhor maneira de enfrentar a
congesto.
O protocolo UDP tambm afetado pela baixa confiabilidade da transmisso sem
fio. Os programas que utilizam UDP o fazem considerando-o altamente confivel. Embora
sabendo que no so fornecidas quaisquer garantias, os usurios esperam que o
funcionamento do protocolo seja irrepreensvel. Programas altamente baseados em UDP e
que tenham dificuldade de recuperao de mensagens UDP perdidas devem ter sua migrao
para o ambiente sem fio cuidadosamente estudada.
10.6.5. Problemas de Rendimento em Redes de Computadores
O problema de rendimento critico em redes de computadores. Muitas vezes o
desempenho da rede sofrvel sem que ningum consiga explicar o fato. A compreenso do
desempenho de uma rede mais uma arte do que uma cincia.
Mudana de um parmetro
Estes passos repetem-se at que a rede atinja o desempenho julgado satisfatrio.
A medio de parmetros de rendimento de redes apresenta alguns problemas que
passam a ser relacionados abaixo: