Introdução à Redes de Computadores 1 Agenda Camada 4 do modelo OSI 2 1
Camada 4 do modelo OSI 3 Camada 4 - Transporte O termo "qualidade de serviço" é freqüentemente usado para descrever a finalidade da camada 4 Transporta e regula o fluxo de informações da origem para o destino de forma confiável e precisa 4 2
Visão Geral Ethernet TCP/IP 5 Visão Geral Ethernet TCP/IP O protocolo TCP/IP da camada 4 do modelo OSI (camada de transporte) tem dois protocolos: o TCP e o UDP O TCP fornece um circuito virtual entre aplicações do usuário final O UDP transporta dados sem confiabilidade entre hosts 6 3
Protocolo TCP As características do protocolo TCP são: Orientado a conexão Confiável Divide as mensagens enviadas em segmentos Reagrupa as mensagens no host de destino Reenvia tudo que não foi recebido Reagrupa as mensagens de acordo com os segmentos recebidos 7 Protocolo UDP As características do protocolo UDP são: Não estabelece conexão Não confiável Transmite mensagens (datagramas do usuário) Não fornece verificação de software para a entrega da mensagem Não reagrupa as mensagens de entrada Não usa confirmações Não fornece controle de fluxo 8 4
TCP/IP 9 Gráfico do protocolo TCP/IP 10 5
Formato do Segmento TCP Porta de origem: número da porta que fez a chamada Porta de destino: número da porta chamada Número de seqüência: número usado para garantir a seqüência correta dos dados de chegada 11 Formato do Segmento TCP Número de confirmação: próximo octeto TCP esperado HLEN: número de palavras de 32 bits no cabeçalho Reservado: definido como zero Bits de código: funções de controle (como a configuração e a terminação de uma sessão) 12 6
Formato do Segmento TCP Janela: número de octetos que o remetente está disposto a aceitar Checksum: checksum calculado do cabeçalho e dos campos de dados Indicador de urgência: indica o final dos dados urgentes 13 Formato do Segmento TCP Opção: tamanho máximo do segmento TCP Dados - dados do protocolo da camada superior 14 7
Formato do Segmento UDP 15 Formato do Segmento UDP Os protocolos que usam UDP são: TFTP DNS DHCP SNMP 16 8
Números de portas Tanto o TCP quanto o UDP usam números de porta (ou soquete) para passar as informações às camadas superiores Os números de portas são usados para manter registro de diferentes conversações que cruzam a rede ao mesmo tempo Os desenvolvedores de aplicações de software concordaram em usar os números de portas bem conhecidos que estão definidos no RFC1700 17 Números de portas Conversações, que não envolvem aplicações com números de portas bem conhecidos, recebem números de porta que foram selecionados aleatoriamente em um conjunto específico Números de portas são usados como endereços de origem e destino no segmento TCP 18 9
Números de portas 19 Números de portas Os números de portas têm os seguintes conjuntos atribuídos: Números abaixo de 255 - para aplicações públicas Números de 255 a 1023 - atribuídos às empresas para aplicações comerciais Números acima de 1023 - não são regulamentados 20 10
Números de portas reservados 21 Método de conexão TCP Os serviços orientados a conexão envolvem três fases: Fase de estabelecimento da conexão: um único caminho entre a origem e o destino é determinado Fase de transferência de dados: os dados são transmitidos em seqüência pelo caminho estabelecido, chegando ao destino na seqüência como foram enviados Fase da terminação da conexão: termina a conexão entre a origem e o destino quando não for mais necessária 22 11
Método de conexão TCP Os hosts estabelecem uma sessão orientada a conexão usando o Three Way Handshake. 23 Método de conexão TCP - Janelamento Mecanismo de controle de fluxo que exige que o dispositivo de origem receba uma confirmação do destino depois de transmitir uma determinada quantidade de dados. 24 12
Método de conexão TCP - Janelamento Quando não houver confirmação, a origem saberá que os octetos deverão ser retransmitidos e que a taxa de transmissão deverá ser diminuída (janela móvel). 25 Referências CNAP CISCO Módulo 1, www.cisco.com.br 26 13