Buscar

2-Arquitetura TCPIP

Prévia do material em texto

Arquitetura TCP/IP
João Paulo Coelho Furtado
O que é protocolo?
• 180274
• 18/02/74
• R$1802,74
• As regras necessárias para 
estabelecer uma comunicação entre 
dois computadores (formatação, 
posicionamento, etc)
Pilha TCP/IP
• Pilha é um conjunto de protocolos 
• O nome TCP/IP vem dos nomes dos 
protocolos mais utilizados desta 
pilha, o IP (Internet Protocol) e o 
TCP (Transmission Control Protocol)
Arquitetura em camadas
• O TCP/IP foi projetado segundo uma 
arquitetura de pilha, na qual diversas 
camadas interagem somente com as 
camadas acima e abaixo.
Transferência de dados
• Pacote de Dados
• Terminologia de pacotes
• Componentes do quadro
• Fluxo de dados
Pacote de Dados
• Conhecido tecnicamente como PDU - Protocol Data Unit
• Unidade de Dados de Protocolo que em 
telecomunicações descreve um bloco de dados que é
transmitido entre duas instâncias da mesma camada.
• Cada camada recebe a PDU da camada superior como 
um bloco de dados, adiciona cabeçalho (e rodapé), que 
são informações de controle, criando a sua própria PDU, 
num processo chamado de encapsulamento.
• É comum o uso do termo "Pacote" para todas as 
informações trocadas numa rede.
Terminologia de pacotes
�Mensagem
�Segmento
�Datagrama
�Quadro
Componentes do quadro
Cabeçalho
S
i
n
a
l
 
d
e
 
a
l
e
r
t
a
S
i
n
a
l
 
d
e
 
a
l
e
r
t
a Endereço 
de Origem
Endereço 
de Origem
Endereço
de destino
Endereço
de destino
Dados
0,5 KB 0,5 KB -- 4 KB4 KB
Marcador
CRCCRC
Fluxo de dados
UDPUDPTCPTCP
FTPFTPHTTPHTTP
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
UDPUDPTCPTCP
FTPFTPHTTPHTTP
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
Dados
Aplicativo
DadosFTPFTPHTTPHTTP
Transporte
Dados
UDPUDPTCPTCP
FTPFTPHTTPHTTP
InternetInternet
Dados
UDPUDPTCPTCP
IPIP ICMPICMP IGMPIGMP ARPARP
PreâmbuloPreâmbulo
Dados
CRCCRC
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
Dados
EthernetEthernetATMATM
Dados
EthernetEthernetATMATM
Dados
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
Dados
UDPUDPTCPTCP
IPIP ICMPICMP IGMPIGMP ARPARP
Dados
UDPUDPTCPTCP
FTPFTPHTTPHTTP
PreâmbuloPreâmbulo
Internet
Transporte
Aplicativo
Dados
CRCCRC
FTPFTPHTTPHTTP
Camadas TCP/IP
AplicaçãoAplicação
TransporteTransporte
InternetInternet
Acesso à RedeAcesso à Rede
Camadas do TCP/IP
Camada de aplicativosCamada de aplicativos
Camada de transporteCamada de transporteCamada de transporte
Camada da InternetCamada da InternetCamada da Internet
Camada da interface de redeCamada da interface de redeCamada da interface de rede
Camada de 
internetIP
IP ICMPICMP IGMPIGMP ARPARP
Camada da 
interface de rede
EthernetEthernetATMATM
Camada de 
transporte
UDPUDPTCPTCP
Camada de 
aplicação
FTPFTPHTTPHTTP
Identificando aplicativos
UDPUDPTCPTCP
FTPFTPHTTPHTTP
192.168.2.150192.168.2.150
Servidor FTP
Servidor HTTP
Porta TCP 20,21Porta TCP 20,21
TCP Porta 80TCP Porta 80
Endereço IP + Porta TCP ou Porta UDP
= Soquete
TCP
IP ICMP IGMP ARP
UDPTCPTCP
Ethernet ATM Frame Relay
UDP
UDPUDPTCP
IP ICMP IGMP ARP
IP
RoteadorRoteador
UDPTCP
IPIP ICMP IGMP ARP
ICMP
UDPTCP
IP ICMPICMP IGMP ARP
RoteadorRoteador
IGMP
UDPTCP
IP ICMP IGMPIGMP ARP
ARP
UDPTCP
IP ICMP IGMP ARPARP
BB
CC
AA
ARP
Cache
2
1
4
6
5
1. O cache ARP é verificado
2. A solicitação do ARP é enviada
3. A entrada do ARP é adicionada
4. A solicitação do ARP é enviada
5. A entrada do ARP é adicionada
6. O pacote IP é enviado
ARP
Cache
3
Padronização e organização
• ISO (International Standard Organization);
• IEEE (Institute of Electronic and Electrical 
Engineer ); 
• IETF (Internet Engineering Task Force);
• ICANN (Internet Corporation for Assigned 
Names and Number ).
Exercício
• Pesquisar a função de cada instituição de 
padronização e organização em relação à
Internet.
• Conceituar o modelo de camadas e as 
unidades de dados de protocolo de cada 
camada;

Outros materiais