Sie sind auf Seite 1von 47

4.

4.
Camadas de
Camadas de
Transporte
Transporte
TCP e UDP
TCP e UDP
SISTEMAS
MULTIPLEXADOS
Codicred 44967-04
-PUCRS-
SPARC/ SuIu 1b1 - Predio 30
Prof J Suedes
Semestre Z00b/Z
Fontes:
1. Apostila Redes TCP/IP Prof. R. Balbinot/Prof. J. Guedes/FENG
2. IP Network Design Guide Murhammer, K. Wozabal/IBM
Modelo em camadas TCP/IP
Modelo em camadas TCP/IP
Conceito: A arquitetura TCP/IP apresenta um modelo de software
de rede em camadas, similar ao modelo OSI.
Aplicao
Transporte
Inter-Rede
Host/Rede
Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace de Dados
Fsico
OSI
TCP/IP
7
6
5
4
3
2
1
4
3
2
1
Modelo em camadas TCP/IP
Modelo em camadas TCP/IP
Mensagem Mensagem
idntica idntica
Pacote Pacote
idntico idntico
Roteador Roteador
Rede Fsica 1 Rede Fsica 1
Rede Fsica 2 Rede Fsica 2
Inter-rede
Rede Rede
Rede
Host A Host A
Quadro Quadro
idntico idntico
Datagrama Datagrama
idntico idntico
Inter-Rede
Transporte
Aplicao
Rede
Host A Host A
Quadro Quadro
idntico idntico
Datagrama Datagrama
idntico idntico
Inter-Rede
Transporte
Aplicao
N
N

veis Enlace de Dados e F


veis Enlace de Dados e F

sico
sico
Os nveis Enlace de Dados e Fsico no so definidos
pela arquitetura TCP/IP.
Aplicao:
telnet, ftp,
snmp, http,
smtp, NFS ...
Transmisso-TCP,UDP
Inter Rede - IP
Enlace de Dados
Fsica
definem os mecanismos
de comunicao no
interior de uma rede
local.
Interface de Rede
definem
mecanismos de
comunicao que
funcionam de
maneira
transparente
atravs das redes
interligadas.
Ethernet,
Token- Ring,
etc
Protocolos
da famlia
TCP/IP.
Protocolos do n
Protocolos do n

