17
23/04/14 1 1 CAMADA DE REDE SISTEMAS PARA INTERNET Prof. Esp. Gedson Rios [email protected] A Camada de Rede da Internet Funções na camada de rede do hospedeiro e roteador: tabela de repasse prots. roteamento •seleção caminho •RIP, OSPF, BGP protocolo IP •convs. de endereçamento •formato de datagrama •convs. manuseio de pacote protocolo ICMP •informe de erro •“sinalização” do roteador Camada de transporte: TCP, UDP Camada de enlace Camada física Camada de rede

Camada rede

Embed Size (px)

Citation preview

Page 1: Camada rede

23/04/14  

1  

1

CAMADA  DE  REDE  

SISTEMAS PARA INTERNET

Prof. Esp. Gedson Rios [email protected]

A Camada de Rede da Internet Funções na camada de rede do hospedeiro e roteador:

tabela de repasse

prots. roteamento • seleção caminho • RIP, OSPF, BGP

protocolo IP • convs. de endereçamento • formato de datagrama • convs. manuseio de pacote

protocolo ICMP • informe de erro • “sinalização” do roteador

Camada de transporte: TCP, UDP

Camada de enlace

Camada física

Camada de rede

Page 2: Camada rede

23/04/14  

2  

Formato do datagrama IP

Tipo de serviçoVersão Tamanho totalTC

Identificação Deslocamento do fragmento

ProtocoloTempo de vida Checksum do cabeçalho

Endereço IP de origem

Endereço IP de destino

0 8 16 247 15 23 31

Flags

Opções Complemento

Dados

Datagrama IP (cont.)

¨  Vers (4 bits): ¤  versão do protocolo IP

(IPv4) ¨  Hlen (4 bits):

¤  Tamanho do cabeçalho em palavras de 32 bits (min=5)

¨  Tos (8 bits): tipo do serviço e qualidade desejada ¤  Precedence: prioridade ¤  D: menor retardo ¤  T: maior vazão ¤  R: maior confiabilidade

Payload lenght TOS

Flags + Offset

TTL Protocol Checksum

IP source address

IP destination address

Ver hlen

Fragment ID

0

Precedence D T R Unused

1 2 3 4 5 6 7

•  Comprimento total (16 bits): –  Tamanho em bytes do

datagrama –  216 = 65535 bytes (inclui

cabeçalho) •  Identificação (16 bits):

–  Nro. de seqüência que identifica de forma não ambígua um datagrama

4

Page 3: Camada rede

23/04/14  

3  

Datagrama IP (cont.)

¨  Flags (3 bits): ¤  Apenas dois são

empregados ¤  bit More ¤  bit Don’t fragment

¨  Deslocamento (offset)(13 bits) ¤  Posição dos dados dentro do

fragmento em relação ao datagrama original

¤  Indicado em unidades de 8 bytes

Payload lenght TOS

Flags + Offset

TTL Protocol Checksum

IP source address

IP destination address

Ver hlen

Fragment ID

Redes de Computadores 5

Datagrama IP (cont.)

¨  Time to live (8 bits) ¤  Número máximo de

roteadores que um datagrama pode passar

¨  Protocolo (8 bits) ¤  Indicação do protocolo do

nível superior n  e.g.; 1=ICMP; 6=TCP;

17=UDP ¨  Checksum (16 bits)

¤  Soma em complemento de 1 ’s do cabeçalho

¤  Verificado e recalculado a cada roteador

Payload lenght TOS

Flags + Offset

TTL Protocol Checksum

IP source address

IP destination address

Ver hlen

Fragment ID

6

Page 4: Camada rede

23/04/14  

4  

Datagrama IP (cont.)

¨  Endereço fonte (32 bits) ¨  Endereço destino (32 bits) ¨  Opções (variável)

¤  Informações adicionais para roteamento e segurança

¨  Padding (variável) ¤  Bytes adicionais inseridos

para deixar cabeçalho múltiplo de 32 bits

¨  Dados (variável) ¤  Múltiplo de 8 bits (byte)

Payload lenght TOS

Flags + Offset

TTL Protocol Checksum

IP source address

IP destination address

Ver hlen

