54
4: Camada de Rede 4a-1 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a ICMP IPv6

Capítulo 4: Camada de Rede · 4: Camada de Rede 4a-1 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador;

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

4: Camada de Rede 4a-1

Capítulo 4: Camada de Rede

4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP)

Formato do Datagrama Endereçamento IPv4 a ICMP IPv6

4: Camada de Rede 4a-2

Camada de redeDinâmica: Transporta segmento do SF

transmissor até o SF receptor; No lado do transmissor encapsula

segmentos dentro de datagramas; No lado do receptor, entrega

segmentos para camada de transporte;

Observações: O protocolo da camada de rede é

implementada em todos os SF e roteadores;

Roteador examina campos do cabeçalho de todo o datagrama IP;

applicationtransportnetworkdata linkphysical

applicationtransportnetworkdata linkphysical

networkdata linkphysical network

data linkphysical

networkdata linkphysical

networkdata linkphysical

networkdata linkphysical

networkdata linkphysical

networkdata linkphysical

networkdata linkphysical

networkdata linkphysical

networkdata linkphysicalnetwork

data linkphysical

4: Camada de Rede 4a-3

As duas Funções principais da camada de rede

Comutação: mover pacotes dentro do roteador da entrada à saída apropriada; Com base em:Tabela de comutação e datagrama;

Roteamento: rota seguida por pacotes da origem ao destino. Algoritmos de roteamento;

Em algumas arquiteturas... estabelecimento da chamada: algumas arquiteturas de rede

requerem determinar o caminho antes de enviar os dados.

4: Camada de Rede 4a-4

1

23

0111

Valor no cabeçalhodo pacote que chega

routing algorithm

local forwarding tableheader value output link

0100010101111001

3221

Interação entre roteamento e comutação

4: Camada de Rede 4a-5

Modelo de serviço da redeP: Qual é o modelo de serviço para o “canal” que

transporta pacotes do remetente ao receptor?

Serviço individual por datagramas:

Entrega garantida; Entrega garantida com

limite de tempo( em menos que 40 msec de atraso).

Serviço para um fluxo de datagramas:

Entrega datagrama na-ordem de geração;

Garantia mínima de banda para o fluxo;

Restrição de mudanças no espaçamento entre pacotes.

4: Camada de Rede 4a-6

Modelos de serviço da camada de rede

Arquiteturade Rede

Internet

ATM

ATM

ATM

Modelo deserviço

melhoresforçoCBR

VBR

ABR

Banda

nenhuma

taxaconstantetaxagarantidamínimagarantida

Perdas

não

sim

sim

não

Ordem

não

sim

sim

sim

Tempo

não

sim

sim

não

Informa s/congestion.?

não (inferidovia perdas)semcongestion.semcongestion.sim

Garantias ?

4: Camada de Rede 4a-7

Capítulo 4: Camada de Rede

4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP)

Formato do Datagrama Endereçamento IPv4 a ICMP IPv6

4: Camada de Rede 4a-8

Camada de Rede: Serviço orientado e não-orientado a conexão Similar ao serviço da camada de

transporte, mas: serviço: sistema final-a-sistema final sem escolha: a rede fornece um ou outro implementação: no interior da rede

Rede de datagrama fornece serviço não-orientado a conexão;

Rede de Circuito virtuais fornece serviço orientado a conexão;

4: Camada de Rede 4a-9

Circuitos virtuais

estabelecimento de cada chamada antes do envio dos dados cada pacote tem ident. de CV (e não endereços origem/dest) cada roteador no caminho da-origem-ao-destino mantém “estado”

para cada conexão que o atravessa conexão da camada de transporte só envolve os 2 sistemas terminais

recursos de enlace, roteador (banda, buffers) podem ser alocados ao CV

para permitir desempenho como de um circuito

“caminho da-origem-ao-destino se comporta como um circuito telefônico em termos de” desempenho ações da rede ao longo do caminho

4: Camada de Rede 4a-10

Implementação de CV

Um CV consiste de:1. Caminho da fonte para destino;2. Número CV, um número para cada enlace ao longo

do caminho;3. Entradas nas tabelas de comutação dos roteadores

