Académique Documents
Professionnel Documents
Culture Documents
TCP/IP
Arquitetura TCP/IP
• TCP/IP é o nome que se dá a toda a família de protocolos
utilizados pela Internet.
1
Arquitetura TCP/IP
IP ICMP
REDE
ARP RARP
Arquitetura TCP/IP
mensagem Aplicação
segmento
Transporte
datagrama Rede
frame Interface
2
TCP/IP X OSI
Aplicação
Transporte
Rede
Interface
Arquitetura TCP/IP
Camada de Interface
• Interface que compatibiliza a tecnologia específica
da rede (Ethernet, X25, ATM, Frame Relay, PPP,
etc.) com o protocolo IP.
• Qualquer rede pode ser ligada através de um
driver que permita encapsular datagramas IP e
enviá-los através de uma rede específica.
• Traduz os endereços lógicos IP em endereços
físicos de rede e vice-versa.
3
Arquitetura TCP/IP
Camada de Rede
● Responsável pela transferência de dados da
máquina origem à máquina destino;
● Reponsável pelo endereçamento e roteamento;
● Não-orientado a conexão;
● Oferece um serviço não confiável;
● Apenas entrega de pacotes
Arquitetura TCP/IP
Camada de Transporte
Camada fim-a-fim
Dois protocolos são usados: o TCP e o UDP.
TCP
Confiável;
Orientado à conexão.
UDP
Não-confiável;.
4
Arquitetura TCP/IP
Camada de Aplicação
Trata dos detalhes específicos de cada aplicação;
Algumas aplicações padrão em TCP/IP incluem:
Telnet
FTP
HTTP
SMTP
SNMP
ETC...
Arquitetura TCP/IP
Encapsulamento
Quando uma aplicação envia dados usando TCP/IP, ela os
envia através de cada nível da pilha de protocolos.
Cada nível adiciona sua informação aos dados da camada
superior.
No final, os dados são enviados como uma seqüência de
bits, pela rede
5
Arquitetura TCP/IP
Encapsulamento
User Data
Application
Header
User Data
TCP
Header Application Data
TCP Segment
IP TCP
Header Header Application Data
IP Datagram
Ethernet IP TCP Ethernet
Header Header Header Application Data Trailer
Ethernet Frame
46 to 1500 bytes
Protocolo IP
Transmissão de datagramas sem conexão;
●
Não confiável;
●
Função de Roteamento;
●
confiabilidade exigido;
●Campo especial indicando qual protocolo de transporte a ser
6
Protocolo IP
Datagrama IP
Protocolo IP
Datagrama IP
7
Protocolo IP
Datagrama IP
Protocolo IP
Datagrama IP
8
Protocolo IP
Datagrama IP
Protocolo IP
Datagrama IP
9
Protocolo IP
Datagrama IP
Identificação, flags e
offset de fragmento:
Fragmentação
Protocolo IP
Fragmentação
Cada tecnologia de rede possui um tamanho de pacote diferente:
●
10
Protocolo IP
Fragmentação
Protocolo IP
Fragmentação
Fragment offset (13 bits):
●
segmentado em 3 partes:
● 1a) fragment offset = 0;
11
Protocolo IP
Fragmentação
flags (3 bits):
●
Protocolo IP
Fragmentação
12
Protocolo IP
Fragmentação
header dados dados dados
IP 600 octetos 600 octetos 200 octetos
Protocolo IP
Fragmentação
●os fragmentos serão encaminhados até o destino de maneira
datagrama é descartado;
●sendo assim, a fragmentação aumenta a probabilidade de perda de
um datagrama.
13
Protocolo IP
Datagrama IP
Protocolo IP
Datagrama IP
14
Protocolo IP
Datagrama IP
Protocolo IP
Datagrama IP
15
Protocolo IP
Datagrama IP
Protocolo IP
Datagrama IP
16
17