Tcp/ip
JORGE EDUARDO DO BOMFIM
TCP E UDP
Trabalho executado por Jorge Eduardo do Bomfim, turma 3001, sob solicitação do Professor Arlisson Souza da Disciplina de Protocolo de Rede.
Aracaju, 09 de março de 2012.
TCP: Transport Control Protocol.
TCP é um protocolo da camada de transporte orientado a conexão, sendo que neste nível ele soluciona todos os problemas de erros que não foram solucionados no nível IP. De modo que, este último é um protocolo sem conexão. Alguns dos problemas com os quais o Protocolo TCP deve tratar são: pacotes perdidos ou destruídos por erros de transmissão; e expedição de pacotes fora de ordem ou duplicados.
O TCP especifica o formato dos pacotes de dados e de reconhecimento que dois computadores trocam para realizar uma transferência confiável, assim como os procedimentos que os computadores usam para assegurar que os dados cheguem corretamente ao destino. Entre estes procedimentos estão: distinguir entre múltiplos destinos numa máquina determinada; e fazer recuperação de erros, tais como pacotes perdidos ou duplicados.
Para entender melhor o protocolo TCP veremos a seguir alguns conceitos.
Portas, Conexões e Endpoints (ponto final)
Baseando-se no modelo de referência OSI, o protocolo TCP reside na camada de transporte como mostra a figura.
Telnet, FTP, SMTP | NSF, SNMP, TFTP | Nível de Aplicação | Fluxo Confiável (TCP) | Datagrama de Usuário (UDP) | Nível de Transporte | Protocolo de Internet | Nível de Rede | Interface Física | Nível de Enlace e Físico |
O TCP permite que múltiplos programas de aplicação numa determinada máquina se comunique de maneira concorrente. O TCP se encarrega de separar o tráfego de entrada entre os programas de aplicação, e usa número de portas para identificar o último destino em uma máquina. A cada porta, é associado um número inteiro pequeno para identificá-lo.
O TCP foi construído sobre a abstração de conexão, na qual os objetos a serem identificados são denominados