Fragment ID

7

Fragmentação e reconstrução do IP

¨  enlaces de rede têm MTU (tamanho máx. transferência) – maior quadro em nível de enlace possível. ¤  diferentes tipos de enlace,

diferentes MTUs

¨  grande datagrama IP dividido (“fragmentado”) dentro da rede ¤  um datagrama torna-se vários

datagramas

¤  “reconstruído” somente no destino final

¤  bits de cabeçalho IP usados para identificar, ordenar fragmentos relacionados

Page 5: Camada rede

23/04/14  

5  

Endereçamento IP: introdução

¨  endereço IP: identificador de 32 bits para interface de hospedeiro e roteador

¨  interface: conexão entre hospedeiro/ roteador e enlace físico ¤  roteadores normalmente

têm várias interfaces ¤  hospedeiro normalmente

tem uma interface ¤  endereços IP associados a

cada interface

223.1.1.1

223.1.1.2

223.1.1.3

223.1.1.4 223.1.2.9

223.1.2.2

223.1.2.1

223.1.3.2 223.1.3.1

223.1.3.27

223.1.1.1 = 11011111 00000001 00000001 00000001

223 1 1 1

Endereçamento IP: FORMATO

1

0 8 16 247 15 23 31

0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 00 00 0 0 0 100 1 01

146 164 2 70

Page 6: Camada rede

23/04/14  

6  

Endereçamento IP

¨  Representado como 4 números decimais (um por byte) ¤  192.168.20.5

¨  Dividido em duas partes:

¤  Prefixo: endereço de rede (administrado globalmente) n  Identifica de forma única e individual cada rede

¤  Sufixo: endereço de hosts (administrado localmente)

n  Identifica de forma única e individual cada dispositivo de uma rede

¨  Propriedades:

¤  O endereço IP é único

¤  Embute informações sobre roteamento

Endereço IP ¨  Endereços são associados a interfaces de redes, não a máquinas

¤  Uma interface de rede pode possuir mais de um endereço IP

n  Aliases ou interface virtual

Page 7: Camada rede

23/04/14  

7  

Sub-redes

¨  endereço IP: ¤  parte da sub-rede (bits de alta

ordem) ¤  parte do host (bits de baixa

ordem)

¨  O que é uma sub-rede? ¤  Uma  sub-rede  é uma divisão de

uma rede de computadores. A divisão de uma rede grande em redes menores resulta num tráfego de rede reduzido, administração simplificada e melhor performance de rede.

¤  dispositivo se conecta à mesma parte da sub- rede do endereço IP

¤  pode alcançar um ao outro f i s i c a m e n t e s e m ro t e a d o r intermediário

223.1.1.1

223.1.1.2

223.1.1.3

223.1.1.4 223.1.2.9

223.1.2.2

223.1.2.1

223.1.3.2 223.1.3.1

223.1.3.27

rede consistindo em 3 sub-redes

sub-rede

Classes de endereços IP

rede 0

1 7 24

host

10

2 14 16

host rede

110

3 21 8

host rede

7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0

32 bits

7 6 5 4 3 2 1 0

Classe A

Classe B

Classe C

Cada uma com 16777216 hosts

128 redes 0.0.0.0 a 127.0.0.0

16384 redes 128.0.0.0 a 191.255.0.0

2097152 redes 192.0.0.0 a 223.255.255.0

Cada uma com 65536 hosts

Cada uma com 256 hosts

1110

4 28

Endereço de multicast Classe D

224.0.0.0 a 239.255.255.255

Endereços especiais!!!

Page 8: Camada rede

23/04/14  

8  

Classes de endereços IP

Classes de endereços IP

Page 9: Camada rede

23/04/14  

9  

Classes de endereços IP

Número de redes e hosts por classe

Page 10: Camada rede

23/04/14  

10  

Intervalos de endereços por classe

Endereços Especiais

¨  Endereço de rede: zeros no sufixo

¤  Classe B: 172.31.0.0

¨  Endereço de broadcast direto: 1’s no sufixo

¤  Classe B: 172.31.255.255

¨  Endereço de broadcast: 1’s no prefixo e no sufixo

¤  ÌP: 255.255.255.255

