2: Camada de Aplicação1 Redes de computadores Prof. Nelson Fonseca.
Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes...
-
Upload
arthur-coval -
Category
Documents
-
view
264 -
download
3
Transcript of Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes...
![Page 1: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/1.jpg)
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
![Page 2: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/2.jpg)
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
![Page 3: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/3.jpg)
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
![Page 4: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/4.jpg)
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
![Page 5: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/5.jpg)
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
![Page 6: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/6.jpg)
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
![Page 7: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/7.jpg)
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
![Page 8: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/8.jpg)
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
![Page 9: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/9.jpg)
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
![Page 10: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/10.jpg)
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
![Page 11: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/11.jpg)
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
![Page 12: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/12.jpg)
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
![Page 13: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/13.jpg)
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
![Page 14: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/14.jpg)
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
![Page 15: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/15.jpg)
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
![Page 16: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/16.jpg)
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
![Page 17: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/17.jpg)
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
![Page 18: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/18.jpg)
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
![Page 19: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/19.jpg)
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
![Page 20: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/20.jpg)
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
![Page 21: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/21.jpg)
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
![Page 22: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/22.jpg)
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
![Page 23: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/23.jpg)
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
![Page 24: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/24.jpg)
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
![Page 25: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/25.jpg)
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
![Page 26: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/26.jpg)
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
![Page 27: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/27.jpg)
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
![Page 28: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/28.jpg)
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
![Page 29: Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.](https://reader035.fdocument.pub/reader035/viewer/2022081417/570638451a28abb8238f26c2/html5/thumbnails/29.jpg)
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