ao longo do caminho.

Pacote que pertence a um CV leva o número VC (ao invés do endereço destino)

Número CV pode mudar a cada enlace. Novo número CV obtido da tabela de comutação

4: Camada de Rede 4a-11

Tabela Comutação12 22 32

1 23

Número CV

Númerointerface

Interface entrada # do CV entrada Interface saída # CV de saida

1 12 3 222 63 1 18 3 7 2 171 97 3 87… … … …

Tabela de comutação doroteador:

Roteadores mantém informação sobre estado da conexão

4: Camada de Rede 4a-12

Circuitos virtuais: protocolos de sinalização usados para estabelecer, manter, remover CV usados em ATM, frame-relay, X.25 não usados na Internet de hoje

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

1. inicia chamada 2. chegada de chamada3. chamada aceita4. conexão completa

5. começa fluxo de dados 6. dados recebidos

4: Camada de Rede 4a-13

Rede de datagramas: o modelo da Internet não requer estabelecimento de chamada na camada de rede roteadores: não guardam estado sobre conexões fim a fim

não existe o conceito de “conexão” na camada de rede pacotes são roteados tipicamente usando endereços de

destino pacotes entre o mesmo par origem-destino podem seguir

caminhos diferentes

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

1. envia dados 2. recebe dados

4: Camada de Rede 4a-14

Tabela Comutação

Destination Address Range Link Interface

11001000 00010111 00010000 00000000 through 0 11001000 00010111 00010111 11111111

11001000 00010111 00011000 00000000 through 1 11001000 00010111 00011000 11111111

11001000 00010111 00011001 00000000 through 2 11001000 00010111 00011111 11111111

otherwise 3

4 bilhões de possíveis entradas

4: Camada de Rede 4a-15

Casando o “prefixo mais longo”

Prefix Match Link Interface 11001000 00010111 00010 0 11001000 00010111 00011000 1 11001000 00010111 00011 2 otherwise 3

DA: 11001000 00010111 00011000 10101010

Exemplos

DA: 11001000 00010111 00010110 10100001 Qual interface?

Qual interface?

4: Camada de Rede 4a-16

Rede de datagramas ou CVs: por quê?Internet troca de dados entre

computadores serviço “elástico”, sem reqs.

temporais estritos sistemas terminais “inteligentes”

(computadores) podem se adaptar, exercer

controle, recuperar de erros núcleo da rede simples,

complexidade na “borda” muitos tipos de enlaces

características diferentes serviço uniforme difícil

ATM evoluiu da telefonia conversação humana:

temporização estrita, requisitos de confiabilidade

requer serviço garantido

sistemas terminais “burros” telefones complexidade dentro da

rede

4: Camada de Rede 4a-17

Capítulo 4: Camada de Rede

4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP)

Formato do Datagrama Endereçamento IPv4 a ICMP IPv6

4: Camada de Rede 4a-18

Arquitetura de um Roteador

4: Camada de Rede 4a-19

Funções da Porta de Entrada

Comutação descentralizada: dado o dest do datagrama, procura porta

de saída usando tab. de rotas na memória da porta de entrada

meta: completar processamento da porta de entrada na ‘velocidade da linha’

filas: se datagramas chegam mais rápido que taxa de re-envio para matriz de comutação

Camada f’ísica:recepção de bits

Camada de enlace:p.ex., Ethernetveja capítulo 5

4: Camada de Rede 4a-20

Filas na Porta de Entrada Se matriz de comutação for mais lenta do que a soma

das portas de entrada juntas -> pode haver filas nas portas de entrada

Bloqueio cabeça-de-linha (Head-of-the-Line - HOL): datagrama na cabeça da fila impede outros na mesma fila de avançarem

retardo de enfileiramento e perdas devido ao transbordo do buffer de entrada!

4: Camada de Rede 4a-21

Três tipos de matriz de comutação

4: Camada de Rede 4a-22

Comutação via MemóriaRoteadores da primeira geração: pacote copiado pelo processador (único) do sistema velocidade limitada pela largura de banda da memória (2 travessias do barramento por datagrama)

Porta de Entrada