¨  Rota padrão (default) ou este computador

¤  IP: 0.0.0.0

¨  Loopback: endereço de classe A (127.0.0.0)

¤  Convencionado 127.0.0.1

NUNCA devem ser atribuídos a interfaces de equipamentos

Na prática: 2n – 2 (n= nro de bits sufixo)

Page 11: Camada rede

23/04/14  

11  

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    10.255.255.255/8   16.777.216  

B   172.16.0.0/12   172.31.255.255/12   1.048.576  

C   192.168.0.0/16   192.168.255.255/16   65.536  

* descontar os endereços especiais 21

MASCARA DE SUB-REDE

Page 12: Camada rede

23/04/14  

12  

MASCARA DE SUB-REDE: CALCULO

SUB-REDES: (SUBNETTING)

Page 13: Camada rede

23/04/14  

13  

SUB-REDES: (SUBNETTING)

SUB-REDES: DEFINIÇÃO MAIS TÉCNICA

Page 14: Camada rede

23/04/14  

14  

SUB-REDES: (SUBNETTING)

Sub-redes de Classe C

Dado o endereço IP 192.168.10.30 com a máscara 255.255.255.248

Responda: • Este endereço IP está em uma subrede? ______

SUB-REDES: (SUBNETTING) SUB – REDES CLASSE C

Suponha a máscara 255.255.255.192 aplicada à um endereço Classe C: 1) Quantas sub-redes esta máscara pode gerar? 2) Quantos hosts por sub-rede esta máscara pode gerar? 3) Quais são as sub-redes produzidas? 4) Qual o intervalo de hosts para a primeira sub-rede? Pelo método binário: 255.255.255.192 = 11111111.11111111.11111111.11000000 1) R: Temos 2 bits sendo usados para a criação de subredes. 2^2=4 subredes possíveis 2) R: Temos 6 bits para a alocação de hosts. 2^6-2=62 hosts por sub-rede 3) R: 00, 01, 10 e 11 (x.x.x.0, x.x.x.64, x.x.x.128 e x.x.x.192) 4) R: Tudo o que for compreendido entre o endereço de rede (tudo zero na porção de hosts) E o endereço de broadcast (tudo “1” na porção de hosts). Desta forma, temos: •  00 000000 = 0 (rede) •  00 111111 = 63 (broadcast) •  Intervalo de hosts: x.x.x.1 a x.x.x.62

Page 15: Camada rede

23/04/14  

15  

SUB-REDES: (SUBNETTING)

Poxa, não tem um jeito mais fácil? Podemos fazer de cabeça!

Dados o endereço e máscara de rede abaixo, determine à que sub-rede o mesmo pertence, qual o intervalo válido de hosts e qual o endereço de broadcast. 192.168.10.33 = Endereço de rede 255.255.255.224 = Máscara de rede Técnica: Paga-se o último octeto diferente de 0 na máscara dada (no nosso exemplo, seria 224) e subtraia o valor de 256: 256-224=32. O valor encontrado é o intervalo com que as subredes ocorrem, começando no zero. Assim, temos as subredes: 192.168.10.0 192.168.10.32 192.168.10.64 192.168.10.96 192.168.10.128 192.168.10.160 192.168.10.192 192.168.10.224 O endereço IP dado (192.168.10.33) se encaixa na subrede 32 (192.168.10.32, então, seria o endereço de subrede, e não pode ser usado por um host). Agora, para encontrar o broadcast, aceite que ele sempre sera ́ o último endereço IP antes da próxima subrede. No caso, sera ́ 192.168.10.63. Fácil?

SUB-REDES: (SUBNETTING)

Sub-redes de Classe C

Dado o endereço IP 192.168.10.30 com a máscara 255.255.255.248 Responda: 1) Quantas sub-redes esta máscara pode gerar? 2) Quantos hosts por sub-rede esta máscara pode gerar? 3) Quais são as sub-redes produzidas? 4) Qual o intervalo de hosts para a primeira sub-rede?

Page 16: Camada rede

23/04/14  

16  

Exercícios

DÚVIDAS / SUGESTÕES

Page 17: Camada rede

23/04/14  

17