Fundamentos de rede
Protocolos de Transporte
Djamel Sadok
Dênio Mariz
{jamel,dmts}@cin.ufpe.br
Cin/UFPE, JUN/2003
1
Internet e TCP/IP
Internet
Agrupamento de grande quantidade de redes ao redor do mundo,
ligadas pelo protocolo IP
Rede mundial de computadores
TCP/IP
Família de protocolos de comunicação
Serviços e acesso independente de tecnologia
Permite a interconexão de redes físicas diferentes
Interconexão realizada por roteadores
Protocolo IP
Não orientado a conexão, roteamento melhor esforço
Não confiável, sem controle de fluxo ou de erros simples
Roteamento baseado no endereço da rede de destino
2
Protocolos,
Serviços &
Portas
3
Modelo de camadas OSI & TCP/IP
Aplicação
Apresentação
Aplicação
Sessão
Transporte
Rede
Enlace
Transporte
Inter-Rede
Sub-IP
Físico
Modelo OSI
Modelo TCP/IP
4
SNMP
NFS
OSPF
FTP
HTTP
SSH
SMTP
Aplicação
Transporte
Inter-Rede
Enlace & Físico
UDP
ARP
ETHERNET
SCTP
IGMP
RTP
IP
TCP
ICMP
PPP TOKEN RING FDDI
ATM
RARP
802.11
...
SISTEMA OPERACIONAL
DNS
USUÁRIO
Família TCP/IP
Modelo TCP/IP
5
Encapsulamento
DADOS
Pacote da Aplicação
CABEÇALHO
TCP
DADOS
Pacote TCP
CABEÇALHO CABEÇALHO
IP
TCP
DADOS
Pacote IP
CABEÇALHO CABEÇALHO CABEÇALHO
ETHERNET
IP
TCP
DADOS
RODAPÉ
ETHERNET
Pacote Ethernet
6
Identificação da aplicação no host
Como cada máquina é identificada unicamente na
Internet?
Como a entidade de rede (IP) identifica qual o protocolo de transporte está sendo utilizado ?
Dentro do host, como a entidade de transporte
(TCP,UDP) sabe para qual aplicação entregar o pacote ?
Como uma aplicação do cliente sabe qual é a aplicação dentro do servidor remoto para poder enviar pacotes?
7
Identificação da aplicação no host
porta
20348
porta
20345
TCP
protocolo = 6
porta
10340
porta
15398
UDP
porta
6970
ssh.cin.ufpe.br
150.161.2.106
procololo = 6 porta = 22
protocolo = 17
Internet host013.re.apartnet.br.inter.net 200.199.75.13
www.uol.com.br