Porta deSaída

Memória

Barramento do Sistema

Roteadores modernos: processador da porta de entrada consulta tabela, copia para a memória

Cisco Catalyst 8500

4: Camada de Rede 4a-23

Comutação via Barramento

Move datagrama da memória da porta de entrada à memória da porta de saída via um barramento compartilhado

contenção pelo barramento: taxa de comutação limitada pela largura de banda do barramento

Barramento de 1 Gbps, Cisco 1900: velocidade suficiente para roteadores de acesso e corporativos (mas não regionais ou de backbone)

4: Camada de Rede 4a-24

Comutação via uma Rede de Interconexão supera limitações de banda dos barramentos Redes Banyan, outras redes de interconexão

desenvolvidas inicialmente para interligar processadores num multiprocessador

Projeto avançado: fragmentar datagrama em células de tamanho fixo, comutar células através da matriz de comutação.

Cisco 12000: comuta N Gbps pela rede de interconexão.

4: Camada de Rede 4a-25

Porta de Saída

Buffers necessários quando datagramas chegam da matriz de comutação mais rapidamente que a taxa de transmissão

Disciplina de escalonamento escolhe um dos datagramas enfileirados para transmissão

4: Camada de Rede 4a-26

Filas na Porta de Saída

usa buffers quando taxa de chegada através do comutador excede taxa de transmissão de saída

enfileiramento (retardo), e perdas devidas ao transbordo do buffer da porta de saída!

4: Camada de Rede 4a-27

Capítulo 4: Camada de Rede

4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP)

Formato do Datagrama Endereçamento IPv4 a ICMP IPv6

4: Camada de Rede 4a-28

A Camada de Rede na Internet

Tabela de com.

Funções da camada de rede em estações, roteadores:

Protocolos de rot.•seleção de rotas•RIP, OSPF, BGP

protocolo IP •convenções de endereços•formato do datagrama•convenções de manuseio do pct

protocolo ICMP•relata erros•“sinalização” de roteadores

Camada de transporte: TCP, UDP

Camada de enlace

Camada física

Camadade rede

4: Camada de Rede 4a-29

Formato do datagrama IP

ver comprimento

32 bits

dados (comprimento variável,

tipicamente um segmento TCP ou UDP)

ident. 16-bitschecksum Internet

sobre-vida TTL

endereço IP de origem 32 bits

número da versão do protocolo IP comprimento do

cabeçalho (bytes)

número máximode enlaces restantes

(decrementado a cada roteador)

parafragmentação/remontagem

comprimento total do datagrama(bytes)

protocolo da camadasuperior ao qual

entregar os dados

comp.cab

tipo deserviço

“tipo” dos dados (DS) bitsinício do

fragmentocamadasuperior

endereço IP de destino 32 bits

Opções (se tiver) p.ex. temporizador,registrar rotaseguida, especificarlista de roteadoresa visitar.

Qual o overhead com TCP?

20 bytes of TCP 20 bytes of IP = 40 bytes +

overhead aplic.

4: Camada de Rede 4a-30

IP: Fragmentação & Remontagem cada enlace de rede tem MTU

(max.transmission unit) - maior tamanho possível de quadro neste enlace. tipos diferentes de enlace

têm MTUs diferentes datagrama IP muito grande

dividido (“fragmentado”) dentro da rede

um datagrama vira vários datagramas

“remontado” apenas no destino final

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

fragmentação: entrada: um datagrama

grandesaída: 3 datagramas

menores

remontagem

4: Camada de Rede 4a-31

IP: Fragmentação & RemontagemID=x

início=0

bit_frag=0

compr=4000

ID=x

início=0

bit_frag=1

compr=1500

ID=x

início=1480

bit_frag=1

compr=1500

ID=x

início=2960

bit_frag=0

compr=1040

um datagrama grande viravários datagramas menores

Exemplo Datagrama com

4000 bytes MTU = 1500 bytes

4: Camada de Rede 4a-32

Capítulo 4: Camada de Rede

4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP)

Formato do Datagrama Endereçamento IPv4 ICMP IPv6

4: Camada de Rede 4a-33

Endereçamento IP: introdução endereço IP: ident. de

