Escolar Documentos
Profissional Documentos
Cultura Documentos
TCP/IP
E
UDP Componentes: Gabriel
Bacurau
Jardel
Francisco Luiz
Wilson Buriti
Protocolos IP/TCP/UDP
Protocolo
IP
Protocolo para Endereçamento
Camada 3: Redes
Protocolo
TCP
Protocolo para Transporte
Camada 4: Transporte
Protocolo
UDP
Protocolo para Transporte
Cama de Transporte
Características do UDP
“..o UDP e basicamente o IP com um pequeno cabeçalho... O UDP oferece um meio para as
aplicações enviarem data gramas IP encapsulados sem que seja necessário estabelecer uma
conexão. O UDP transmite segmentos que consistem em um cabeçalho de 8 bytes, seguido pela carga
util.”
Exemplo
• “Uma área na qual o UDP é especialmente útil é a de situações cliente/servidor. Com frequência, o
cliente envia uma pequena solicitação ao servidor e espera uma pequena resposta de volta. Se a
solicitação ou a resposta se perder, o cliente simplesmente chegara ao timeout (tempo esgotado) e
tentara de novo. Uma aplicação que utiliza o UDP desse modo é o DNS (Domain Name System).
Não é necessária nenhuma configuração antecipada e também nenhum encerramento posterior.
Basta enviar duas mensagens pela rede (Solicitação e Resposta).”
Protocolo TCP( Transmission Control Protocol )
Proposta do TCP é ser uma solução confiável em um ambiente não confiavél
• “O TCP (Transmission Control Protocol) foi projetado especificamente para oferecer um
fluxo de bytes fim a fim confiável em uma inter-rede não confiável. Uma inter-rede é
diferente de uma única rede porque suas diversas partes podem ter topologias, larguras
de banda, retardos, tamanhos de pacote e outros parâmetros completamente diferentes.
O TCP foi projetado para se adaptar dinamicamente as propriedades da inter-rede e ser
robusto diante dos muitos tipos de falhas que podem ocorrer.”
Responsabilidades do TCP
• A camada IP não oferece qualquer garantia de que os datagramas serão entregues da
forma apropriada; portanto, cabe ao TCP administrar os timers e retransmiti-los sempre
que necessário. Os datagramas também podem chegar fora de ordem; o TCP também
terá de reorganiza-los em mensagens na sequencia correta. Resumindo, o TCP deve
fornecer a confiabilidade que a maioria dos usuários desejam, mas que o IP não
oferece.”
Orientado a conexão
• “Dizemos que o TCP é orientado a conexão porque, antes que um processo de
aplicação possa começar a enviar dados a outro, os dois processos precisam
primeiramente se „apresentar‟ – isto é, devem enviar alguns segmentos preliminares da
conexão TCP, ambos os lados da conexão iniciarão muitas “variáveis de estado”
associadas com a conexão TCP.”
Full-duplex e Unicast
• “Uma conexão TCP provê um serviço full-duplex: se houver uma conexão TCP entre o
processo A em um hospedeiro e o processo B em outro hospedeiro, então os dados da
camada de aplicação poderão fluir de A para B ao mesmo tempo em que os dados da
camada de aplicação fluem de B para A. A conexão TCP é sempre ponto a ponto
(Unicast), isto é, entre um único remetente e um único destinatário. O chamado
„multicast‟ – a transferência de dados de um remetente para vários destinatários em uma
única operação de envio – não é possível com o TCP. Com o TCP, dois hospedeiros é
bom; três é demais!.”
Segmento TCP
• “As entidades transmissoras e receptoras do TCP trocam dados na forma de segmentos
(pacotes). Um segmento TCP consiste em um cabeçalho fixo de 20 bytes, seguido do
espaço necessário para os dados (carga útil). O software TCP decide qual deve ser o
tamanho dos segmentos.”
Tamanho de um segmento
• “ Dois fatores restringem o tamanho do segmento. Primeiro, cada segmento, incluindo o
cabeçalho do TCP, deve caber na carga útil do IP, que é de 65.515 bytes. Em Segundo
lugar, cada rede tem uma unidade máxima de transferência, ou MTU (Maximum Transfer
Unit) e cada segmento deve caber na MTU. Na pratica, a MTU geralmente tem 1.500
bytes (o tamanho da carga útil Ethernet) e, portanto, define o limite superior de tamanho
de segmentos.”
Comparação
Referencias
• Todos os comentários feitos nos slides foram retirados dos livros de
TANENBAUM e KUROSE
• Prof. Esp. André Nobre- slides como ajuda