Escolar Documentos
Profissional Documentos
Cultura Documentos
Sub-rede de acesso
1
Protocolo TCP/IP Protocolo IP
Internet Protocol (IP)
Características: Sistema de entrega não orientado à conexão (serviço não
Serviço de entrega de pacote não orientado a conexão; confiável).
Serviço de transporte seguro; Define a unidade básica de transferência de dados na
Independência de tecnologia de rede; Internet.
Interconexão universal; Faz a função de roteamento.
Reconhecimento fim-a-fim;
Padrões para protocolos de aplicação.
Protocolo IP Protocolo IP
Formato dos datagramas
Tipo de Serviço (8 bits)
0 4 8 16 19 24 31
VERS HLEN TIPO SERVIÇO COMPRIMENTO TOTAL 0 1 2 3 4 5 6 7
Protocolo IP Protocolo IP
Encapsulamento Host Host
A B
Comprimento máximo do datagrama: 65.535 octetos.
Rede 1 Rede 3
Datagrama viaja por qualquer tipo de rede física.
MTU = 1500 MTU = 1500
R1 Rede 2 R2
cabeçalho IP DADOS MTU = 620
2
Protocolo IP Protocolo IP
Remontagem dos fragmentos
Fragmentos - datagrama dividido em vários Destino remonta os datagramas fragmentados.
segmentos. Desvantagens:
cabeçalho DADOS1 DADOS2 DADOS3
• A remontagem no destino pode ser ineficiente.
• Se fragmentos são perdidos, eles não podem ser
fragmento 1 DADOS1 Fragmento 1 (ofsset 0) remontados.
fragmento2 DADOS2 Fragmento 2 (ofsset 600)
Vantagens:
• Fragmentos são roteados independentemente.
fragmento3 DADOS3 Fragmento 3 (ofsset 1200) • Gateways intermediários não armazenam nem remontam
datagramas.
Protocolo IP Protocolo IP
Controle de Fragmentação
Três campos: Identificação, Flags e Offset do Fragmento, FLAGS
controlam fragmentação e remontagerm. Primeiro bit: indica se datagrama pode ser fragmentado.
Identificação: é copiado quando o datagrama é Dois bits mais baixos: controlam fragmentação.
framentado. Identifica o datagrama. Tempo de Vida (Time to Live - TTL)
Offset do Fragmento: offset em relação ao datagrama Número de máquinas que o datagrama pode passar
original. Medido em octetos. Inicia em 0. antes de ser descartado.
Flags: 2 bits mais baixos controlam fragmentação. É decrementado pelos roteadores.
Protocolo IP Protocolo IP
Outros campos:
Endereços origem e destino: possuem 32 bits e
Tipo: especifica o protocolo superior.
especificam os endereços de origem e de destino do
Checksum do cabeçalho: assegura integridade (apenas do datagrama. Não são alterados durante a transmissão.
cabeçalho).
Padding: utilizado para que o cabeçalho do IP seja
• Reduz o tempo de processamento do checksum múltiplo de 32 bits.
• Protocolos superiores escolhem seus esquemas de
checksum.
• Protocolos superiores precisam adicionar o checksum.
3
Protocolo IP Protocolo IP
Opções do IP: utilizadas para teste e debug. Possui um
comprimento variável. São apresentadas continuamente, Option Option
Class Number Comprim. Descrição
sem intervalo entre elas.
0 7 variável Record route. Usado para
0 1 2 3 4 5 6 7 traçar uma rota
COPY OPTION CLASS OPTION NUMBER 0 9 variável Strict source routing. usado
para rotear por um caminho.
COPY: controla como gateways tratam este campo 2 4 variável Internet timestamp. Usado
para gravar o timestamp.
Option Class Significado
0 Controle de datagrama ou rede
1 Reservado para uso futuro
2 Debbuging
3 Reservado para uso futuro
Protocolo IP Protocolo IP
Protocolo IP Protocolo IP
4
Protocolo IP Protocolo IP
Endereçamento Classe 1 7 24
A 0 Rede Host
Endereços possuem 32 bits.
2 14 16
Consiste de duas partes: o da esquerda (número da rede) B 1 0 Rede Host
e o da direita (número do host)
3 21 8
Classe A: 128 redes e até 16.777.216 hosts. C 1 1 0 Rede Host
Classe B: 16.384 redes e 65.536 hosts. 4 28
Classe C: milhões de redes físicas e 256 hosts. D 1 1 1 0 Endereço Multicast
Protocolo IP Protocolo IP
Endereços especiais
Classe A Os campos Rede e Host possuem significados diferentes
26.0.0.0 quando possuem todos seus bits em “0” ou em “1”.
Classe B • Endereço de rede: identifica a própria rede - 145.54.0.0
• Endereço de broadcast: todas as máquinas na rede específica -
131.146.0.0 154.54.255.255
Classe C • Endereço de broadcast limitado: a rede toda -
255.255.255.255
192.31.235.0
• Endereço de Loopback: a própria máquina - 127.0.0.1
Protocolo IP Protocolo IP
Sub-redes (Subnets)
0 7 15 23 31
Net Id Host Id
Octeto 1 Octeto 2 Octeto 3 Octeto 4
5
Protocolo IP Protocolo IP
Para uma rede com máscara: 255.255.255.192
Exemplo de sub-rede
Endereços de broadcast:
Identificação da rede: 200.18.160.63
192.31.23.32 (00100000) 200.18.160.0
192.31.23.96 (01100000) 200.18.160.127
200.18.160.64 200.18.160.191
200.18.160.128 200.18.160.255
200.18.160.192
Protocolo IP Protocolo IP
Revisando....
Roteamento IP
Como enviar um datagrama passando por múltiplas HostB
redes físicas.
Para outros
Como selecionar rotas: destinos
• carga da rede R2
R1
• tamanho do datagrama Para alguns
destinos
• tipo de serviço
• menor caminho
HostA HostC
Protocolo IP Protocolo IP
Exitem duas formas de roteamento: Tabela de Roteamento: armazena informações sobre
• direto possíveis destinos e como alcançá-los.
HostB
20.0.0.5 30.0.0.6 40.0.0.7
Network Network Network Network
R1 R2 R3
HostA 10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0
6
Protocolo IP Protocolo IP