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 1


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 2


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 3


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: solicita
sincronizao;
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 no-
pronto 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 3: A recebe o pacote de B, fica
X + 1: sabendo que a seq de B = Y e
B > A ACK, seq de A = X, SYN responde com um ACK de Y + 1, que
seq de B = Y, ACK = X + 1; finaliza o processo de conexo:
A > B ACK, seq de B = Y, ACK = Y + 1.
Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 7
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 8


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.
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:
origem nmero da porta que chama;
Porta de destino:
destino nmero da porta chamada;
Nmero de seqncia:
seqncia garante seqncia correta
dos dados recebidos;
Nmero de confirmao:
confirmao prximo octeto TCP
esperado;
HLEN:
HLEN nmero de palavras de 32 bits no cabealho;

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 12


Segmento TCP

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

Associao dos Instrutores NetAcademy - Julho de 2007 - Pgina 13


UDP

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:
origem nmero da porta que chama;
Porta de destino:
destino nmero da porta chamada;
Comprimento:
Comprimento nmero de bytes que inclui cabealho e
dados;
Checksum:
Checksum um clculo de verificao (checksum);
Dados:
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:
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,


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:
.br: Brasil;
Nomes genricos:
genricos
.us: Estados Unidos;
.edu: sites educacionais;
.uk: Reino Unido;
.com: sites comerciais;
.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

Você também pode gostar