Você está na página 1de 25

Captulo 11 - Camada de Transporte TCP/IP e de Aplicao

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

Introduo Camada de Transporte

Camada de Transporte: transporta e regula o fluxo de informaes da origem at o destino, de forma confivel. A principal funo da camada 04 fornecer controle fim-a-fim usando janelas mveis, alm de oferecer confiabilidade nos nmeros de seqncia e nas confirmaes . Analogia: algum estuda um idioma estrangeiro, e ento visita o pas nativo desse idioma. Na conversao, as palavras devem ser repetidas para que exista confiabilidade e deve-se falar lentamente para que a conversa no perca o sentido. Isso controle de fluxo.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

Controle de Fluxo
Quando um host receptor no consegue processar os dados na mesma velocidade que o emissor, pode haver perda de dados. O controle de fluxo atravs do TCP, evita que o host transmissor sobrecarregue os buffers do receptor, estabelecendo uma taxa de transferncia satisfatria para ambos.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

Multiplexao de Conversas

Com a multiplexao de conversas de camada superior, vrias aplicaes podem compartilhar a mesma conexo de transporte. Diferentes aplicaes podem enviar segmentos de dados, de acordo com a poltica primeiro a chegar, primeiro a ser servido (First-come, first-served).
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 4

Conexo com Sistema Par


1 handshake: sincronizao; solicita

2 e 3: confirmam a solicitao de sincronizao inicial e tambm sincronizam os parmetros de conexo na direo oposta; Handshake final: confirmao usada para informar ao destino que ambos os lados concordam que foi estabelecida uma conexo; Aps o estabelecimento da conexo, comea a transferncia de dados.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 5

Controle de Fluxo

Para no perder dados, o processo TCP na mquina que est recebendo os dados, pode emitir um indicador de nopronto para o remetente. O remetente pra de enviar dados. Quando o receptor puder lidar com mais dados, ele enviar um indicador de transporte de pronto. Quando esse indicador for recebido, o remetente retoma a transmisso de segmentos.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 6

Handshake triplo
1: A inicia uma conexo enviando um pacote SYN para B, indicando que o seu nmero de seqncia inicial (ISN):
A > B SYN, seq de A = X;

2: B recebe o pacote, grava que a seq de A = X, responde com um ACK de X + 1, e indica que seu ISN = Y. O ACK de X + 1 significa que o host B j recebeu X e que o prximo byte esperado o X + 1:
B > A ACK, seq de A = X, SYN seq de B = Y, ACK = X + 1;

3: A recebe o pacote de B, fica sabendo que a seq de B = Y e responde com um ACK de Y + 1, que finaliza o processo de conexo:
A > B ACK, seq de B = Y, ACK = Y + 1.
7

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

Janela Bsica TCP

Transmisso ordenada de pacotes de dados, orientada a conexo e confivel. Com confirmao de cada pacote pelo receptor, antes do envio do prximo.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

Janela Dimensionvel TCP


O remetente envia 3 pacotes antes de esperar por um ACK. Se o receptor puder lidar com um tamanho de janela de 2 pacotes, a janela descarta o pacote 3, especifica 3 como o prximo pacote e 2 como novo tamanho de janela. O remetente envia os prximos 2 pacotes, mas ainda especifica 3 como tamanho de janela. Isso significa que o remetente ainda esperar uma confirmao de 3 pacotes do receptor. O receptor responde solicitando o pacote 5, novamente especificando 29 como tamanho de Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina janela.

Confirmao

O remetente mantm registro de cada pacote enviado e espera uma confirmao. Aciona um timer quando envia um segmento e retransmitir o segmento se o timer expirar antes que chegue uma confirmao . Na estao receptora, o TCP reagrupa os segmentos em uma mensagem completa. Se um nmero de seqncia estiver faltando na srie, aquele segmento ser retransmitido.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 10

TCP
TCP: TCP Protocolo da camada 04 orientado a conexo que fornece transmisso de dados full-duplex confivel. Decompe mensagens em segmentos e reagrupa-os na estao de destino. Reenvia itens no recebidos. Estabelece um circuito virtual entre aplicaes do usurio final. Os protocolos que usam o TCP incluem: FTP (File Transfer Protocol); HTTP (Hypertext Transfer Protocol); SMTP (Simple Mail Transfer Protocol); Telnet.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 11

Segmento TCP

Porta de origem: nmero da porta que chama; Porta de destino: nmero da porta chamada; Nmero de seqncia: garante seqncia correta dos dados recebidos; Nmero de confirmao: prximo octeto TCP esperado; HLEN: nmero de palavras de 32 bits no cabealho;
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 12

Segmento TCP
Reservado: definido como zero; Bits de cdigo: funes de controle, configurao e trmino de uma sesso; Janela: nmero de octetos que o remetente est disposto a aceitar; Checksum: um clculo de verificao (checksum); Urgent Pointer (Ponteiro de Urgncia): indica o final de dados urgentes; Opo: uma opo atualmente definida, tamanho mximo do segmento TCP; Dados: dados de protocolo de camada superior.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

