Você está na página 1de 25

Transporte

Prof. Esp. Diego Grosmann diego.grosmann@ifma.edu.br

Comunicao fim a fim


Host A
PA

Host B
PB

Transporte Rede
R1 Rede de interconexo

Transporte Rede
R5

Enlace Fsica

Enlace Fsica

R2-R3-R4

Servio orientado e no-orientado a conexo

Modelo Internet
Aplicao

Transporte Rede

TCP IP

UDP

Acesso rede

Segmento TCP
0 7 8 15 16 23 24 31

Porta de origem Nmero de seqncia Nmero do reconhecimento


URG ACK PSH SYN RST

Porta de destino

TC

Reservado Checksum

FIN

Tamanho da janela Ponteiro de urgncia

Opes Dados (opcionais)

Datagrama UDP

15 16

23 24

31

Porta de origem Tamanho do datagrama Dados (opcionais)

Porta de destino Checksum

Protocolos de aplicao e transporte

Endereamento na camada de transporte


Host

Aplicao

AP1

AP2

AP3

APn

Transporte Rede

ET1

ET2

ET3

...

ETn

Endereo de rede

Endereamento utilizando portas

Servidor SW Aplicao SC ST CT

Cliente CC CW

Transporte Rede IPs IPc

Portas reservadas

Sockets e conexes lgicas

Servidor SW Aplicao SC ST CT

Cliente CC CW

(IPs,23)

Conexes lgicas

Transporte

(IPs,25) (IPs,80)

(IPs,1503) (IPs,1502) (IPs,1501)

Rede

IPs

IPc

Comando netstat

Funcionamento do NAPT
Rede Privada 10.0.0.0 Rede Pblica Internet

10.0.0.2 A
O=10.0.0.2:1108 D=146.164.2.70:80 Tabela PAT Interno: 10.0.0.2:1108 Externo: 206.245.160.1:2101

146.164.2.70 10.0.0.1 R 206.245.160.1 B


O=206.245.160.1:2101 D=146.164.2.70:80

Buffers de transmisso e recepo

Host A PA Aplicao
Grava

Host B PB
L

Transporte
BT BR

Transporte Rede Acesso Rede Acesso

Transmisso de segmentos TCP

Host A PA Aplicao
Grava

Host B PB
L

Transporte
BT S S S S S S BR

Transporte Rede Acesso Rede Acesso

Exemplo de segmentao

S1
1-1024

S2
1025-2048

S3
2049-3072

S4
3073-4096

S5
4097-5120

S6
5121-6144

S7
6145-7168

S8
7169-8192

Processo de encapsulamento e segmentao


Mensagem Aplicao Buffer de transmisso MSS Segmento Transporte

Pacote IP MTU Quadro

Rede

Acesso

Reconhecimento no protocolo TCP


Host A Host B
1-1024 1025-2048 1-1024 2049-3072 1025-2048 2049-3072

AC

73 K 30

ACK

ACK

Janelas de transmisso

BTR 0 1 2

BTNR 3 4 5 6

BNT 7 8 9

BAT 10

Janela de transmisso

Pedido de conexo
Host A Host B Incio do pedido
Sx

SYN
Sx

x CK S A + SYN

Sy

Confirmao do pedido

Sy Sz

ACK Sy
Sz

Conexo estabelecida

Pedido de desconexo
Host A Pedido de desconexo Host B
Sx

FIN
Sx S

Sx ACK

Desconexo do host A

S Sy

FIN
Sy S

Pedido de desconexo

ACK Sy
S

Desconexo do host B

Problema de buffer
Host A PA Aplicao
Grava L

Host B PB

Transporte
BT BR

Transporte Rede Acesso Rede Acesso

Interface de programao e o modelo de camadas


Aplicao API Transporte Rede Enlace Fsica

Funes da interface de socket

Exemplo de cliente-servidor utilizando sockets


Cliente
socket

Servidor
socket bind listen

connect accept send recv send recv

close

close

Você também pode gostar