View
264
Download
3
Category
Preview:
Citation preview
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 1
Arquitetura de Redes de Arquitetura de Redes de ComputadoresComputadores
Luiz Paulo MaiaLuiz Paulo Maia
Camada de TransporteCamada de Transporte
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 2
Comunicação fim a fim
Transporte
Rede
Enlace
Física
Transporte
Rede
Enlace
Física
PA PB
Host A Host B
R2-R3-R4
R1 R5Rede de
interconexão
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 3
Serviço orientado e não-orientado a conexão
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 4
Modelo Internet
TCP
IP
Acessoà rede
Aplicação
UDP
Rede
Transporte
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 5
Segmento TCP
Porta de origem Porta de destino
Número de seqüência
Número do reconhecimento
TC
Checksum
0 8 16 247 15 23 31
Opções
Dados (opcionais)
Ponteiro de urgência
Reservado Tamanho da janelaFIN
SY
NR
ST
PS
HA
CK
UR
G
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 6
Datagrama UDP
Porta de origem Porta de destino
Tamanho do datagrama
0 8 16 247 15 23 31
Dados (opcionais)
Checksum
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 7
Protocolos de aplicação e transporte
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 8
Endereçamento na camada de transporte
ET1
Endereço de rede
AP1
Transporte ET2
AP2
ET3
AP3
ETn
APn
...
Rede
Aplicação
Host
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 9
Endereçamento utilizando portas
IPs
SW
Servidor
Aplicação
Transporte
Rede
SC ST
IPc
CT
Cliente
CC CW
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 10
Portas reservadas
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 11
Sockets e conexões lógicas
SW
Servidor
Aplicação
Transporte
Rede
SC ST
IPc
CT
Cliente
CC CW
IPs
(IPs,80)(IPs,25)
(IPs,23) (IPs,1503)(IPs,1502)
(IPs,1501)
Conexões lógicas
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 12
Comando netstat
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 13
Funcionamento do NAPT
Rede Privada10.0.0.0
A
10.0.0.2
Rede PúblicaInternet
B
146.164.2.70
R206.245.160.110.0.0.1
O=10.0.0.2:1108D=146.164.2.70:80
O=206.245.160.1:2101D=146.164.2.70:80
Interno:10.0.0.2:1108
Externo:206.245.160.1:2101
Tabela PAT
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 14
Buffers de transmissão e recepção
RedeAcesso
PA PB
Host A Host B
Aplicação
TransporteBT BR
Grava Lê
RedeAcesso
Transporte
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 15
Transmissão de segmentos TCP
RedeAcesso
PA PB
Host A Host B
Aplicação
TransporteBT BRS S S S
Grava Lê
S S
RedeAcesso
Transporte
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 16
Exemplo de segmentação
1-1024
S1
1025-2048
S2
2049-3072
S3
3073-4096
S4
4097-5120
S5
5121-6144
S6
6145-7168
S7
7169-8192
S8
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 17
Processo de encapsulamento e segmentação
Mensagem Aplicação
Buffer de transmissão
Transporte
Segmento
RedePacote IP
MSS
Quadro
MTU
Acesso
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 18
Reconhecimento no protocolo TCP
1-1024
ACK 3073
Host A Host B
1-10241025-2048
1025-20482049-3072
2049-3072
ACK
ACK
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 19
Janelas de transmissão
0 3 61 42 5 7 8 9 10
Janela de transmissão
BTR BTNR BNT BAT
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 20
Pedido de conexão
Sx
SYN+ACK Sx
Host A Host B
Sx
Sz
Sz
Sy
Sy
SYN
ACK Sy
Início do pedido
Confirmaçãodo pedido
Conexãoestabelecida
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 21
Pedido de desconexão
Sx
ACK Sx
Host A Host B
Sx
S
S
S
S
FIN
ACK Sy
Pedido dedesconexão
Desconexãodo host A
Desconexãodo host B
FINSy
Sy
Pedido dedesconexão
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 22
Problema de buffer
RedeAcesso
PA PB
Host A Host B
Aplicação
TransporteBT BR
Grava Lê
RedeAcesso
Transporte
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 23
Interface de programação e o modelo de camadas
Aplicação
Transporte
Rede
Enlace
Física
API
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 24
Funções da interface de socket
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 25
Exemplo de cliente-servidor utilizando sockets
socket
Cliente
connect
socket
Servidor
bind
listen
accept
sendrecv
sendrecv
close close
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 26
Progama servidor
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 27
Progama servidor
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 28
Programa cliente
Arqu
itetu
ra d
e Re
des d
e Co
mpu
tado
res –
Lui
z Pau
lo M
aia
Camada de Transporte 29
Programa cliente
Recommended