32-bits para interface de estação, roteador

interface: conexão entre estação, roteador e enlace físico

roteador típico tem múltiplas interfaces

estação pode ter múltiplas interfaces

endereço IP associado à interface, não à estação ou roteador

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.2223.1.3.1

223.1.3.27

223.1.1.1 = 11011111 00000001 00000001 00000001

223 1 11

4: Camada de Rede 4a-34

Endereçamento IP endereço IP:

parte de rede (bits de mais alta ordem)

parte de estação (bits de mais baixa ordem)

O que é uma rede IP? (da perspectiva do endereço IP)

interfaces de dispositivos com a mesma parte de rede nos seus endereços IP

podem alcançar um ao outro sem passar por um roteador

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.2223.1.3.1

223.1.3.27

Esta rede consiste de 3 redes IP(para endereços IP começando com 223, os primeiros 24 bits são a parte de rede)

LAN

4: Camada de Rede 4a-35

Endereçamento IPComo achar as redes? Desacoplar cada

interface do seu roteador, ou estação;

criar “ilhas” de redes isoladas;

223.1.1.1

223.1.1.3

223.1.1.4

223.1.2.2223.1.2.1

223.1.2.6

223.1.3.2223.1.3.1

223.1.3.27

223.1.1.2

223.1.7.0

223.1.7.1223.1.8.0223.1.8.1

223.1.9.1

223.1.9.2

Sistema interligadoconsistindo de

seis redes

4: Camada de Rede 4a-36

Endereços IP

0rede estação

10 rede estação

110 rede estação

A

B

C

classe1.0.0.0 to127.255.255.255128.0.0.0 to191.255.255.255192.0.0.0 to223.255.255.255

32 bits

dada a noção de “rede”, vamos reexaminar endereços IP:endereçamento “baseado em classes”:

4: Camada de Rede 4a-37

parte deestação

Endereçamento IP: CIDR Endereçamento baseado em classes:

uso ineficiente e esgotamento do espaço de endereços p.ex., rede da classe B aloca endereços para 65K estações,

mesmo se houver apenas 2K estações nessa rede

CIDR: Classless InterDomain Routing parte de rede do endereço de comprimento arbitrário formato de endereço: a.b.c.d/x, onde x é no. de bits na

parte de rede do endereço

11001000 00010111 00010000 00000000

partede rede

200.23.16.0/23

4: Camada de Rede 4a-38

Endereços IP: como conseguir um?

Estações (parte de estação): codificado pelo administrador num arquivo

Windows: control-panel->network->configuration->tcp/ip->properties

Linux/ubuntu: /etc/network/interfaces DHCP: Dynamic Host Configuration Protocol: obtém

endereço dinamicamente: “plug-and-play” estação difunde mensagem “DHCP discover” servidor DHCP responde com “DHCP offer” estação solicita endereço IP: “DHCP request” servidor DHCP envia endereço: “DHCP ack”

4: Camada de Rede 4a-39

Endereços IP: como conseguir um?

Rede (parte de rede): conseguir alocação a partir do espaço de

endereços do seu provedor IPBloco do 11001000 00010111 00010000 00000000 200.23.16.0/20 provedorOrganização 0 11001000 00010111 00010000 00000000 200.23.16.0/23

Organização 1 11001000 00010111 00010010 00000000 200.23.18.0/23

Organização 2 11001000 00010111 00010100 00000000 200.23.20.0/23 ... ….. …. ….

Organização 7 11001000 00010111 00011110 00000000 200.23.30.0/23

4: Camada de Rede 4a-40

Endereçamento IP: a última palavra...

P: Como um provedor IP consegue um bloco de endereços?

R: ICANN: Internet Corporation for Assigned Names and Numbers

aloca endereços gerencia DNS aloca nomes de domínio, resolve disputas (no Brasil, estas funções foram delegadas ao

Registro nacional, sediado na FAPESP (SP), e comandado pelo Comitê Gestor Internet BR)

4: Camada de Rede 4a-41

Enviando um datagrama da origem ao destino

datagrama IP:

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.2223.1.3.1

223.1.3.27

A

BE

