Aula17 1
Aula 17 – Redes de Computadores – 14/11/2007
Universidade do Contestado – UnC/Mafra
Curso Sistemas de Informação
Prof. Carlos Guerber
TCP/IP
A conexão TCP é formada por três fases, estabelecimento da conexão troca de dados e encerramento da conexão. Para tal existem no cabeçalho TCP um campo denominado code bits, flags, que atuam nas fases de controle de conexão TCP. As figuras abaixo representam o cabeçalho TCP.
Os flags do cabeçalho são descritos a seguir:
URG: bit de Urgência: significa que o segmento sendo carregado contém dados urgentes que devem ser lidos com prioridade pela aplicação. A aplicação origem é responsável por acionar este bit e fornecer o valor do URGENT POINTER que indica o fim dos dados urgentes. Um exemplo da utilização desta facilidade é o aborto de uma conexão (por exemplo por Control-C), que faz com que a aplicação destino examine logo o pacote até o fim da área de urgência, descubra que houve um Control-C e termine a conexão.
ACK: bit de Reconhecimento: indica que o valor do campo de reconhecimento está carregando um reconhecimento válido.
PSH: bit de PUSH: Este mecanismo que pode ser acionado pela aplicação informa ao TCP origem e destino que a aplicação solicita a transmissão rápida dos dados enviados, mesmo que ela contenha um número baixo de bytes, não preeenchendo o tamanho mínimo do buffer de transmissão.
RST: bit de RESET: Informa o destino que a conexão foi abortada neste sentido pela origem
SYN: bit de Sincronismo: ë o bit que informa que este é um dos dois primeiros segmentos de estabelecimento da conexão.
FIN: bit de Terminação: indica que este pacote é um dos pacotes de finalização da conexão
A conexão TCP pode ser ilustrada na figura abaixo:
Onde,
Porta Origem e Porta Destino identificam o processo de aplicação que está enviando dados e o processo de aplicação que irá receber os dados.
Número de seqüência identifica os bytes enviados. Na prática