13

UDP
UDP: Protocolo simples que troca datagramas, sem confirmaes ou entrega garantida. O processamento de erros e a retransmisso devem ser tratados por protocolos de camada superior. O UDP no usa janelamento. Ele projetado para aplicaes que no precisam juntar seqncias de segmentos. Os protocolos que utilizam o UDP incluem: TFTP (Trivial File Transfer Protocol); SNMP (Simple Network Management Protocol); DHCP (Dynamic Host Control Protocol); DNS (Sistema de Nomes de Domnio).
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 14

Segmento UDP

Porta de origem: nmero da porta que chama; Porta de destino: nmero da porta chamada; Comprimento: nmero de bytes que inclui cabealho e dados; Checksum: um clculo de verificao (checksum); Dados: dados de protocolo de camada superior.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 15

Nmeros de Porta TCP e UDP


TCP e UDP: Usam nmeros de porta (soquete) para passar as informaes s camadas superiores. Esses nmeros so usados para manter registro de diferentes conversaes que cruzam a rede ao mesmo tempo. O rgo Internet Assigned Numbers Authority (IANA), padroniza os nmeros de porta.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

16

Nmeros de Porta TCP e UDP


Os nmeros de portas tm os seguintes intervalos atribudos: Nmeros abaixo de 1024: so considerados nmeros de porta conhecidos; Nmeros acima de 1024: recebem nmeros de porta atribudos dinamicamente; Nmeros de porta registrados: so aqueles registrados para aplicaes especficas de fabricantes. A maioria desses nmeros superior a 1024. Os sistemas finais selecionam a aplicao correta atravs dos nmeros de portas. Nmeros de porta gerados pelo host de origem, so atribudos dinamicamente. Esses nmeros so sempre superiores a 1023.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 17

Camada de Aplicao TCP/IP

Camada de Aplicao no modelo TCP/IP, engloba as camadas de Aplicao, Apresentao e Sesso do modelo OSI, tendo a funo de controlar o dilogo, representar e codificar dados.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 18

DNS
Domain Name System (DNS) : Sistema usado na Internet para converter nomes de domnios em endereos IP. Um domnio um grupo de computadores associados por sua localizao geogrfica ou pelo seu tipo de negcio. Domnios de nvel superior: Nomes genricos: .edu: sites educacionais; .com: sites comerciais; .br: Brasil; .us: Estados Unidos; .uk: Reino Unido;

.gov: sites governamentais; .org: sites no-profissionais; .net: servio de rede;


Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 19

FTP e TFTP
FTP: Servio confivel, orientado a conexo, utiliza TCP para transferir arquivos de um computador para outro, copiando e movendo arquivos dos servidores para os clientes e vice-versa. TFTP: servio sem conexo, usa o UDP, no possui a maioria dos recursos do FTP, opera mais rpido que o FTP e funciona bem em uma rede estvel, usado no roteador para transferir arquivos de configurao e imagens Cisco IOS e para transferir arquivos entre sistemas que suportam TFTP.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 20

HTTP

Hyper Text Transfer Protocol (HTTP): opera na World Wide Web. Navegador da Web: uma aplicao cliente para visualizar em formatos multimdia, os dados contidos em pginas Web que usam texto, figuras, som e vdeo. Linguagem de marcao de hipertexto (HTML): linguagem em que so criadas as pginas Web. Hiperlink: um objeto, palavra, frase ou figura em uma pgina da Web, que direciona o navegador para uma nova pgina da Web.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

21

HTTP
No URL http://www.cisco.com/edu/: (http://): informa ao navegador que protocolo deve ser usado; (www): nome do host ou o nome de uma mquina, em um endereo IP especfico; (/edu/): local especfico na pasta do servidor que contm a pgina da Web padro.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

22

SMTP

Simple Mail Transfer Protocol (SMTP): utilizado para comunicao de servidores de correio eletrnico no envio e recebimento de correspondncia. Transporta mensagens de e-mail em formato ASCII usando o TCP.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 23

SNMP
Protocolo de Gerenciamento de Rede Simples (SNMP): pertence a camada de aplicao, facilita a troca de informaes de gerenciamento entre dispositivos de rede, permite o gerenciamento do desempenho, localiza e soluciona problemas, planeja crescimento da rede e usa o UDP como protocolo da camada de transporte. Uma rede administrada SNMP consiste nos trs componentes a seguir: Management Protocol (NMS sistema de gerenciamento de rede): executa aplicaes que monitoram e controlam dispositivos gerenciados; Dispositivos gerenciados: coletam e armazenam informaes de gerenciamento, disponibilizando-as para os NMSs que usam o SNMP; Agentes: tm conhecimento local de informaes de gerenciamento e as converte para uma forma compatvel com o SNMP.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 24

Telnet

Telnet: permite efetuar login e executar comandos em um host remoto, que esteja executando uma aplicao de servidor Telnet. Atua na camada de aplicao do modelo TCP/IP, e nas trs camadas mais altas do modelo OSI.

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina

25