vel de Rede
vel de Rede
IP (Internet Protocol): roteamento de datagramas entre
computadores situados em redes diferentes.
Aplicao
Transporte
Rede
Enlace de Dados
Fsica
nos procolos inferiores as
estaes so idenficadas
por endereos fsicos,
associados as placas
adaptadoras de rede.
Interface de Rede
protocolos IP e ICMP
nos protocolos
superiores, as estaes
so idenficadas por
endereos IPs.
placa
adaptadora
de rede
IAB: Internet Architecture Board
IRSG: Internet Research IRSG: Internet Research
Steering Group Steering Group
IESG: Internet Engineering IESG: Internet Engineering
Steering Group Steering Group
IRTF IRTF IETF IETF
Working Groups Working Groups
Research Groups Research Groups
THE BOARD THE BOARD
Area 1 Area 1
IESG IESG
Area 8 Area 8
IRSG
IRSG
Internet Society
IANA
A Internet controlada pelo IAB Internet Architecture Board,
IAB: IL1I e IR1I
O processo de padronizacao baseado em um documento chamado Rl(
Request or (omments, que contm a deinicao ou proposicao de algum elemento
pratica. protocolo. sistema. eolucao. aplicacao. histrico. etc., para a Internet.
O IAB consiste de um rgao executio. o IL1l Internet Lngineering 1ask lorce,.
que responsael pela deinicao e padronizacao de protocolos utilizados na Internet.
O IR1l Internet Research 1ask lorce, responsael por criar. projetar e propor
noas aplicacoes. em nome do IAB.
As Rl(s podem ter os seguintes status:
S ~ Internet Standard
PS ~ Proposed Standard
DS ~ Drat Standard
B(P ~ Best (urrent Practices
L ~ Lxperimental
I ~ Inormational
l ~ listoric
Alguns protocolos da arquitetura 1CP/IP
Rede
Inter-rede
Transporte
Aplicao
ICMP
IP
IGMP
TCP UDP
TELNET
SMTP/
DNS
HTTP FTP
ARP RARP
Meio Fsico Meio Fsico
802.3 802.4 802.5 802.6 X.25
Interface de Hardware
. . .
O Nivel Inter-rede compreende principalmente os protocolos IP e ICMP
e IGMP (Internet Group Management Protocol).
Os protocolos ARP e RARP so pertencentes na verdade aos dois niveis,
Inter-rede e Rede pois realizam funces com informaces de ambos.
Iigura: Posicionamento
de diversos protocolos
da arquitetura 1CP/IP
Lxemplo J: Aplica
Lxemplo J: Aplica
c
c
o de redes com
o de redes com
arquitetura 1CP/IP
arquitetura 1CP/IP
Roteador
principal
Hub ou switch
M
M
M
Roteador B
Servidor HTTP
Servidor DNS
Gerncia SNMP
Servidor SMTP
POP3/ IMAP4
Servidor FTP
Servidor News
M
Servidor NFS, NIS
Servidor LPD
Lxemplo J: Redes internas empresa utilizando protocolos 1CP/IP para
formar a estrutura de comunicaco e a base das aplicaces de rede (correio-
eletrnico), compartilhamento de arquivos, distribuico de informaco via
hipertexto, etc. e chamadas de intranet:
Lxemplo 2: Lstrutura de rede 1CP/IP
conectada Internet via Iirewall
Lxemplo 2: Uma estrutura de rede 1CP/IP conectada Internet de forma
segura, atraves da utilizaco de um firewall, que realiza o filtro de pacotes IP
e o transporte de protocolo de aplicaces por meio de um gateway (proxy):
Clientes
Servidor Externo
HTTP, FTP, DNS
Roteador
Acesso Remoto
Servidor SMTP/POP3
Correio corporativo
Servidor HTTP
DNS, FTP
Firewall
Filtros, NAT
Proxy HTTP, FTP, Telnet
Gateways seguros
Servidor
Proxy
Internet
Lxemplo 3: Servicos via ISPs ou
Provedores de Acesso Internet
Internet
Roteador A
M
Sistema
Telefnico
M M M M M ...
M
Hub ou switch
M
M
M
Roteador B
Acesso IP
Dedicado
Acesso IP
Discado
Servidor HTTP
Servidor DNS
Gerncia
Servidor SMTP
POP3/ IMAP4
Radius/Tacacs
Servidor FTP
Servidor News
Lxemplo 3: Um ISP* fornecendo servicos de conexo a usurios discados e
empresas por meio de ligaco dedicada, alem de oferecer os servicos bsicos
de Internet como H11P, SM1P, POP3, I1P, etc.
* ISPs: Internet Service Providers
Endere
Endere

os IP
os IP
Endereo IP: Identificador de Rede + Identificador de HOST
Identificador da
rede
Identificador do
host
Endereo IP de 32 bits
REDE
internet
REDE
REDE
REDE
hosts com o
mesmo
identificador de
rede.
hosts com
identificadores
de rede
distintos.
host
Classes de Endere
Classes de Endere

amento
amento
1 1 netid 0 0 hostid hostid
netid 1 1 hostid hostid 1 1 0 0
Endereo Multicast 1 1 1 1 1 1 0 0
Reservado para uso futturo 1 1 1 1 1 1 1 1 0 0
Octeto 1 Octeto 2 Octeto 3 Octeto 4
0 0 7 7 15 15 23 23 31 31
netid hostid hostid 0 0 Classe A
Classe B
Classe C
Classe D
Classe E
A (lasse A possui enderecos suicientes para enderecar 128 redes dierentes
com at 16..216 hosts estacoes, cada uma.
A (lasse B possui enderecos suicientes para enderecar 16.284 redes dierentes
com at 65.536 hosts cada uma.
A (lasse ( possui enderecos suicientes para enderecar 2.09.152 redes dierentes
com at 256 hosts cada uma.
Classes A, B e C de Endere
Classes A, B e C de Endere

amento
amento
Classe Formato do Endereo Organizao da Rede Intervalo dos
endereos da classe
A
0
Identificador
da Rede
Identificador do
Host
7 bits 24 bits
128 redes com at
16.777.216 hosts.
de 1.0.0.0 at
127.255.255.255.
B
10
Identificador
da Rede
Identificador do
Host
14 bits 16 bits
16.284 redes com at
65.536 hosts.
de 128.0.0.0 at
191.255.255.255.
C
110
Identificador
da Rede
Identificador do
Host
21 bits 8 bits
2.097.152 redes com at
256 hosts.
de 192.0.0.0 at
223.255.255.255.
Alguns enderecos so reservados para funces especiais:
J. Lndereco de Rede: Identiica a prpria rede e nao uma interace de rede especica. represen-
tado por todos os bits de hostid com o alor ZLRO. 2. Lndereco de Broadcast: Identiica todas
as maquinas na rede especica. representado por todos os bits de hostid com o alor UM.
Desta forma, para cada rede A, B ou C, o primeiro endereco e o ltimo so reservados e
no podem ser usados por interfaces de rede.
Endere
Endere

o de Rede
o de Rede
Rede = 200.18.171.0
200.18.171.37
200.18.171.148
Estao A
Estao B
200.18.171.0 200.18.180.0
200.18.171.37
200.18.171.148 200.18.180.10
200.18.180.200
Estao A
Estao B
Roteador
Na igura 2 as estacoes estao em redes distintas e um roteador interliga as duas redes.
Figura 1
Figura 2
Na igura 1. ambas as estacoes estao na mesma
rede com o endereco comecando por 200.18.11.
roteador
O roteador possui dois endereos IP, um para cada rede.
200.0.0.2
endereo classe C
MSCARA: 255.255.255.0
identificador de rede
identificador do host
200.0.0.3
200.0.0.4
200.0.0.5
200.0.0.1
200.0.1.1
200.0.1.2
200.0.1.3
200.0.1.4 200.0.1.5
200.0.1.0
200.0.0.0
Roteamento entre Redes distintas
O mecanismo para que uma mensagem de uma rede
chegue na rede de destino correta e o roteamento.
Note que no h necessidade de correlaco entre os
enderecos utilizados nas redes adjacentes.
O elemento conectando mais de uma rede, o Roteador,
realiza a funco de roteamento IP, baseado em decises
de rotas.
Note que mesmo os enlaces formados por ligaces
ponto-a-pontos so tambem redes distintas.
No diagrama do prximo slide so ilustradas 6 redes,
identificadas por:
200.J.2.0, J39.82.0.0, 2J0.200.4.0, 2J0.20J.0.0, J0.0.0.0
e 200.J.3.0.
200.1.2.0
200.1.2.1 200.1.2.20 200.1.2.35
139.82.5.3 139.82.5.14
139.82.5.15
139.82.5.129
210.201.0.1
139.82.5.0
210.200.4.0
210.200.4.56
210.200.4.57 210.201.0.0
210.201.0.3
10.0.0.1 10.0.0.2
200.1.3.0
210.200.4.3
200.1.3.2
200.1.3.1
Roteamento entre Redes distintas
No diagrama abaixo existem 6 redes, identificadas por
200.J.2.0, J39.82.5.0, 2J0.200.4.0, 2J0.20J.0.0, J0.0.0.0 e 200.J.3.0.
SubRedes
SubRedes
A Mscara de Subrede
32 bits em notao decimal pontuada (dot decimal).
bits 1 indicam o endereo da subrede
bits 0 o endereo do host.
Mscaras Default:
classe A: 255.0.0.0 ou
11111111.00000000. 00000000. 00000000.
/8
classe B: 255.255.0.0 ou
11111111. 11111111. 00000000. 00000000.
/16
classe C: 255.255.255.0 ou
11111111. 11111111. 11111111. 00000000.
/24
Endere
Endere

os IP especiais
os IP especiais
No podem ser atribudos a nenhuma estao:
127.0.0.1 : Endereo de Loop back (teste)
255.255.255.255: BroadCast
x.x.x.255 : BroadCast para uma rede classe C
x.x.255.255 : BroadCast para uma rede classe B
x.255.255.255 : BroadCast para uma rede classe A
0.0.0.0 : Endereo de Inicializao (DHCP)
Exemplo 1
Exemplo 1
Por default, a mscara de uma rede classe B
255.255.0.0.
11111111. 11111111. 00000000. 00000000. ou /16
Para dividir a rede em 4 subredes, utiliza-se a mscara:
255.255.192.0 ou /18
11111111. 11111111. 11000000. 00000000.
Exemplo: a rede 128.0.x.x seria dividida em:
1: 128.0.0.0 a 128.0.63.255
2: 128.0.64.0 a 128.0.127.255
3: 128.0.128.0 a 128.0.191.255
4: 128.0.192.0 a 128.0.255.255
00
01
10
11
16K
16K
16K
16K
64K
Exemplo 2
Exemplo 2
Por default, a mscara de uma rede classe C
255.255.255.0. ou /24
11111111. 11111111. 11111111. 00000000.
Para dividir a rede em 4 subredes, utiliza-se a mscara:
255.255.255.192 ou /26
11111111. 11111111. 11111111. 11000000.
Exemplo: a rede 200.18.160.x seria dividida em:
1: 200.18.160.0 a 128.18.160.63
2: 200.18.160.64 a 200.18.160.127
3: 200.18.160.128 a 200.18.160.191
4: 200.18.160.192 a 200.18.160.255
00
01
10
11
64
64
64
64
256
04 Sub
04 Sub
-
-
Redes em um Classe C
Redes em um Classe C
X X X X X X X X
O c t e t o 1 O c t e t o 2 O c t e t o 3 O c t e t o 4
0 0 7 7 1 5 1 5 2 3 2 3 3 1 3 1
1 1 1 1 1 1 1 1
E n d .
M a s k
2 0 0 .
0 0 0 1 0 0 1 0
1 8 .
1 0 1 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0
1 1 0 0 1 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 6 0 1 2 8 - 1 9 1
2 5 5 . 2 5 5 . 2 5 5 . 1 9 2
04 Sub-Redes:
200.18.160.0
200.18.160.64
200.18.160.128
200.18.160.192
Os enderecos de broadcast
nas redes so:
200.18.160.63
200.18.160.127
200.18.160.191 e
200.18.160.255
Os possiveis enderecos de estaco
em cada rede so:
200.18.160.[1-62]
200.18.160.[65-126]
200.18.160.[129-190]
200.18.160.[193-254]
04 Sub-Redes:
200.18.160.[00XXXXXX]
200.18.160.[01XXXXXX]
200.18.160.[10XXXXXX
200.18.160.[11XXXXXX]
Exemplo 3
Exemplo 3
Lxemplo 3 com redes de uma empresa que ao se ligar Internet,
recebeu o espaco de enderecamento 200.J8.J7J.0 com mscara
255.255.255.0 para ser utilizado em suas 3 redes internas.
As rede possuem cada uma 50 estaces, de modo que a diviso
mais adequada e dividir o espaco em 4 redes de 64 enderecos.
Neste caso o espaco de enderecamento 200.J8.J7J.0 com mscara
255.255.255.0 foi dividido em trs subredes, cada uma com capa-
cidade de enderecar ate 62 estaces (64 enderecos retirando o
000000 e o JJJJJJ). Para a Internet, as trs redes so vistas
como uma s pois as rotas na Internet sempre se referem rede
200.J8.J7J.0 com mscara 255.255.255.0.
Por esta razo os termos rede e espaco de enderecamento so
utilizados de forma indistinta.
Exemplo 3
Exemplo 3
Rede = 200.18.171.0
Mask = 255.255.255.192
Rede = 200.18.171.128
Mask = 255.255.255.192
Rede = 200.18.171.0
Mask = 255.255.255.0
Rede = 200.18.171.64
Mask = 255.255.255.192
200.18.171.66
200.18.171.65
200.18.171.3
200.18.171.2
200.18.171.129 200.18.171.130...
200.18.171.1
200.18.171.4
10.10.10.1
10.10.10.2
Token Ring/FDDI
Ethernet
Mapeamento de Endere
Mapeamento de Endere

os
os
O endereos IP so endereos temporrios.
O verdadeiro identificador da estao para rede o endereo MAC
que o endereo fsico associado a placa adaptadora de rede
ou NIC - Network Interface Card (48 bits).
MAC (00-60-08-16-85-B3)
IP (200.17.98.217)
NIC :
NIC :
Endereos de 48 bits
(6 bytes)
(hexadecimal)
(dot decimal)
Address
Address
Resolution
Resolution
Protocol
Protocol
-
-
ARP
ARP
O ARP um protocolo que efetua a converso de endereos IP para
MAC.
As mensagens so passadas para a camada de rede(nvel 3)
especificando o destinatrio atravs do endereo IP.
O protocolo ARP precisa determinar o endereo MAC do destinatrio para
passar camada de enlace de dados (nvel 2).
Tipo Tipo MAC de
Origem
MAC de
Destino
Dados L2 FCS FCS
IP ORIGEM IP ORIGEM IP DESTINO IP DESTINO Dados L3 Dados L3
Rede Rede
Enlace de Dados Enlace de Dados
LLC LLC + +MAC MAC
ARP
ARP
O protocolo ARP compara o endereo IP de todos
os datagramas enviados na ARP Cache.
Se ele for encontrado, o endereo MAC copiado da cache.
Se no, um pacote ARP Request enviado em broadcast
para subrede.
Se o destinatrio final for um endereo IP externo, o ARP
resolve o endereo para o Roteador ao invs do Destinatrio
Final.
ARP Cache
endereo IP endereo MAC tipo
200.17.98.217 00-60-08-16-85-B3 dinmico
10.17.98.30 00-60-08-16-85-CA dinmico
ARP
ARP
A B
C
ARP ARP
REQUEST REQUEST
ARP ARP
REPLY REPLY
qual o MAC do IP 200.134.51.6 ? (broadcast)
o MAC do IP 200.134.51.6 C
200.134.51.6 200.134.51.4 200.134.51.5
Iuncionamento do Roteamento
As figuras abaixo mostram o funcionamento do roteamento:
rede 200.18.171.0 rede 200.18.180.0
200.18.171.37 200.18.171.148 200.18.180.10 200.18.180.200
Estao A
Estao B
Roteador
IP Dest = 200.18.180.200
MAC Dest = OD.OA.12.07.48.05
OD.OA.12.07.48.05
OD.OA.12.07.71.FF
200.18.171.0 200.18.180.0
200.18.171.37 200.18.171.148 200.18.180.10 200.18.180.200
Estao A
Estao B
Roteador
IP Dest = 200.18.180.200
MAC Dest = OD.OA.12.07.71.FF
OD.OA.12.07.48.05
OD.OA.12.07.71.FF
Roteamento
Roteamento
REDE 1
inter nets
comunicao intra- rede
comunicao inter- redes
REDE 2
REDE 4
REDE 3
Roteamento
Roteamento
Comunicao intra-rede:
O endereo FSICO de destino o endereo MAC do
computador de destino.
Comunicao inter-redes:
O endereo FSICO de destino o endereo MAC do Roteador
ligado a mesma rede fsica que a estao transmissora.
IP
TRANSMISSOR
IP
DESTINATARIO
DADOS MAC
DESTINATARIO
MAC
TRANSMISSOR
IP
TRANSMISSOR
IP
DESTINATARIO
DADOS MAC
ROTEADOR
MAC
TRANSMISSOR
INTRA-REDE
INTER-REDES
Comunica
Comunica

o Inter
o Inter
-
-
Redes
Redes
O endereo IP de Origem e de Destino se mantm os
mesmos (inalterados) durante todos os saltos (hops) de
um pacote atravs de vrios Roteadores.
O endereo MAC, no entanto, modificado para
enderear os elementos participantes de cada salto.
Emissor Emissor Receptor Receptor
128.0.0.1 129.0.0.7
Router 1 Router 2
MAC
1
MAC
2
MAC
3
MAC
4
MAC
5
MAC
6
Exemplo
Exemplo
Emissor
Roteador
1
Roteador
2
rede 10.0.0.0
rede 20.0.0.0
Receptor
rede 30.0.0.0
IP: 10.0.0.2
endereo fsico: A
IP: 10.0.0.3
endereo fsico: B
IP: 20.0.0.2
endereo fsico: C
IP: 20.0.0.3
endereo fsico: D
IP: 30.0.0.3
endereo fsico: E
IP: 30.0.0.2
endereo fsico: F
quadro 1
primeiro salto ou hop:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereo fsico de origem: A
endereo fsico de destino: B
segundo salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereo fsico de origem: C
endereo fsico de destino: D
terceiro salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereo fsico de origem: E
endereo fsico de destino: F
quadro 2
quadro 3
Pacote ou
Pacote ou
Datagrama
Datagrama
IP
IP
Conceito: Datagrama IP, ou Pacote, a denominao dada unidade
de dados do protocolo de uma Rede IP. Os datagramas so transpor-
tados no Campo de Dados dos Frames (ou Quadros) da Camada de
Enlace de Dados, num processo conhecido como Encapsulamento.
Cabealho do
Datagrama IP
Campo de Dados do Datagrama
Cabealho do
Quadro
Campo de Dados do Quadro ( Frame)
Camada de Rede
ou Nvel de Pacotes
Camada de Enlace
de Dados
ou Nvel de Frames
Formato de um
Formato de um
Datagrama
Datagrama
IP
IP
O formato de um datagrama mostrado abaixo:
Byte 1 Byte 2 Byte 3 Byte 4
0
4 8
12 16 20
24 28
31
VERS HLEN
Tipo de servio Comprimento total
Identificao flags
Deslocamento do fragmento
Tempo de vida
Protocolo
Checksumdo cabealho
Endereo IP de origem
Endereo IP de destino
Opes IP Preenchimento
Dados
..
cabealho
dados
Fragmentao e MTU
A figura abaixo mostra a fragmentaco de um pacote quando este passa para
uma rede com M1U menor que o tamanho do pacote IP.
G G G G
Rede 1
MTU=1500
Rede 3
MTU=1500
1 1 2 2
Rede 2 Rede 2
MTU=500 MTU=620
Exemplo 1: Fragmenta
Exemplo 1: Fragmenta

o de
o de
Datagramas
Datagramas
IP
IP
O Tamanho Mximo permitido para os Quadros (MTUs) pode ser inferior
ao tamanho mximo de um Datagrama. Por exemplo, as redes Ethernet
limitam o tamanho dos quadros a apenas 1500 bytes, enquanto os
datagramas IP podem chegar at 64 Kbytes. Nesse caso, necessrio
transmitir um Datragrama utilizando-se de vrios Quadros.
Cabealho do
datagrama
Campo de dados do datagrama
Cabealho do
datagrama
Cabealho do
datagrama
Cabealho do
datagrama
Dados_1
Dados_2
Dados_3
Fragmento 1 (Deslocamento 0)
Fragmento 2 (Deslocamento 600)
Fragmento 3 (Deslocamento 1200)
0
600 1200
1500 bytes
Dados_1 Dados_2 Dados_3
O cabealho do
datagrama
original
reproduzido
em
cada um dos
segmentos
1.500 = 600 + 600 + 300
Exemplo 2 de Fragmenta
Exemplo 2 de Fragmenta

o de
o de
Datagramas
Datagramas
IP
IP
4 4
00000000 00000000
4020 4020
63784 63784 000 000
0 0
8 8 UDP UDP 01F5 01F5
139.82.17.20 139.82.17.20
5 5
206.12.56.23 206.12.56.23
DVB9834H4K432BVIVV DVB9834H4K432BVIVV
FVNEOFVHNOEF9345F FVNEOFVHNOEF9345F
342589J3948302FJJFV 342589J3948302FJJFV
20 20
OCTETOS OCTETOS
4 4
00000000 00000000
1500 1500
63784 63784 100 100
0 0
8 8 UDP UDP 0756 0756
139.82.17.20 139.82.17.20
5 5
206.12.56.23 206.12.56.23
Primeiros 1480 octetos Primeiros 1480 octetos
4 4
00000000 00000000
1500 1500
63784 63784 100 100
1480 1480
8 8 UDP UDP 0FD0 0FD0
139.82.17.20 139.82.17.20
5 5
206.12.56.23 206.12.56.23
Prximos 1480 octetos Prximos 1480 octetos
4 4
00000000 00000000
1060 1060
63784 63784 000 000
2960 2960
8 8 UDP UDP 4AFF 4AFF
139.82.17.20 139.82.17.20
5 5
206.12.56.23 206.12.56.23
ltimos 1040 octetos ltimos 1040 octetos
Fragmento 1 Fragmento 1 Fragmento 2 Fragmento 2 Fragmento 3 Fragmento 3
4000 4000
OCTETOS OCTETOS
4.000=1480 + 1480 + 1040
Protocolo do n
Protocolo do n

vel de Transporte
vel de Transporte
Conceito: Os protocolos de Transporte so capazes de manipular mltiplos
endereos numa mesma estao, permitindo que vrias aplicaes executadas no
mesmo computador possam enviar e receber datagramas independentemente.
Camada Fsica
meio fsico de transmisso
Camada de Enlace de
dados
representao eltrica ou ptica
representao lgica binria
0001101010101010101010001
Dados
Camada de Rede
(IP)
Dados
Frames ou Quadros
Camada de Transporte
(TCP ou UDP)
Dados
Datagrama IP
Camada de Aplicao
Unidade de dados do
protocolo de transporte
T-PDU
cabealho
de controle
T-PDU
encapsulada
no
campo de
dados do
datagrama IP
Dados
Dados desde o Usurio
Protocolo TCP
Protocolo TCP
Conceito: Protocolo da camada de Transporte que oferece um servio de
comunicao confivel e orientado a conexo sobre a camada de rede
IP.
O Protocolo TCP (Transmission Control Protocol) um protocolo orientado a
conexo destinado a construir comunicaes ponto a ponto confiveis.
O protocolo TCP utiliza um nvel de endereamento complementar aos
endereos IP, que permite distinguir vrios endereos de transporte numa
mesma estao.
Os endereos de transporte so nmeros inteiros de 16 bits denominados
portas.
Endere
Endere

amento por Portas


amento por Portas
128.10.2.3 128.10.2.4
128.10.2.5
ESTAO A
ESTAO B
ESTAO C
O protocolo TCP identifica uma conexo
pelo par ( IP,porta) de ambas as
extremidades. Dessa forma, uma mesma
porta pode ser usada para estabelecer
simultaneamente duas conexes sem
nenhuma ambigidade.
Conexo bidirecional formada
pelo par (128.10.2.5,1184) e
(128.10.2.4,53)
Aplicao
A
Aplicao
B
Aplicao
C
Conexo bidirecional formada pelo
par (128.10.2.3,1184) e
(128.10.2.4,53)
A aplicao B se comunica como se
estivesse utilizando uma ligao ponto a
ponto dedicada com cada uma das outras
aplicaes.
CAMADA
IP
CAMADA DE
APLICAO
CAMADAS
INFERIORES
Porta
53
CAMADA
TCP
Porta
25
Porta
1069
Porta
53
Porta
1184
Porta
1184
4
TCP = Protocolo Confi
TCP = Protocolo Confi

vel
vel
Processo
Transmissor
Kernel Kernel
REDE REDE
Processo Processo
Receptor Receptor
Kernel Kernel
Mensagem M1
NACK
Mensagem M1
ACK
O protocolo TCP um protocolo confivel e orientado a
conexo.
Um protocolo confivel inclui mensagens
para confirmao de recebimento
Se o Transmissor
no tiver
confirmao de
recebimento ou
se receber um NACK
a Mensagem
Retransmitida
Controle de Seq
Controle de Seq

ncia
ncia
O protocolo TCP oferece um servio de comunicao orientado a
conexo, que garante que as mensagens sero recebidas na mesma
seqncia em que foram transmitidas.
Mensagem Original
Dados 0
0
200
500
800
200 Dados 500 Dados
bytes
SEGMENTO 1 SEGMENTO 2 SEGMENTO 3
Segmento TCP
Segmento TCP
HLEN Reservado BITS DE CDIGO Janela de Recepo
Checksum
Ponteiro de Urgncia
Nmero de Seqncia
Nmero de Confirmao
Opes
Dados
Byte 1 Byte 2 Byte 3 Byte 4
0
4 8
12 16 20
24 28
31
..
Porta de origem Porta de destino
Mensagem UDP
Mensagem UDP
Porta de Origem
Comprimento da Mensagem checksum
Dados
..
Porta de Destino
0
16
31
As mensagens UDP so bem mais simples que o
TCP pois no oferece a mesma qualidade de
servio.
Protocolos do n
Protocolos do n

vel de Aplica
vel de Aplica

o
o
Conceito: So protocolos Standards que disponibilizam
servios padronizados de comunicao, destinados a dar suporte
ao desenvolvimento de aplicaes para os usurios.
TCP
IP
MAC/Rede
Fsico
Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace de Dados
Fsico
Modelo OSI
Arquitetura TCP/IP
UDP
FTP
SMTP
TELNET
HTTP
...
SNMP
NFS
Protocolos
de
Aplicao

Das könnte Ihnen auch gefallen