Escolar Documentos
Profissional Documentos
Cultura Documentos
Rede de computadores
Redes de Computadores 2
Capítulo 5 – Nível de rede
Internet Protocol - IP
Redes de Computadores 4
Datagrama IP
Área de dados IP
Área de dados 802.3
Redes de Computadores 5
Datagrama IP (cont.)
• Vers (4 bits):
– versão do protocolo IP Ver hlen TOS Payload lenght
(IPv4) Fragment ID Flags + Offset
• Hlen (4 bits): TTL Protocol Checksum
– Tamanho do cabeçalho em IP source address
palavras de 32 bits (min=5) IP destination address
• Tos (8 bits): tipo do serviço e
• Comprimento total (16 bits):
qualidade desejada
– Tamanho em bytes do
– Precedence: prioridade
datagrama
– D: menor retardo
– 216 = 65535 bytes (inclui
– T: maior vazão cabeçalho)
– R: maior confiabilidade • Identificação (16 bits):
0 1 2 3 4 5 6 7 – Nro. de seqüência que
Precedence D T R Unused identifica de forma não
ambígua um datagrama
Redes de Computadores 6
Datagrama IP (cont.)
• Flags (3 bits):
– Apenas dois são
empregados Ver hlen TOS Payload lenght
– bit More Fragment ID Flags + Offset
– bit Don’t fragment TTL Protocol Checksum
• Deslocamento (offset)(13 bits) IP source address
– Posição dos dados dentro IP destination address
do fragmento em relação ao
datagrama original
– Indicado em unidades de 8
bytes
Redes de Computadores 7
Fragmentação IP: exemplo
• Remontagem é feita no destino
– Cada fragmento possui seu próprio cabeçalho
– Identificador, flag more e deslocamento
• Flag more = 0 e deslocamento = 0 → não é fragmento
• Flag more ≠ 0 → é fragmento (posição deslocamento*8 no
original)
• Flag more = 0 e deslocamento ≠ 0 → é o último fragmento
deslocamento
Redes de Computadores 8
Datagrama IP (cont.)
Redes de Computadores 9
Datagrama IP (cont.)
Redes de Computadores 10
Endereçamento IP
• Um endereço IP é um número de 32 bits
• Representado como 4 números decimais (um por byte)
– 192.168.20.5
• Dividido em duas partes:
– Prefixo: endereço de rede (administrado globalmente)
• Identifica de forma única e individual cada rede
– Sufixo: endereço de hosts (administrado localmente)
• Identifica de forma única e individual cada dispositivo de uma
rede
• Propriedades:
– O endereço IP é único
– Embute informações sobre roteamento
Redes de Computadores 11
Endereço IP
Redes de Computadores 12
Classes de endereços IP
32 bits
76543210 76543210 76543210 76543210
1 7 24
0 rede host
Classe A
128 redes Cada uma com
0.0.0.0 a 127.0.0.0 16777216 hosts
2 14 16
Classe B 10 rede host Endereços
16384 redes Cada uma com
especiais!!!
128.0.0.0 a 191.255.0.0 65536 hosts
3 21 8
Classe C 110 rede host
2097152 redes Cada uma com
192.0.0.0 a 223.255.255.0 256 hosts
4 28
Classe D 1110 Endereço de multicast
224.0.0.0 a 239.255.255.255
Redes de Computadores 13
Endereços Especiais
– ÌP: 255.255.255.255
– IP: 0.0.0.0 2n – 2
• Loopback: endereço de classe A (127.0.0.0) (n= nro de bits sufixo)
– Convencionado 127.0.0.1
Redes de Computadores 14
Endereço privado
• Conjunto de endereços que podem ser usados por qualquer
organização
– Também denominados de não roteáveis ou falsos
• Constatação: nem toda máquina precisa ter endereço IP válido
– Endereços IP especiais reservados para redes não conectadas (RFC
1918)
Classe Inicial Final #hosts*
A 10.0.0.0/8 16.777.2
10.255.255.2 16
55/8
B 172.16.0.0/ 172.31.255.2 1.048.57
12 55/12 6
C 192.168.0.0 192.168.255. 65.536
/16 255/16
* descontar os endereços especiais
Redes de Computadores 15
NAT: Network Adress Translation [RFC3022]
• Princípio de funcionamento:
– Dentro de uma rede interna se usa um endereço IP privativo para
ter acesso a serviços TCP/IP
– Para acessar a Internet se usa um endereço IP público (válido)
• Servidor NAT
– Máquina que acessa Internet em nome de máquinas de uma rede
interna
– Tipicamente tem dois endereços IP: rede privada e rede pública
IP Masquerading
Endereço Internet
interno
Servidor NAT
Redes de Computadores 16
Funcionamento do NAT
Rede Rede
interna externa
10.0.1.10
10.0.1.1 100.0.2.78
Dispositivo
NAT
IP: 10.0.1.20 IP: 100.0.2.78
10.0.1.20
Redes de Computadores 17
Funcionamento do NAT
Tabela mapeamento
10.0.1.10 :1456 :9385
Tradução de Portas 10.0.1.20 :1456 :2167
Redes de Computadores 18
Máscara de rede
• Informação utilizada para definir qual a porção de um endereço IP
identifica um prefixo (rede)
31 0
11000000 10101000 00001010 00000001 Endereço IP
11111111 11111111 11111111 00000000 Máscara de rede
• Máscaras defaults:
– Classe A: 255.0.0.0
– Classe B: 255.255.0.0
– Classe C: 255.255.255.0
Redes de Computadores 19