Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes de Computadores I
Nvel de Rede (IP)
Prof. Helcio Wagner da Silva
. p.1/36
Introduo
O Nvel de Rede tem como funo precpua o roteamento de pacotes. Denido na RFC 791, o IP (Internet Protocol) o protocolo de rede na Arquitetura Internet. O IP fornece um servio No-Orientado Conexo. O roteamento de pacotes IP (tambm conhecidos como Datagramas) realizado com base no endereo IP do destinatrio.
. p.2/36
...
...
pacotes descartados
1 1
. p.3/36
...
2 1
...
falha no enlace
...
2 3 1
pacotes fora de seqncia
...
rota alternativa
. p.4/36
Endereos IP
Um endereo IP composto por quatro octetos, sendo representado por quatro nmeros decimais separados por pontos. Por exemplo, o endereo 11000000 00000101 00110000 00000011 pode ser representado como 192.5.48.3 Um endereo IP a est associado a uma interface de rede, e no a um equipamento propriamente dito.
a
. p.5/36
223.1.1.2
223.1.1.1 223.1.1.3
223.1.2.1 223.1.3.1
223.1.2.2
223.1.1.4 223.1.2.9
223.1.3.2
223.1.3.27
. p.6/36
Classes de Endereos
0 7 rede rede rede multicast reservado p/ uso futuro 15 host host host 31 31
0.0.0.0 a 127.255.255.255 128.0.0.0 a 191.255.255.255 192.0.0.0 a 223.255.255.255 224.0.0.0 a 239.255.255.255 240.0.0.0 a 255.255.255.255
A 0 B 10 C 110
D 1110 E 1111
Classe A B C
. p.7/36
rede 223.1.2.0/24
223.1.1.2
rede 223.1.1.0/24
223.1.1.3
223.1.1.1
223.1.2.1 223.1.3.1
223.1.2.2
223.1.1.4 223.1.2.9
rede 223.1.3.0/24
223.1.3.2
223.1.3.27
. p.8/36
223.1.1.2
223.1.1.3 223.1.1.1
223.1.2.1 223.1.3.1
223.1.2.2
223.1.1.4 223.1.2.9
rede 223.1.3.0/24
223.1.3.2
223.1.3.27
. p.9/36
Mscara de Rede
Identica quantos bits de um endereo so usados para identicar a rede a qual pertence.
Rede de destino Mscara de rede Prximo roteador Nmero de saltos Interface 223.1.1.0 223.1.2.0 223.1.3.0 255.255.255.0 255.255.255.0 255.255.255.0 1 1 1 223.1.1.1 223.1.2.1 223.1.3.1
Pode-se represent-la colocando o nmero de bits usados para a rede aps o endereo, separado por /.
Rede de destino 223.1.1.0/24 223.1.2.0/24 223.1.3.0/24 Prximo roteador Nmero de saltos Interface 1 1 1 223.1.1.1 223.1.2.1 223.1.3.1
. p.10/36
. p.11/36
Redes de Roteadores
223.1.1.3 223.1.1.4
rede 223.1.1.0/24
223.1.9.2
rede 223.1.9.0/24
223.1.1.1 223.1.7.1
rede 223.1.7.0/24
rede 223.1.8.0/24
223.1.7.2
223.1.3.1
rede 223.1.2.0/24
rede 223.1.3.0/24
223.1.2.2
223.1.2.6
223.1.3.2
223.1.3.27
. p.12/36
. p.13/36
. p.14/36
Endereos Alocveis:de 213.1.1.1 a 213.1.1.62 Total: 61 Mquinas 2a. Subrede End. de Subrede (213.1.1.64) 11010101 00000001 00000001 01 000000
Endereos Alocveis:de 213.1.1.129 a 213.1.1.190 Total: 61 Mquinas 4a. Subrede End. de Subrede (213.1.1.192) 11010101 00000001 00000001 11 000000
Resultado Final
2a. subrede (projetos)
213.1.1.64/26
1a. subrede (comercial) 3a. subrede (construo)
213.1.1.0/26
213.1.1.2
213.1.1.65 213.1.1.1
213.1.1.129 213.1.1.193
213.1.1.130
213.1.1.3
213.1.1.128 255.255.255.192
213.1.1.194
213.1.1.192/26
. p.17/36
Formato do Datagrama IP
32 bits 0 Verso 4 Tamanho do cabealho 8 Tipo de Servio 16 19 Tamanho do Datagrama 31
Identificador
Flags
Deslocamento de Fragmentao
Tempo de Vida
Checksum do Cabealho
Endereo de Origem
Opes
Dados
. p.18/36
Formato do Datagrama IP
Vers ao (4 bits): identica a verso do protocolo (4). Tamanho do Cabec alho (4 bits): um cabealho tpico (sem Opc oes) tem 20 Bytes. Tipo do Servic o (8 bits): embora originalmente previsto para que diferenciar o tratamento dados a alguns datagramas, na prtica no usado.
D
Precedence
R
Reliability Throughput Delay
. p.19/36
Formato do Datagrama IP
Precedence denia uma prioridade que variava de 0 (normal) at 7 (datagrama de controle de rede).
Os trs bits de ag permitiam que o host especicasse o que era mais importante no conjunto Atraso (Delay), Vazo (Throughput) e Conabilidade (Reliability). Esses trs bits permitiam que os roteadores escolhessem, por exemplo, entre: um enlace de satlite com alta vazo, mas com um grande atraso, ou... uma linha dedicada com baixa vazo, mas com um pequeno atraso.
. p.20/36
Formato do Datagrama IP
Tamanho do Datagrama (16 bits): o limite terico para o tamanho de um datagrama IP 216 1 = 65.535 Bytes; na prtica, porm, raramente excedem 1.500 Bytes.
Isso acontece porque os protocolos de enlace possuem limites mximos para seus respectivos campos de dados. D-se a esse limite o nome de MTU (Maximum Transfer Unit). Exemplos: Ethernet 1.500 Bytes; SLIP
a a
576 Bytes.
DF MF
More fragments Dont fragment
O bit DF usado para informar aos roteadores que no fragmentem o datagrama. O bit MF, se 1, indica que h mais fragmentos; se 0, indica que este o ltimo fragmento. O campo Deslocamento de Fragmentac ao informa a que ponto do datagrama atual o fragmento pertence.
. p.23/36
Fragmentao: Entrada: um datagrama grande (4.000 Bytes) Sada: trs datagramas menores
MTU do enlace: 1.500 Bytes Remontagem: Entrada: trs datagramas menores Sada: um datagrama grande (4.000 Bytes)
A unidade de fragmentao de 8 B, ou seja, todos os fragmentos de um datagrama, com exceo do ltimo, devem ser mltiplos de 8 B
Bytes no campo de dados Identificador Deslocamento Flags 1.480 1.480 1.020 (3.980 1.480 1.480) 777 777 777 0 185 370 001 001 000
. p.24/36
Formato do Datagrama IP
Como a menor MTU 576 B, a fragmentao eliminada usando-se um MSS de 536 B a .
Tempo de Vida b (8 bits): decrementado por cada roteador no caminho do datagrama.
Se o TTL chegar a 0, o datagrama ser imediatamente descartado. Evita que datagramas quem circulando para sempre.
a
Lembre-se que os cabec alhos TCP e IP possuem 20 B, cada. b chamado de TTL (Time To Live). Tambem
. p.25/36
Formato do Datagrama IP
Protocolo de N vel Superior (8 bits): dene para que protocolo de transporte dever ser entregue o campo de dados (TCP = 6 e UDP = 17). Checksum do Cabec alho (16 bits): calculado dois passos:
a
em
1. Considera-se o cabealho como palavras de 16 bits e computa-se a soma dessas palavras; 2. Em seguida, faz-se o complemento de 1 dessa soma.
a
. p.26/36
IPv6
O IP atual tambm conhecido como IPv4. O IPv6 surgiu da constatao de que, um dia, no haver mais endereos IP para se fornecer. As previses apontam para a exausto de endereos em 2018. Modicaes introduzidas pelo IPv6: Capacidade de endereamento expandida: os endereos IPv6 possuem 128 bits; Rotulao e prioridade de uxo: permite que datagramas recebam tratamento especial; Cabealho Base de 40 Bytes, que, por ser xo, permite um processamento mais veloz.
. p.27/36
Endereo de Origem
Endereo de Destino
Dados
. p.28/36
. p.29/36
H seis tipos denidos, tratando de aspectos tais como fragmentao, roteamento e segurana. Na ausncia deles, o campo Pr oximo Cabec alho anlogo ao campo Protocolo de N vel Superior.
a
para a mesma nalidade. Lembre-se que o IPv4 usa o campo Opc oes
. p.30/36
Palavra reservada
Endereo IPv6
Endereo IPv6
Endereo IPv6
4 Bytes
. p.31/36
Cabealho de fragmentao
Prx. Cabealho 0 Identificador 4 Bytes Deslocamento de Fragmentao 00M
. p.32/36
a MTU de um enlace, uma mensagem de erro chega ao remetente. b que o checksum ja e feito em alguns protocolos do N O motivo e vel de Transporte (TCP/UDP) e de Enlace (Ethernet).
. p.33/36
Expresso
na
notac ao
decimal
pontilhada,
este
enderec o
seria
105.220.136.100.255.255.255.255.0.0.18.128.140.10.255.255.
. p.34/36
A
Fluxo: X Origem: A Destino: F dados
B
Origem: A Destino: F dados
C
Origem: A Destino: F dados
D
Origem: A Destino: F dados
E
Fluxo: ? Origem: A Destino: F dados
. p.35/36
A
Fluxo: X Origem: A Destino: F dados
B
Origem: B Destino: E Fluxo: X Origem: A Destino: F dados
C
Origem: B Destino: E Fluxo: X Origem: A Destino: F dados
D
Origem: B Destino: E Fluxo: X Origem: A Destino: F dados
E
Fluxo: X Origem: A Destino: F dados
Viso lgica
IPv6 IPv6 /IPv4 tnel IPv4 IPv4/ IPv6 IPv6
F
. p.36/36