Universidade do Sul de Santa Catarina Camada de Transporte TCP/IP e Aplicação 1
Camada de Transporte Os serviços de transporte incluem os seguintes serviços básicos: Segmentação de dados de aplicações de camada superior Estabelecimento de operações fim-a-fim Transporte de segmentos de um host final ao outro Controle de fluxo proporcionado por janelas móveis Confiabilidade proporcionada por números de seqüência e por confirmações 2
Controle de Fluxo O controle de fluxo evita que um host transmissor sobrecarregue os buffers de um host receptor. O TCP fornece o mecanismo para controle de fluxo, permitindo a comunicação entre os hosts de envio e de recepção. Os dois hosts, então, estabelecem uma taxa de transferência de dados satisfatória para ambos. 3
Multiplexação de conversas da camada superior 4
Estabelecendo uma conexão com um sistema par 5
Controle de Fluxo - Sessão 6
Handshake triplo A sincronização é feita através da troca de segmentos de estabelecimento de conexão que transportam um bit de controle chamado SYN, para a sincronização, e os ISNs (Initial Sequence Numbers). Os segmentos que transportam o bit SYN também são chamados "SYNs". 7
Janela básica TCP O TCP usa a expressão "confirmações esperadas" que significa que o número da confirmação refere-se ao pacote esperado em seguida. A expressão "janelamento" refere-se ao fato de o tamanho da janela ser negociado dinamicamente durante a sessão do TCP. O janelamento é um mecanismo de controle de fluxo. O janelamento exige que o dispositivo de origem receba uma confirmação do destino depois de transmitir uma determinada quantidade de dados. 8
Janela Dimensionável TCP A medida que o remetente envia uma certa quantidade de pacotes, esta poderá ser negociada, neste caso o receptor descartará o pacote, especificando um novo tamanho de janela. 9
Janela Dimensionável TCP O receptor confirma o recebimento dos pacotes, solicitando o próximo pacote. Ao receber a confirmação, o remetente envia os pacotes seqüenciais. Se algum pacote não chegar ao destino, o receptor confirma solicitando o reenvio daquele pacote. O remetente reenvia o pacote ausente e recebe uma confirmação para prosseguir com a transmissão do próximo pacote. 10
Seqüência TCP e Confirmação Na estação receptora, o TCP reagrupa os segmentos em uma mensagem completa. Se um número de seqüência estiver faltando na série, aquele segmento será retransmitido. Os segmentos não confirmados dentro de um determinado período serão retransmitidos. 11
Formato segmento TCP 12
Formato segmento UDP 13
Números de Portas TCP e UDP Os números de portas têm os seguintes intervalos atribuídos: Números abaixo de 1024 são considerados números de porta conhecidos. Números acima de 1023 recebem números de porta atribuídos dinamicamente. Números de porta registrados são aqueles registrados para aplicações específicas de fabricantes. A maioria desses números é superior a 1024. 14
Camada de Aplicação 15
FTP - Aplicação O FTP é um serviço confiável, orientado a conexão, que usa TCP para transferir arquivos entre sistemas que suportam FTP. A finalidade principal do FTP é transferir arquivos de um computador para outro, copiando e movendo arquivos dos servidores para os clientes e vice-versa 16
URL - HTTP A página da Web contém, freqüentemente oculta em sua descrição HTML, um local de endereço conhecido como Localizador Uniforme de Recursos (URL). 17
Domínios Existem mais de 200 domínios de nível superior na Internet (exemplo:.us: Estados Unidos,.uk: Reino Unido), e há também nomes genéricos(exemplos:.edu: sites educacionais,.com: sites comerciais,.gov: sites governamentais,.org: sites nãoprofissionais,.net: serviço de rede, etc...) Exemplo do domínio: www.singlespeed.com -.singlespeed.com é o nome de domínio. -.com é o domínio de nível superior. -.singlespeed é uma subdivisão de com e representa o domínio de nível secundário. www é um subdomínio (também conhecido como domínio de nível terciário ou CNAME). 18
SMTP Os servidores de correio eletrônico comunicam-se usando o Simple Mail Transfer Protocol (SMTP) para enviar e receber correspondência. O protocolo SMTP transporta mensagens de e-mail em formato ASCII usando o TCP. 19
SNMP O Protocolo de Gerenciamento de Rede Simples (SNMP) é um protocolo de camada de aplicação que facilita a troca de informações de gerenciamento entre dispositivos de rede. Uma rede administrada SNMP consiste os três componentes a seguir: Management Protocol (NMS sistema de gerenciamento de rede): executa aplicações que monitoram e controlam dispositivos gerenciados. Dispositivos gerenciados: são nós de rede que contêm um agente SNMP e que residem em uma rede administrada,os elementos da rede podem ser roteadores, servidores de acesso, comutadores, bridges, hubs, computadores hosts ou impressoras. Agentes: são módulos de software de gerenciamento de rede que residem em dispositivos gerenciados. 20
Telnet 21