camposmisc

end. IPorigem

end. IP dest dados

datagrama permanece inalterado, enquanto passa da origem ao destino

campos de endereços de interesse aqui

rede dest. próx. rot. Nenlaces

223.1.1 1223.1.2 223.1.1.4 2223.1.3 223.1.1.4 2

tabela de rotas em A

4: Camada de Rede 4a-42

Enviando um datagrama da origem ao destino

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.2223.1.3.1

223.1.3.27

A

BE

Supondo um datagrama IP originado em A, e endereçado a B:

procura endereço de rede de B descobre que B é da mesma

rede que A camada de enlace remeterá

datagrama diretamente para B num quadro da camada de enlace B e A estão diretamente

ligados

rede dest. próx. rot. Nenlaces

223.1.1 1223.1.2 223.1.1.4 2223.1.3 223.1.1.4 2

camposmisc. 223.1.1.1 223.1.1.3dados

4: Camada de Rede 4a-43

Enviando um datagrama da origem ao destino

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.2223.1.3.1

223.1.3.27

A

BE

rede dest. próx. rot. Nenlaces

223.1.1 1223.1.2 223.1.1.4 2223.1.3 223.1.1.4 2

OrigemA, destino E: procura endereço de rede de E É em uma rede diferente

A, E não ligados diretamente tabela de rotas: próximo

roteador na rota para E é 223.1.1.4

camada de enlace envia datagrama ao roteador 223.1.1.4 num quadro da camada de enlace

datagrama chega a 223.1.1.4 continua…

camposdiv. 223.1.1.1 223.1.2.2 dados

4: Camada de Rede 4a-44

Enviando um datagrama da origem ao destino

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.2223.1.3.1

223.1.3.27

A

BE

Chegando a 223.1.1.4, destinado a 223.1.2.2

procura endereço de rede de E E fica na mesma rede que a

interface 223.1.2.9 do roteador roteador, E estão

diretamente ligados camada de enlace envia

datagrama p/ 223.1.2.2 dentro de quadro de camada de enlace via interface 223.1.2.9

datagrama chega a 223.1.2.2!!! (oba!)

camposdiv. 223.1.1.1 223.1.2.2 dados dest. rot. Nenl. interface

223.1.1 - 1 223.1.1.4 223.1.2 - 1 223.1.2.9

223.1.3 - 1 223.1.3.27

rede próx.

4: Camada de Rede 4a-45

NAT: Network Address Translation

10.0.0.1

10.0.0.2

10.0.0.3

10.0.0.4

138.76.29.7

Rede local(e.g., home network)

10.0.0/24

Restante darede

Datagramas com origem ou destino nesta rede tem endereço 10.0.0/24 para fonte, e de destino o usual

Todos os datagramas saindo da rede local tem o mesmo endereço NAT IP: 138.76.29.7, diferentes números de portas fontes

4: Camada de Rede 4a-46

NAT: Network Address Translation

Motivação: rede local usa apenas um endereço IP: Não há necessidade de alocar faixas de endereços de

um ISP apenas um endereço IP é usado para todos os

dispositivos Permite mudar o endereço dos dispositivos internos

sem necessitar notificar o mundo externo; Permite a mudança de ISPs sem necessitar mudar os

endereços dos dispositivos internos da rede local Dispositivos internos a rede, não são visíveis nem

endereçaveis pelo mundo externo (melhora segurança);

4: Camada de Rede 4a-47

NAT: Network Address TranslationImplementação: roteador NAT deve;

Datagramas que saem: trocar (endereço IP fonte, porta #) de cada datagrama de saída para (endereço NAT IP, nova porta #). . . clientes/servidores remotos irão responder

usando (endereço NAT IP, nova porta #) como endereço destino.

guardar (na tabela de tradução de endereços NAT): os pares de tradução de endereços (endereço IP fonte, porta #) para (endereços NAT IP, nova porta #)

Datagramas qeu chegam: trocar (endereço NAT IP, nova porta #) no campo de destino de cada datagrama que chega com o correspondente (endereço IP fonte, porta #) armazenado na tabela NAT

4: Camada de Rede 4a-48

NAT: Network Address Translation

10.0.0.1

10.0.0.2

10.0.0.3

S: 10.0.0.1, 3345D: 128.119.40.186, 80

110.0.0.4

138.76.29.7

1: host 10.0.0.1 envia datagrama para 128.119.40, 80

Tabela de tradução NAT WAN addr LAN addr

138.76.29.7, 5001 10.0.0.1, 3345…… ……

S: 128.119.40.186, 80 D: 10.0.0.1, 3345 4

S: 138.76.29.7, 5001D: 128.119.40.186, 802

2: roteador NAT muda o endereço de origem10.0.0.1, 3345 de10.0.0.1, 3345 para138.76.29.7, 5001,e atualiza a tabela

S: 128.119.40.186, 80 D: 138.76.29.7, 5001 3

3: resposta chega no endereço de destino: 138.76.29.7, 5001

4: roteador NAT muda o endereço de destino de 138.76.29.7, 5001 para 10.0.0.1, 3345

4: Camada de Rede 4a-49

NAT: Network Address Translation

Campo de porta de 16-bit : 60,000 conexões simultâneas com um único

endereço de rede; NAT é controverso:

Roteadores devem fazer processamentos até no máximo a camada 3;

Viola o “conceito fim-a-fim”• A possibilidade de suporte a NAT deve ser levado em

consideração pelos desenvolvedores de aplicações; O problema de diminuição do número de

endereços deveria ser tratada por IPv6;

4: Camada de Rede 4a-50

ICMP: Internet Control Message Protocol

usado por estações, roteadores para comunicar informação s/ camada de rede relatar erros: estação,

rede, porta, protocolo inalcançáveis

pedido/resposta de eco (usado por ping)

camada de rede “acima de” IP: msgs ICMP transportadas

em datagramas IP mensagem ICMP: tipo, código

mais primeiros 8 bytes do datagrama IP causando erro

Tipo Código descrição0 0 resposta de eco (ping)3 0 rede dest. inalcançável3 1 estação dest inalcançável3 2 protocolo dest inalcançável3 3 porta dest inalcançável3 6 rede dest desconhecida3 7 estação dest desconhecida4 0 abaixar fonte (controle de

congestionamento - ñ usado)8 0 pedido eco (ping)9 0 anúncio de rota10 0 descobrir roteador11 0 TTL (sobrevida) expirada12 0 erro de cabeçalho IP

4: Camada de Rede 4a-51

Por hoje é só...vamos para o lab.

4: Camada de Rede 4a-52

DHCP: Dynamic Host Configuration Protocol

Objetivo: permite que endereços IPs sejam dinamicamente atribuídos pelos servidores de rede aos hosts quando estes se conectam a rede Permite a reutilização de endereços (os endereços são

mantidos enqunto a máquina está ligada) Dá suporte a usuários móveis que desejem conectar-se a

redeVisão geral DHCP:

host envia msg “DHCP discover” via broadcast Servidor DHCP responde com msg “DHCP offer” host requisita endereço IP: msg “DHCP request” Servidor DHCP envia endereço: msg “DHCP ack”

4: Camada de Rede 4a-53

DHCP: cenário cliente-servidor

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.2223.1.3.1

223.1.3.27

A

BE

servidor DHCP

Cliente DHCP que chega necessita de um endereço nesta rede

4: Camada de Rede 4a-54

DHCP: cenário cliente-servidorServidor DHCP : 223.1.2.5 Cliente que chega

tempo

DHCP discover

src : 0.0.0.0, 68 dest.: 255.255.255.255,67yiaddr: 0.0.0.0transaction ID: 654

DHCP offer

src: 223.1.2.5, 67 dest: 255.255.255.255, 68yiaddrr: 223.1.2.4transaction ID: 654Lifetime: 3600 secs

DHCP request

src: 0.0.0.0, 68 dest:: 255.255.255.255, 67yiaddrr: 223.1.2.4transaction ID: 655Lifetime: 3600 secs

DHCP ACK

src: 223.1.2.5, 67 dest: 255.255.255.255, 68yiaddrr: 223.1.2.4transaction ID: 655Lifetime: 3600 secs