Você está na página 1de 138

Modelo OSI - A CAMADA 3 Endereamento e Roteamento

olgios e Faculdade

Cisco Networking Academy Program

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

A funo bsica da camada de rede: Criar uma rede virtual Isolar a tecnologia de camada 2 subjacente

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

So dois os tipos de servios oferecidos pela camada de rede:com conexo e sem conexo. Nos servios com conexo, servio de circuito virtual, um caminho lgico estabelecido entre a origem e o destino. Esta conexo permanece at o fim da comunicao, quando dever ser desfeita. Nos servios sem conexo, servios de datagrama, cada mensagem entre dois hosts tratada de forma individual, e entregue ao destino atravs do caminho mais conveniente, caminho este definido por algoritmos de roteamento. A inter-rede, em si, no d garantia de entrega em seqncia de pacotese, em muitos casos, nem mesmo a garantia de chegada ao destino final (datagrama no confivel).

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

A Camada de rede responsvel pela movimentao dos dados atravs de um conjunto de redes (internetwork); Esquema de endereamento da camada de rede usado pelos dispositivos para determinar o destino dos dados medida que eles trafegam nas redes; Os protocolos que suportam a camada de rede usam uma tcnica de identificao para os dispositivos garantindo-lhes um identificador exclusivo; Assim, existe um endereamento de camada 2, endereo MAC, e um endereo de camada 3. Ambos endereos so exclusivos do dispositivo de rede considerado (nicos) , no existindo dois endereos iguais;

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

ABEU Faculdades Integradas

Endereos MAC so endereos vlidos na comunicao de dispositivos dentro de uma LAN. Endereos de rede permitem que as mensagens trafeguem por diferentes redes (LANs); O esquema de endereamento da camada de enlace dito um endereamento contnuo (nohierrquico), enquanto que o endereamento da camada de rede um tipo de endereamento hierrquico; Endereos contnuos so como nmeros de carteiras de identidade enquanto que endereos hierrquicos comparam-se ttulos de eleitor, CEP ou nmero de telefone.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

ABEU Faculdades Integradas

Um cidado qualquer que resolva mudar-se de residncia, continuar com o mesmo nmero de identidade, no obstante, o seu ttulo de eleitor, telefone e CEP mudariam, pois so nmeros que o identificam geograficamente; Endereos MAC, contnuos, identificam dispositivos em uma LAN. Endereos de camada 3 identificam as LANs. Estes dois endereos permitem o encaminhamento de mensagens entre quaisquer dispositivos; Um endereo hierrquico dividido em diferentes partes, cada uma com um objetivo definido. No ttulo de eleitor, por exemplo, parte do nmero representa a zona eleitoral, parte a seo e a ltima parte identifica o eleitor.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

ABEU Faculdades Integradas

Endereos MAC, endereos de camada 2, so gravados na EPROM da placa de rede. So exclusivos (nicos) e identificam o dispositivo em uma LAN;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

ABEU Faculdades Integradas

Dois motivos principais levam a necessidade de se ter vrias redes: o crescimento do tamanho das redes em si e o crescimento do nmero de redes; Se uma LAN, MAN ou WAN se expandir, pode ser necessrio, para controle do trfego na rede, divid-la em pedaos menores chamados de segmentos de rede; A segmentao de uma rede, cria um grupo de redes, cada um exigindo uma identificao (endereo) prpria; Sistemas autnomos constituem-se em redes isoladas, cada uma gerenciada por uma administrao central. Um sistema autnomo exige um registro especial de identificao, alm do endereo de rede;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

A CAMADA DE REDE

Caractersticas

Endereos de rede no so gravados nos dispositivos como os endereos de camada 2; Para atribuirmos um endereo de rede a um dispositivo necessrios configurarmos, esttica ou dinamicamente, o protocolo de camada de rede; A configurao de um protocolo de rede feita atravs de uma interface de usurio provida pelo sistema operacional de rede instalado no dispositivo em questo; Os endereos de camada 3 so chamados de endereos IP, como uma referncia ao protocolo de camada 3 utilizado na Internet, o protocolo IP;

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

10

A CAMADA DE REDE

Caractersticas

Endereos IP, endereos de camada 3, permitem identificar as LANs e seus elementos;

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

11

A CAMADA DE REDE

Roteamento: Escolha do melhor caminho

ABEU Faculdades Integradas

Alm do esquema de endereamento, necessrio a introduo de dispositivos apropriados, que faam uso deste esquema para o encaminhamento efetivo dos pacotes. Estes dispositivos so os roteadores.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

12

A CAMADA DE REDE

Roteamento: Escolha do melhor caminho

ABEU Faculdades Integradas

Os roteadores operam na camada 3 do modelo OSI (camada de rede) ligam (interconectam) os segmentos de rede ou redes inteiras. Eles passam os pacotes de dados entre as redes baseados nas informaes do protocolo de rede ou da camada 3; Um roteador um computador especial com mais de uma placa de rede, neste caso chamada de porta ou interface de rede; Os roteadores recebem os pacotes dos dispositivos da LAN e, baseados nas informaes da camada 3, os encaminham atravs da rede.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

13

A CAMADA DE REDE

Roteamento: Escolha do melhor caminho

Em cada uma de suas interfaces, um roteador mantm um segmento de rede com endereo exclusivo.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

14

A CAMADA DE REDE

Roteamento: Escolha do melhor caminho

ABEU Faculdades Integradas

Os roteadores tomam decises lgicas relativas ao melhor caminho para a entrega dos dados e depois direcionam os pacotes para a porta de sada e segmento apropriados.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

15

A CAMADA DE REDE

Sistemas autnomos

ABEU Faculdades Integradas

A interligao entre as redes de duas ou mais empresas pode ser considerada como a interligao entre diferentes sistemas autnomos, j que cada empresa tem responsabilidade de administrao sobre os seus prprios roteadores e a poltica de roteamento de cada empresa definida de forma autnoma; Um sistema autnomo normalmente um provedor de backbone da rede, responsvel por prover uma infraestrutura de transmisso e acesso para uma regio ou um pas.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

16

A CAMADA DE REDE

ABEU Faculdades Integradas

Sistemas autnomos A descrio da topologia da rede interna a um sistema autnomo feita atravs de um protocolo de rotearnento interno (IGP - Intemal Gateway Protocol). So exemplos de protocolos de roteamento internos o RIP e o OSPF;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

17

A CAMADA DE REDE

Sistemas autnomos

ABEU Faculdades Integradas

Os protocolos de roteamento interno tm como principal funo a escolha da melhor rota dentro do mesmo sistema autnomo. Em outras palavras, a mtrica o elemento mais importante para estes protocolos. Os protocolos de roteamento externo so responsveis por descrever os caminhos disponveis para transmisso do trfego entre os sistemas autnomos. Estes protocolos esto mais preocupados em isolar as redes a fim de evitar que qualquer problema de roteamento dentro de um sistema autnomo interfira no roteamento interno de um outro sistema autnomo;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

18

A CAMADA DE REDE

Sistemas autnomos

ABEU Faculdades Integradas

Cada sistema autnomo identificado por um nmero decimal que utilizado pelos protocolos de roteamento externo BGP (Border Gateway Protocol)

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

19

A CAMADA DE REDE

Endereamento IP

ABEU Faculdades Integradas

Para ser efetivo, hierrquico, o endereo de rede (IP) dividido em duas partes: uma identifica a rede (LAN) e a outra identifica o dispositivo da rede que se quer alcanar; A rede de telefones um exemplo do uso de endereamento hierrquico; O sistema telefnico usa cdigo de rea que designa a regio geogrfica para a primeira parada das chamadas (primeiro salto); Os trs dgitos seguintes representam a troca local (segundo salto); Os dgitos finais representam o telefone de destino individual (salto final).

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

20

A CAMADA DE REDE

Endereamento IP

ABEU Faculdades Integradas

A primeira parte de um endereo IP, representa o endereo da rede. como se fosse as primeiras partes (cdigo de rea e estao local) de um nmero de telefone; A segunda parte de um endereo IP diz respeito ao endereo do host (dispositivo de rede) que se quer alcanar. Seriam os quatro ltimos dgitos de um nmero telefnico, que dizem ao equipamento da companhia telefnica que telefone especfico ligar; Sem endereamento da camada de rede, o roteamento no possvel; Roteadores exigem endereos de rede para assegurar entrega adequada dos pacotes;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

21

A CAMADA DE REDE

ABEU Faculdades Integradas

Endereamento IP Sem uma estrutura de endereamento hierrquico, pacotes no seriam capazes de trafegar atravs de diferentes redes;

Da mesma forma, sem uma estrutura hierrquica para nmeros de telefone e endereos postais, teramos srios problemas na troca de mensagens cotidianas; Dispositivos de rede (roteadores, alm dos computadores individuais) tm um endereo MAC e um endereo de protocolo (camada de rede); Quando um computador movido fisicamente para uma rede diferente, ele mantm o mesmo endereo MAC, mas deve ser atribudo a ele um novo endereo de rede;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

22

A CAMADA DE REDE

Endereamento IP

ABEU Faculdades Integradas

Da mesma forma se voc tivesse que se mudar para outra cidade, seu nmero de identidade permaneceria inalterado, mas seu nmero de telefone iria indicar sua nova localizao; Um endereo IP representado por um nmero binrio de 32 bits e dividido em duas partes: um nmero de rede e um nmero de host; O nmero de rede identifica a rede qual um dispositivo est conectado, enquanto que o nmero de host identifica o dispositivo especfico na rede;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

23

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Como quase impossvel para a maioria das pessoas memorizar 32 bits, os endereos IP so agrupados em 8 bits de cada vez, separados por pontos, representados no formato decimal e no em binrio. Esse formato conhecido como "decimal com pontos.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

24

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Para obter um endereo IP para montar a sua rede, voc dever entrar em contato com Instituies ou Empresas responsveis pela distribuies de tais nmeros. Lembre-se que esta distribuio controlada pois o endereo IP deve ser nico.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

25

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Independentemente de ser hierrquico (rede/host) um endereo IP sempre um nmero de 32 bits apresentado por facilidade de uso na forma decimal com pontos. Ou seja 32 bits apresentados como quatro octetos na forma decimal; Para facilitar a administrao, os projetistas do esquema de endereamento IP determinaram que deveria haver cinco classes de endereos. Apenas trs das classes so usadas comercialmente para endereos de host, as chamadas classes A, B e C. Os endereos da classe D so reservados para aplicaes de multicast (Ex. video-conferncia), e a classe E uma classe para fins experimentais.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

26

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Os endereos da classe A so reservados para grandes organizaes com muitos hosts. O formato do endereo da classe A rede ponto host ponto host ponto host. Com 24 bits para endereos de host, so possveis 2 elevado a 24 combinaes. Isso significa mais de seis milhes de endereos de host.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

27

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Os endereos da classe B so usados para redes de tamanho mdio. O formato do endereo da classe B rede ponto rede ponto host ponto host. Com um espao de host de 16 bits, voc pode ter mais de 65 mil hosts em uma rede da classe B;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

28

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

A classe C a ltima classe comercial de endereos. Com oito bits para o endereo de host, apenas 256 hosts so possveis. A maioria das organizaes menores usa um ou vrios endereos da classe C

Resumindo a diviso das classes comerciais, temos:

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

29

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Para que um endereo IP seja classe A no basta reservar o primeiro octeto para o nmero de rede.Ficou convencionado que para ser classe A, o primeiro bit, do primeiro octeto, deve ser 0 (zero). Note que esta restrio reduz o nmero de redes classe A a apenas 27= 128 possibilidades. Veremos ainda que os nmeros de rede "0" e "127" no so utilizveis, reduzindo para 126 o nmero de redes possveis para esta classe.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

30

A CAMADA DE REDE

Estrutura e classe dos endereos IP

Exemplo de uma rede classe A.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

31

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Para ser um endereo classe B, alm de se utilizar os dois primeiros octetos para a representao do nmero de rede, ficou convencionado que para ser classe B, os dois primeiros bits, do primeiro octeto, devem ser 1 e 0 (zero).

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

32

A CAMADA DE REDE

Estrutura e classe dos endereos IP

Um exemplo de uma rede classe B.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

33

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Os endereos da classe C, alm de se utilizarem os trs primeiros octetos para a representao do nmero de rede, devem possuir os trs primeiros bits, do primeiro octeto, iguais a 1, 1 e 0 (zero).

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

34

A CAMADA DE REDE

Estrutura e classe dos endereos IP

Um exemplo de rede classe C

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

35

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Um exemplo de interligao de uma rede classe C e uma classe B atravs de um PC utilizando duas placas de rede (PC multi-homed), rodando um software linux como roteador

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

36

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Outro exemplo de interligao de redes diferentes (classes C e B) desta vez atravs de uma linha de comunicao privativa (LP), utilizando roteadores cisco modelo 1601

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

37

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

preciso que fique bastante claro, o fato do endereo IP caracterizar apenas um n, ou seja um ponto de conexo a uma rede TCP/IP e no determinado dispositivo conectado a este n. Suponha dois computadores A e B, conectados Rede 1.. O computador A utiliza o endereo IP3 para se comunicar com o computador B, atravs desta rede, como ilustrado na figura.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

38

A CAMADA DE REDE

Estrutura e classe dos endereos IP

ABEU Faculdades Integradas

Existe uma rota alternativa de comunicao entre A e B atravs do roteador R. Por esta rota o computador A utiliza o endereo IP5 para se comunicar com B, que o endereo de B na Rede 2 Note que apesar de possuir duas placas de comunicao, o computador B no um roteador e sim um computador multihomed. Suponha agora que a comunicao de B com a Rede 1 caia, mais que B permanea em funcionamento. Nesta situao, os usurios de A que tentam se comunicar com B utilizando IP3 no conseguem estabelecer uma conexo, mas aqueles que utilizarem IP5 obtero contato. Isto deixa perfeitamente claro que endereo no especifica computador e sim um ponto de conexo com a rede.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

39

A CAMADA DE REDE

Endereos IP especiais

ABEU Faculdades Integradas

Certos endereos IP foram reservados para objetivos especiais, e no so normalmente utilizados para a identificao de um endereo IP de um host qualquer. Dizendo isto em outras palavras no so endereos vlidos para fins de endereamento. O endereo 127.x.x.x (classe A) no pode ser utilizado como endereo de rede. Ele possui um significado especial e no pode ser utilizado por nenhuma estao conectada a uma rede. Este endereo conhecido como endereo local ou endereo de "loopback". Um endereo de "loopback utilizado para testar a configurao de rede do host local, ou seja, efetua um teste interno sem a verificao da conexo com a rede.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

40

A CAMADA DE REDE

ABEU Faculdades Integradas

Endereos IP especiais Qualquer uma das partes de um endereo IP (rede ou host) que possua todos os bits iguais a 0 (zero) ou iguais a 1 (um), tm um significado especial e esto sujeitos a regras especficas

Quando a todos os bits na parte do host de um endereo IP atribudo o valor zero, isto significa a identificao da prpria rede, ou seja, no existe a estao "zero" em nenhuma rede IP Este tipo de entrada (rede.host, onde host=0) comum em tabelas de roteamento, uma vez que roteadores controlam o trfego entre redes e no entre hosts em particular.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

41

A CAMADA DE REDE

Endereos IP especiais

ABEU Faculdades Integradas

A parte da rede de um endereo IP no pode ter "todos os bits iguais a zero" ou "todos os bits iguais a um (esta regra tambm se refere s sub-redes, como ser posteriormente abordado). Quando um host precisa se comunicar atravs de uma rede, mais no conhece ainda qual o endereo IP desta rede, ele pode enviar datagramas com a parte da rede, do endereo, igual a zero. Os demais hosts na rede iro interpretar este endereo como sendo "esta rede", e podero atender a requisio do host de origem Zeros portanto, no so bits vlidos para redes ou para hosts. Deste modo, o endereo 0.0.0.0 no um endereo classe A vlido.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

42

A CAMADA DE REDE

Endereos IP especiais

ABEU Faculdades Integradas

Quando a todos os bits de um endereo IP (rede e host) atribudo o valor um, resultando no endereo 255.255.255.255, obtemos o endereo conhecido como broadcast limitado. Um endereo de broadcast utilizado para se enviar mensagens a todos os hosts em uma rede local. A rede dever suportar broadcast, como o caso das LANs ethernet. A tcnica de broadcasting no requer que o host conhea qualquer configurao IP da rede em que o mesmo se encontre.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

43

A CAMADA DE REDE

Endereos IP especiais O broadcast IP da camada de rede associado ao broadcast fsico da camada de enlace, que na maioria das tecnologias de LAN o endereo FF-FF-FF-FF-FF-FF. Graas a esta associao de endereos, todas as estaes que fazem parte da LAN iro receber e responder de acordo com a mensagem de broadcast recebida. Normalmente os roteadores no propagam pacotes de braodcast limitado, a no ser que explicitamente configurados para tal. Existe uma exceo a esta regra de configurao de roteadores no caso de mensagens envolvendo solicitao de boot remoto. Estas so normalmente aceitas e propagadas pelos roteadores.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

44

A CAMADA DE REDE

ABEU Faculdades Integradas

Endereos IP especiais O protocolo BOOTP utiliza endereo de broadcast limitado para permitir que estaes "diskless" (sem disco rgido) enviem mensagens a servidores de boot.

A opo "BOOTP forwarding" comum maioria dos roteadores. Sem esta facilidade seria necessrio um servidor de boot para cada rede (sub-rede) Quando se atribui o valor 1 a todos os bits da parte do host de um endereo IP, obtemos um endereo conhecido como broadcast dirigido. utilizado para se enviar uma mensagem a todos os hosts de uma rede especfica Todas as estaes pertencentes a rede classe B, 128.2.0.0, iro receber e responder, conforme o caso, ao endereo de broadcast 128.2.255.255 (host ID = 1). Os roteadores podem ser configurados para propagarem este tipo

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

45

A CAMADA DE REDE

Endereos IP especiais

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

46

A CAMADA DE REDE

Endereos IP especiais Resumo dos endereos IP especiais

ABEU Faculdades Integradas

A figura deixa claro que em cada rede sempre se perde, no mnimo, dois endereos de host. Um para endereo de rede e outro para endereo de broadcast

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

47

A CAMADA DE REDE

Endereos IP especiais Exemplo de endereos de rede e de broadcast em uma rede classe A

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

48

A CAMADA DE REDE

Endereos IP especiais Exemplo de endereos de rede e de broadcast em uma rede classe B

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

49

A CAMADA DE REDE

Endereos IP especiais Exemplo de endereos de rede e de broadcast em uma rede classe C

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

50

A CAMADA DE REDE

Resoluo de endereos No esquema de endereamento TCP/IP, a cada host atribudo um endereo de 32 bits, formando uma estrutura de WAN que funciona como uma imensa rede virtual. Tudo se passa como se existisse uma nica rede fsica. As tecnologias de redes fsicas (LANs), por sua vez, se utilizam de um esquema de endereamento prprio, onde s possvel a comunicao entre dois hosts caso ambos conheam os endereos fsicos um do outro. Para que ambas estruturas de endereamento, lgico e fsico, coexistam, se faz necessrio que exista um mtodo de converter (mapear) um endereo no outro.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

51

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Considere dois hosts A e B em uma mesma rede fsica. Sejam IA e IB os respectivos endereos lgicos dos hosts, assim como PA e PB os seus endereos fsicos. A proposta obter, a nvel de software, um mtodo para que os usurios utilizem apenas os endereos de camada 3, ficando os endereos de camada 2, dependentes da tecnologia, transparentes para o processo.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

52

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Ao processo de se mapear um endereo lgico em um endereo fsico chamamos de resoluo de endereo. Ao processo inverso, ou seja, ao mapeamento de endereos fsicos em endereos lgicos chamamos de resoluo de endereo reversa.

As funes f1 e f2, representam os mtodos utilizados no processo de resoluo, e resoluo reversa, de endereos.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

53

A CAMADA DE REDE

Resoluo de endereos Existem dois mtodos bsicos para a resoluo de endereos, o mapeamento direto e o mapeamento dinmico. Entre outras razes para a escolha do mtodo, est a relao entre os tamanhos (quantidades de bits) empregados nos dois endereos. As tecnologias comuns de LANs (Ethernet, FDDI e token ring), empregam endereos fsicos de 48 bits, enquanto que o modelo TCP/IP emprega endereos de 32 bits. No possvel deste modo embutir 48 bits dentro de 32 bits, ou seja, no possvel o mapeamento direto. Outras tecnologias utilizam nmeros simples para a representao de endereos fsicos, como o caso das redes proNet token ring, facilitando deste modo o mapeamento direto.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

54

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Em uma rede proNet o endereo fsico do hardware configurvel pelo administrador da rede. Sejam A, B e C trs computadores com endereos fsicos PA=1, PB=2 e PC=3. Seja 192.15.20.0 o endereo IP (classe C) da rede formada por estes computadores. O mapeamento direto dos endereos lgicos I em endereos fsicos P, para cada um dos computadores ser da forma: I = 192.15.20.P

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

55

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Em redes do tipo proNet, obter o endereo fsico conhecendo-se o endereo IP uma questo trivial. O clculo consiste em separar a parte do host do endereo IP. Ou seja, o endereo do host o prprio endereo fsico. A nova verso do protocolo IP chamada IPv6 ou IPng (next generation), prev a utilizao de endereos com 128 bits, permitindo o mapeamento direto com endereos fsicos, mesmo para os extensos padres de 48 bits comuns nas LANs atuais.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

56

A CAMADA DE REDE

Resoluo de endereos Redes Novell tambm utilizam o mapeamento direto de endereos. Quando se instala um servidor Novell, o administrador deve especificar um nmero de 32 bits para endereo de rede e, automaticamente, o software ir utilizar o MAC da placa de rede para endereo do host. uma prtica comum se utilizar o prprio endereo IP do host para compor o endereo de rede do servidor Novell. Os endereos IPX so representados em hexadecimais. Redes Novell podem se comunicar com outras redes Novell atravs de uma LP (linha privativa). Para integrarem a Internet, contudo, devero utilizar a tcnica de tunelling, ou seja, devero encapsular as mensagens IPX em datagramas IP

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

57

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Exemplo de uma LAN que utiliza rede Novell internamente e TCP/IP para acesso Internet. Observe que o administrador da rede utilizou o prprio IP da estao servidora para compor a poro de rede do endereo IPX. Qualquer outro nmero poderia ter sido utilizado pelo administrador. Note ainda que todas as demais estaes utilizaro este mesmo nmero de rede.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

58

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Exemplo de uma rede Novell em larga escala que utiliza uma WAN Frame Relay para interconexo. Note que foram escolhidos nmeros simples, neste caso, para a identificao de cada rede.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

59

A CAMADA DE REDE

Resoluo de endereos O mapeamento dinmico de endereos lgicos em endereos fsicos a alternativa de resoluo de endereo comumente adotada em redes com capacidade de broadcasting, como as do tipo Ethernet. Uma primeira alternativa seria criar um servidor de mapeamento de endereos, o qual seria contactado por computadores clientes com o objetivo de resolverem endereos. As redes ATM, por no possuirem capacidade de broadcasting, adotam o mapeamento dinmico de endereos por meio de um servidor. Para evitar o uso de servidores mantendo um banco de dados de mapeamento, as redes do tipo Ethernet adotam o mapeamento dinmico via software.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

60

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos O protocolo ARP ( Address Resolution Protocol - RFC 826), foi criado de modo a padronizar os requisitos bsicos para a implementao do softaware de mapeamento dinmico em redes do tipo Ethernet. O protocolo ARP estabelece que quando um host A deseja se comunicar com um host de destino B, o mesmo deve enviar um pacote de broadcast especial, informando que deseja mapear o endereo lgico IB no endereo fsico correspondente PB.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

61

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Todos os hosts da rede de B, alm do prprio B, recebem o pacote de broadcast ARP, mas apenas o host B reconhece seu endereo IB e responde diretamente ao host A informando o seu endereo fsico PB.

Dito em outras palavras, em uma rede Ethernet, o protocolo ARP permite que um host identifique o endereo MAC de um outro host qualquer, localizado na mesma rede fsica, fornecendo apenas o endereo IP do host destino.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

62

A CAMADA DE REDE

Resoluo de endereos A ressalva, host na mesma rede, importante pois os roteadores so normalmente configurados para no propagarem pacotes de broadcast. A princpio pode parecer confuso que o host A primeiro envie uma mensagem de broadcast, perguntando ao host B qual o seu endereo fsico. A questo porque ento A no envia logo a mensagem necessria, na forma de broadcast, ao host B? Broadcast um tipo de pacote que requer um excessivo consumo dos recursos da rede, pois todas as mquinas da rede so obrigadas a process-lo. Para reduzir este consumo, cada host mantm na memria uma tabela dos mais recentes mapeamentos IP/MAC obtidos.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

63

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Tabelas de mapeamento IP/MAC so chamadas de cache ARP. O seu uso evita o envio excessivo de pacotes de broadcast ARP, diminuindo assim o consumo dos recursos da rede. Podemos agora organizar a seqncia de eventos na comunicao de dois hosts A e B em uma mesma rede (Ethernet) em seis etapas 1 O host A verifica se possui o MAC do host B em seu cache ARP; 2 Caso no possua, envia uma solicitao de broadcast ARP para a rede; 3 O host B identifica o seu endereo IP na solicitao ARP e guarda o par IP/MAC do host A em seu cache ARP;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

64

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 4 O host B responde ao host A informando o seu MAC; 5 O host A recebe a resposta ARP e salva o par IP/MAC do host B em seu cache ARP ; 6 Finalmente, o host A envia a sua mensagem diretamente ao host B.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

65

A CAMADA DE REDE

Resoluo de endereos Apesar de desempenhar as mesmas funes bsicas, diferentes fabricantes produziram diferentes implementaes do protocolo ARP em seus sistemas operacionais de rede. Dentre estas diferenas podemos citar o gerenciamento do cache ARP no que se refere a tamanho. Tempo de vida do mapeamento e entradas estticas e dinmicas. Entradas dinmicas em uma cache ARP so adicionadas automaticamente como conseqncia das solicitaes ARP. As entradas estticas so aquelas adicionadas manualmente por um operador. Em tese, a incluso esttica, por exemplo, do mapeamento IP/MAC do gateway padro pode diminuir a necessidade de muitas solicitaes ARP em uma LAN

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

66

A CAMADA DE REDE

Resoluo de endereos Diferentemente das entradas dinmicas, que so removidas do cache ARP aps um perodo de tempo, as entradas estticas nunca expiram por tempo de vida. Uma vez includas as mesmas s podem ser removidas do cache por reinicializao do sistema, manualmente ou por broadcast originado por um computador no qual tenha ocorrido a substituio de sua interface de rede (Em alguns sistemas operacionais). O tempo de permanncia de uma entrada em uma cache ARP dependente do sistema operacional, sendo 2 minutos um valor tpico. No Windows NT 4.0, uma entrada permanece por 2 minutos na cache caso no seja utilizada, e por at 10 minutos se for utilizada. Neste ltimo caso existir uma renovao por mais 10 minutos, sendo a mesma removida definitivamente a seguir.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

67

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos Quando mensagens ARP so trocadas entre computadores em uma rede fsica, as mesmas devem se encapsuladas em quadros ethernet A mensagem ARP encapsulada constitui a rea de dados do quadro ethernet. Para identificar que o quadro rransporta mensagens ARP, o campo referente a tipo, no quadro, dever conter o nmero de identificao de protocolo definido para mensagens ARP, que o hexadecimal 0806.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

68

A CAMADA DE REDE

Resoluo de endereos Note que a identificao das mensagens ARP a mesma tanto para ARP request (solicitao) quanto para ARP reply (resposta), ou seja 0806h. A identificao da mensagem ARP como sendo de solicitao ou de resposta deve ser passada na prpria mensagem. Diferentemente da maioria dos protocolos, as mensagens ARP no possuem um tamanho fixo de cabealho. Para permitir que o protocolo ARP seja utilizvel por diferentes tipos de tecnologia de rede, o tamanho dos campos que contm endereos dependente de tais tecnologias. Para que o tamanho varivel dos campos de endereo no criem problemas de interpretao das mensagens, definido um campo especial, de tamanho fixo, que especifica qual o tamanho dos campos de endereos includos na mensagem

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

69

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos A flexibilidade do ARP tal que permite que o mesmo seja utilizado com endereos fsicos e lgicos arbitrrios. A figura abaixo representa o formato das mensagens ARP para o caso de hardware ethernet (48 bits) e protocolo IP (32 bits) para a camada de rede. A figura usa um formato comum na literatura, que adota linhas de 32 bits para a representao dos campos. Isto explica porque os endereos se estendem por mais de uma linha

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

70

A CAMADA DE REDE

Resoluo de endereos Note que na prtica no existe nenhuma quebra de linha nas mensagens ARP (ou de qualquer outro protocolo). A representao em linhas de 32 bits apenas didtica e facilita a guardar o tamanho dos campos. A camada fsica transmite as mensagens de maneira contnua, bit a bit Como o tamanho dos campos previamente definido (ou passado como parmetro), os protocolos entendem perfeitamente onde comea e onde termina cada campo durante uma transmisso ou recepo de dados.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

71

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos As mensagens ARP so compostas pelos seguintes campos: tipo de hardware - especifica o tipo de interface de hardware a qual o ARP procura informao. O valor 1 utilizado para ethernet. Tipo de protocolo - especifica o protocolo de nvel superior cujo o endereo lgico deva ser resolvido. O valor 0800h utilizado para endereos IP

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

72

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos HLEN/PLEN - estes campos permitem que ARP seja utilizado com uma rede de tecnologia arbitrria, pois especificam os tamanhos dos campos de endereo fsico e lgico Operao - este camp pode ter 4 valores diferentes. Para operaes de resoluo lgica para fsica temos ARP request (1) e ARP reply (2). Para resoluo reversa, ou seja, de fsica para lgica temos RARP request (3) e RAP reply (4). A sigla RARP significa Reverse ARP, ou seja ARP reverso.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

73

A CAMADA DE REDE

Resoluo de endereos HA de origem - especifica o endereo da interface de hardware da estao (de origem) que est procurando resolver um endereo lgico de uma outra estao, a fim de lhe mandar dados. No caso de interface ethernet isto o MAC da estao de origem IP de origem - especifica o endereo lgico (da camada de rede) da estao (de origem) que est procurando resolver um endereo lgico de uma outra estao, a fim de lhe mandar dados. No caso de uma rede TCP/IP isto exatamente o endereo IP de origem

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

74

A CAMADA DE REDE

Resoluo de endereos IP do alvo - este campo utilizado somente em mensagens ARP. No caso de ARP request especifica o endereo lgico (da camada de rede) da estao (alvo) para a qual se est procurando o endereo fsico. No caso de ARP reply, o protocolo inverte as entradas dos campos IP e HA, ou seja, o alvo passa a ser a origem e vice-versa HA do alvo - este campo utilizado somente em mensagens RARP. No caso de RARP request especifica o endereo fsico (da interface de hardware) da estao (alvo) para a qual se est procurando o endereo lgico. No caso de RARP reply, o protocolo inverte as entradas dos campos IP e HA, ou seja, o alvo passa a ser a origem e vice-versa

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

75

A CAMADA DE REDE

Resoluo de endereos Uma anlise do procedimento de resoluo de endereos nos leva a algumas concluses. No caso de uma mensagem ARP request o campo referente ao endereo MAC da estao alvo, ou seja aquela que queremos nos comunicar, dever se mantido vazio (zeros). exatamente este endereo que estamos interessados em descobrir Como no se sabe priori qual a estao que possui a resposta que estamos interessados, a mensagem ARP dever ser encapsulada em um quadro ethernet, que dever ser lido por todas as estaes. Assim, o quadro dever conter um endereo fsico de broadcast. costume se referir a tal situao como um broadcast ARP

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

76

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos A situao para o ARP reply acontece de modo diferente. Quando uma estao recebe um broadcast ARP, e identifica que a requisio para ela, ela utiliza uma mensagem ARP reply para responder a solicitao.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

77

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos A resposta ARP reply no passada na forma de broadcast, pois como a estao de origem se identifica quando faz a solicitao, a estao alvo pode responder diretamente a origem.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

78

A CAMADA DE REDE

Resoluo de endereos

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

79

A CAMADA DE REDE

Resoluo de endereos Etapas envolvidas na comunicao entre hosts de uma mesma rede: Suponha 2 estaes, A e B, em uma mesma rede fsica, onde a estao A deseja enviar uma mensagem IP para a estao B. Antes que a mensagem IP seja enviada, a mquina A dever utilizar o protocolo ARP para descobrir o endere-o MAC de B, e deste modo poder enviar a mensagem. 1) A estao A verifica que a estao destino B est na mesma rede local, determinado atravs dos endereos origem e destino e suas respectivas classes. Deste modo a entrega da mensagem IP ser direta, sem a interveno de roteadores.

ABEU Faculdades Integradas

IPA e IPB = mesma rede

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

80

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 2) O protocolo IP da estao A verifica que ainda no possui um mapeamento do endereo MAC para o endereo IP da estao destino em sua cache ARP.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

81

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 3) O protocolo IP solicita ao protocolo ARP o endereo MAC necessrio para o envio da mensagem ao host B. 4) O protocolo ARP prepara uma mensagem ARP request solicitando que a estao que possui o IPB fornea o seu endereo MACB.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

82

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 5) A mensagem ARP request encapsulada em um quadro ethernet 6) Todas as mquinas recebem a mensagem ARP, mas somente aquela que possui o endereo IP especificado responde (no caso, o host B).

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

83

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 7) .A estao B identifica o seu IP na mensagem ARP e mapeia o IPA/MACA em sua cahe 8) A estao B envia uma resposta direta para a estao A, na forma de uma mensagem ARP reply encapsulada em um quadro ethernet

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

84

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 9) A estao A aps receber a mensagem ARP reply atualiza a sua cache com o par IPB/MACB.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

85

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos 10) Finalmente a estao A transmite o pacote IP inicial, aps saber o endereo MAC da estao destino, ou seja, o MAC do host B

Este exemplo deixa claro que a troca de mensagens entre estaes de uma mesma rede no requer a participao de roteadores. Outro fator importante que qualquer que seja a mensagem trocada entre as estaes, ela ser encapsulada em um quadro da camada de enlace, sendo que este exemplo frisou uma rede ethernet.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

86

A CAMADA DE REDE

ABEU Faculdades Integradas

Resoluo de endereos S a camada de enlace conhece a tecnologia utilizada em cada sub-rede. Assim, o processo transparente para a camada de rede. Note ainda que os endereos IP de origem e destino nunca so alterados

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

87

A CAMADA DE REDE

Datagramas da Camada de Rede

ABEU Faculdades Integradas

Em uma rede fsica,a unidade de transferncia o quadro (frame), consistindo de uma rea de cabealho e uma rea de dados. Em uma rede virtual, como por exemplo a Internet, a unidade de transferncia o datagrama IP. Do mesmo modo que os quadros, os datagramas tambm so divididos em cabealho e dados; O cabealho de um quadro contm os endereos MAC dos hosts de destino e de origem. Do mesmo modo, os cabealhos dos datagramas contm os endereos IP de destino e de origem; Quadros trabalham com endereos de camada 2, endereos fsicos. Datagramas trabalham com endereos de camada 3, endereos lgicos.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

88

A CAMADA DE REDE

Datagramas da Camada de Rede

ABEU Faculdades Integradas

Antes de serem encaminhados entre diferentes redes, os datagramas IP precisam ser encapsulados em quadros da camada de enlace, em cada subrede que trafeguem.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

89

A CAMADA DE REDE

Datagramas da Camada de Rede

Todas as camadas participam do encapsulamento

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

90

A CAMADA DE REDE

Datagramas da Camada de Rede

Formato de um datagrama IP:

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

91

A CAMADA DE REDE

Datagramas da Camada de Rede Os datagramas IP so compostos por vrios campos como segue: verso - verso de IP usada atualmente IPv4 (4 bits); tamanho do cabealho IP (HLEN) tamanho do cabealho do datagrama em palavras de 32 bits (4 bits); tipo de servio - qualidade sugerida por um determinado protocolo de camada superior (8 bits). Esta quali-dade pod ser: D (low delay) baixo atraso, T (High throughput) alta vazo de dados e R (High reliability) alta confibialidade; tamanho total - tamanho total do pacote IP, incluindo dados e cabealho, em bytes (16 bits);

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

92

A CAMADA DE REDE

ABEU Faculdades Integradas

Datagramas da Camada de Rede time-to-live - contador que diminui gradualmente, por decrementos, at zero (descarte do datagrama), evitando que pacotes permaneam infinitamente na rede (8 bits); protocolo - protocolo de camada superior que receber os pacotes de entrada depois que processamento do IP tiver sido concludo (8 bits); checksum do cabealho - assegura integridade do cabealho IP (16 bits);

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

93

A CAMADA DE REDE

ABEU Faculdades Integradas

Datagramas da Camada de Rede identificao - contm um nmero inteiro que identifica o datagrama atual, contendo parte de uma mensagem maior que foi fragmentada (16 bits)

flags - um campo de 3 bits onde os dois bits de ordem inferior controlam a fragmentao: um bit especificando se o pacote pode ser fragmentado e o segundo especificando se o pacote o ltimo fragmento em uma srie de pacotes fragmentados (3 bits) deslocamento de fragmento - o campo que usado para ajudar a juntar fragmentos de datagramas (13 bits).

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

94

A CAMADA DE REDE

Datagramas da Camada de Rede

ABEU Faculdades Integradas

Dependendo da tecnologia de rede utilizada na camada 2, um datagrama IP tem o seu tamanho limitado pela MTU da rede

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

95

A CAMADA DE REDE

Datagramas da Camada de Rede

Fragmentao de um datagrama IP

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

96

A CAMADA DE REDE

Datagramas da Camada de Rede

Campo do endereo de origem -contm o endereo IP do dispositivo que envia o pacote; Campo do endereo de destino -contm o endereo IP do dispositivo que recebe o pacote;

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

97

A CAMADA DE REDE

Datagramas da Camada de Rede

opes - permite que o IP suporte vrias opes, como segurana (tamanho varivel) enchimento - zeros adicionais so adicionados a esse campo para assegurar que o cabealho IP seja sempre um mltiplo de 32 bits; dados - contm informaes de camada superior (tamanho varivel, mximo de 64 Kb)

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

98

A CAMADA DE REDE

Datagramas da Camada de Rede

ABEU Faculdades Integradas

O campo de identificao no datagrama IP utilizado na remontagem do datagrama na estao receptora. Ele indica o posicionamento dos dados no datagrama original. Este posicionamento medido em unidades de 8 octetos (64 bits). Este campo vale zero em datagramas nofragmentados e no primeiro fragmento de um datagrama; O campo tempo de vida (TTL) indica o tempo mximo, em segundos, que o datagrama pode trafegar em uma rede internet. Cada roteador, entre a origem e o destino, decrementa em uma unidade o campo TTL.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

99

A CAMADA DE REDE

Datagramas da Camada de Rede

ABEU Faculdades Integradas

Em casos de congestionamento o roteador decrementa o tempo total em segundos que o pacote permanece em processamento no mesmo. O campo opes possui tamanho varivel, podendo conter nenhuma ou vrias opes. O campo dividido em duas partes, uma indicando a classe da opo e a outra, o nmero da opo. As classes podem ser de controle, de indicao de erros e medies ou reservadas. Dentro de cada classe, h os nmeros de opo que identificam as funes auxiliares disponveis;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

100

A CAMADA DE REDE

Datagramas da Camada de Rede

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

101

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

ABEU Faculdades Integradas

Um datagrama viaja de roteador em roteador at alcanar um que possa entregar diretamente o datagrama ao seu destino final; Se um roteador est impossibilitado de rotear o datagrama ou entreg-lo ao seu destino, ou mesmo se o roteador detectar uma condio no usual que afete a sua funo de encaminhamento de pacotes, o roteador precisar informar estao de origem que tome aes para evitar ou corrigir o problema O protocolo ICMP (Internet Control Message Protocol) permite que roteadores (ou mesmo hosts) enviem mensagens de controle ou erro a outros roteadores ou hosts.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

102

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

A comunicao ICMP feita entre o protocolo IP em uma mquina e o protocolo IP em outra; Quando um datagrama causa um erro, o protocolo ICMP pode apenas relatar condies de erro fonte original do datagrama. Por sua vez esta fonte dever relatar o problema a algum programa aplicativo responsvel ou tomar alguma outra providncia para corrigir o problema; As mensagens ICMP requerem dois nveis de encapsulamento. Cada mensagem ICMP trafega atravs de inter-redes na rea de dados de um datagrama IP, que por sua vez cruza cada rede fsica (LAN) no caminho na rea de dados de um quadro da camada 2.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

103

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Os dois nveis de encapsulamento ICMP

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

104

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

ABEU Faculdades Integradas

Datagramas contendo mensagens ICMP so roteadas da exatamente da mesma maneira que os datagramas que transportam informaes de usurios, no existindo nenhuma confiabilidade ou prioridade adicional; Mensagens de erro ICMP podem ser perdidas ou descartadas como qualquer outro datagrama IP; Se um datagrama IP contendo uma mensagem ICMP causar algum erro, a camada 3 implementada de tal modo que nenhuma mensagem ICMP ser gerada para notificar erro no envio de mensagens ICMP. Isto poderia criar loops, ou mesmo criar ou agravar problemas de congestionamento.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

105

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

ABEU Faculdades Integradas

Apesar de mensagens ICMP serem encapsuladas e enviadas em datagramas IP, ICMP no considerado um protocolo de alto nvel e sim uma parte do protocolo IP; A razo pela qual os projetistas do IP optaram por esta estrutura reside no fato de a mensagem IP precisar navegar alem das fronteiras de vrias LANs at alcanar a estao de origem do datagrama. Deste modo, o transporte de mensagens ICMP no pode se restringir apenas ao transporte fsico;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

106

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

ABEU Faculdades Integradas

Com relao ao formato das mensagens ICMP (existem vrias), todas comeam pelos mesmos trs campos, seguido de um campo de dados de formato e tamanho variveis:

tipo - identifica o tipo da mensagem (8 bits) cdigo - dependendo do tipo da mensagem existem diferentes subtipos, cada um com o seu respectivo cdigo (8 bits); checksum - utilizado para verificao de erros nas mensagens ICMP. Inclui cabealho e dados (16 bits) dados - o campo de dados um campo de tamanho varivel que depende do tipo de mensagem de erro.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

107

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

ABEU Faculdades Integradas

As mensagens ICMP podem ainda ser separadas em duas categorias, ou seja, as mensagens de erro e as de controle. O campo de dados das mensagens de erro sempre incluem o cabealho e os primeiros 64 bits do datagrama original que causou o erro. Esta prtica facilita a estao de origem a identificar a origem do problema.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

108

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Mensagens ICMP mais comuns

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

109

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Echo Request e Echo Reply

ABEU Faculdades Integradas

Utilizada pelo comando ping, a mensagem Echo Request enviada para um host causa o retorno de uma mensagem Echo Reply. utilizada principalmente para fins de testes de conectividade entre as duas mquinas. A estao de origem gera os nmeros de identificao e seqncia (em casos de mltiplos echo requests) que so utilizados de volta pela estao destino. Se o campo de dados for utilizado, estes dados tambm sero retornados.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

110

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Echo Request e Echo Reply

ABEU Faculdades Integradas

O conhecido programa Ping, usa as mensagens ICMP Echo Request e Echo Reply. Uma vez que todas as implmentaes de TCP/IP utilizam o protocolo ICMP, no necessrio que se tenha um host separado fazendo o papel de servidor Ping; Ping muito til para a verificao de uma instalao de TCP/IP. Os quatro casos citados a seguir, requerem cada qual uma diferente resposta do protocolo TCP/IP instalado:

ping loopback (127.0.0.1) ping my-IP-address ping a-remote-IP-address ping a-remote-host-name

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

111

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Echo Request e Echo Reply

Exemplos de uso do programa Ping

ABEU Faculdades Integradas

ping loopback - Verifica a operao bsica do programa TCP/IP

ping my-IP-address - Verifica se o dispositivo fsico de rede pode ser acessado ping a-remote-IP-address - Verifica se a rede (que contm o IP) pode ser acessada. ping a-remote-host-name - Verifica a operao correta do servidor de nomes Observe que Ping pode ser implementado como um comando do prprio sistema operacional ou ainda uma programa parte de terceiros (Dr.Ping, WS-Ping, etc...)

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

112

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Destination unreachable

ABEU Faculdades Integradas

Esta mensagem possui diversos subtipos para identificar o motivo pelo qual o host de destino no foi alcanado; Se a mensagem recebida de um roteador intermedirio, significa que este roteador considera o destino inalcansvel; Se a mensagem recebida do host de destino, significa que o protocolo especificado no datagrama IP no esta ativo, ou que o mesmo est ativo mas a porta especificada no.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

113

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Destination unreachable

Os diferentes de mensagens Destination unreachable

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

114

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Destination unreachable

O sub-tipo Fragmentation Needed and DF set utilizado como forma de um host descobrir a menor MTU nas redes que sero percorridas entre a origem e o destino.Esta tcnica, definida na RFC 1191 com o protocolo Path MTU Discovery; Nesta tcnica, todo pacote IP enviado marcado com o bit DF (Do Not Fragment) ativado, o que impede sua fragmentao nos roteadores. Desta forma, se um pacote IP, ao passar por um roteador para chegar a outra rede com MTU menor, deva ser fragmentado, o protocolo IP no ir permitir e enviar uma mensagem ICMP Destination Unreacheable para o destino.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

115

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Destination unreachable

ABEU Faculdades Integradas

Para dar suporte ao protocolo Path MTU Discovery, a mensagem ICMP Destination unreachable foi alterada para informar o MTU da rede que causou a mensagem ICMP. Desta forma, a mquina origem saber qual o valor de MTU que causou a necessidade de fragmentao, podendo reduzir o MTU de acordo, nos prximos pacotes

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

116

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Source quench

ABEU Faculdades Integradas

Esta mensagem utilizada por um roteador intermedirio para informar origem, que foi obrigado a descartar o pacote devido a incapacidade de rotelo devido ao trfego. Dito de outra maneira, o roteador no possua buffer suficiente para acomod-lo; Se a mensagem recebida do host de destino, indica que os datagramas chegam ao host mais rpido que possvel process-los.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

117

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Redirect

ABEU Faculdades Integradas

Esta mensagem, uma das mais importantes do protocolo IP, utilizada por um roteador para informar ao host origem de uma mensagem que existe uma rota direta mais adequada atravs de outro roteador. O endereo IP que o host origem dever utilizar informado na mensagem ICMP. O host, aps receber a mensagem ICMP, instalar uma rota especfica para aquele host destino;

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

118

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Redirect

ABEU Faculdades Integradas

Como pode ser observado no formato da mensagem ICMP redirect, existem

4 sub-opes como segue:

Mensagens ICMP nunca so enviadas se o datagrama IP contm a opo Source route ativada; Como uma regra geral, roteadores s enviam mensagens ICMP para hosts. Roteadores usam outros protocolos para trocarem informaes de rotas.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

119

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Redirect

ABEU Faculdades Integradas

Um exemplo utilizando ICMP redirect. Neste caso o host 139.82.17.22 envia um datagrama para o host 139.82.19.55, atravs do roteador 139.82.17.2. Acontece que existe uma rota melhor atravs do roteador 139.82.17.1

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

120

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Redirect

ABEU Faculdades Integradas

O host 139.82.19.55 envia uma mensagem ICMP redirect ao host 139.82.17.22 (host de origem), informando que ele dever destinar o datagrama ao roteador 139.82.17.2.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

121

A CAMADA DE REDE

ICMP - Mensagens de controle e erro TTL expired

Esta mensagem ICMP se refere ao tempo de durao de um datagrama IP (TTL-time to live); Se a mensagem recebida de um roteador intermedirio significa que o roteador decrementou o campo TTL do datagrama IP e verificou o resultado TTL=0, indicando o fim do tempo de trnsito do mesmo; Se a mensagem recebida do host destinatrio significa que o tempo de espera para a remontagem de um datagrama fragmentado excedeu o TTL do mesmo.

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

122

A CAMADA DE REDE

ICMP - Mensagens de controle e erro TTL expired

ABEU Faculdades Integradas

Formato da mensagem ICMP TTL expired

Opes para o campo de cdigo

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

123

A CAMADA DE REDE

ICMP - Mensagens de controle e erro TTL expired

ABEU Faculdades Integradas

Esta mensagem ICMP utilizada pelo programa Traceroute para testar o caminho percorrido por um pacote. O programa funciona da seguinte forma: 1 enviada uma mensagem ICMP Echo Request para um endereo IP destino. Esta mensagem enviada com TTL = 1. 2 Quando chega ao primeiro roteador, este decrementa o valor de TTL da mensagem IP e retorna uma mensagem ICMP TTL Expired. O programa armazena o endereo IP do roteador que enviou a mensagem TTL Expired.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

124

A CAMADA DE REDE

ICMP - Mensagens de controle e erro TTL expired

cont.. (Traceroute) 3 O programa envia outra mensagem ICMP Echo Request para o endereo IP destino. Esta mensagem enviada desta vez com TTL=2. 4 .A mensagem atravessa o primeiro roteador e tem o TTL decrementado para 1. Quando chega ao segundo roteador, o TTL torna-se 0 e este roteador envia uma mensagem ICMP TTL Expired para a mquina origem. Esta armazena o endereo do segundo roteador. 5 Esta operao prossegue at que a mquina destino responda. Todos

ABEU Faculdades Integradas

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

125

A CAMADA DE REDE

ICMP - Mensagens de controle e erro TTL expired

cont.. (Traceroute) 5 Esta operao prossegue at que a mquina destino responda. Todos os roteadores no caminho so registrados

ABEU Faculdades Integradas

Note ainda sobre o uso do programa Traceroute que, devido diferenas de rotas seguidas pelos diversos pacotes, o caminho obtido no necessariamente nico. A execuo do programa mais de uma vez pode revelar rotas diferentes seguidas pelos pacotes Assim como o Ping, Traceroute pode ser apresentado sob a forma de comando do sistema operacional (tracert no Windows), ou sob a forma de programas de terceiros (neotrace, etc...)

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

126

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Parameter problem

ABEU Faculdades Integradas

Quando um roteador ou um host se deparam com uma condio de erro que no possua uma mensagem ICMP prpria, eles geram a mensagem ICMP Parameter problem; Uma das possveis causas pode ser erros no cabealho do datagrama IP, como por exemplo uma opo de cdigo inexistente para o tipo de erro em questo; Existem duas opes de cdigo possveis: 0 (zero) representando um erro no especificado, e 1 (um) representando um erro de cdigo inexistente.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

127

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Parameter problem

ABEU Faculdades Integradas

A mensagem ICMP Parameter problem inclui um campo pointer, o qual aponta para o octeto do datagrama onde o erro foi detectado. Este no utilizado com o cdigo 1. Formato da mensagem ICMP Parameter prblem

Opes para o campo de cdigo

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

128

A CAMADA DE REDE

ICMP - Mensagens de controle e erro ICMP Router Solicitation/Advertisement

ABEU Faculdades Integradas

Este tipo de mensagem ICMP, foi definido na RFC 1256 e no obrigatria na arquitetura TCP/IP. Foi projetada para permitir que um roteador possa divulgar sua existncia para as demais mquinas existentes na rede. Esta mensagem ICMP tem o objetivo de evitar a necessidade de se configurar manualmente todas as estaes da rede com a rota default e permitir que uma estao conhea outros roteadores, alm do default, que possam rotear no caso de falha do principal.; Estas duas mensagens so utilizadas se o host ou o roteador suportam o protocolo Router Discover.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

129

A CAMADA DE REDE

ICMP - Mensagens de controle e erro ICMP Router Solicitation/Advertisement

ABEU Faculdades Integradas

Esta mensagem se apresenta de duas formas: a solicitao de divulgao de um roteador (tipo 10) e o anncio de um roteador (tipo 9). O roteador pode ser configurado para enviar automaticamente as mensagens de anncio ou faz-lo apenas comandado por uma mensagem de solicitao A mensagem ICMP Router solicitation muito simples e inclui apenas um campo reservado com zeros.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

130

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Router Solicitation/Advertisement

ABEU Faculdades Integradas

A mensagem ICMP Router advertisment nais complexa e inclui vrios campos:


number - nmro de entradas na mensagem entry length - tamanho de uma entrada em unidades de 32 bits. Este valor 2 (32 bits para para o IP e 32 bits da preferncia) TTL - O tempo em segundos que uma entrada ser considerada vlida. Router address - endereo IP do roteador que envia o anncio. Nvel de preferncia - Um nmero de 31 bits mais um bit de sinal algbrico, utilizado para indicar o nvel de preferncia que deve ser dado ao rotedor quando se estabelece uma rota default para

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

131

A CAMADA DE REDE

ICMP - Mensagens de controle e erro Router Solicitation/Advertisement

ABEU Faculdades Integradas

Cada roteador em uma sub-rede responsvel pelo anncio de seu prprio nvel de preferncia; Um valor positivo alto significa uma alta preferncia enquanto um negativo o oposto. O valor default zero, ou seja, o meio da escala. O valor em binrio de -231 indica que o roteador nunca

dever ser utilizado para rota.

Esta mensagem ICMP pode conter a divulgao de diversos roteadores, iniciada a partir de um que seja configurado para divulg-los.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

132

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Router Solicitation/Advertisement

ABEU Faculdades Integradas

Formato da mensagem ICMP Router Advertisement

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

133

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Time stamp request/Time stamp reply

ABEU Faculdades Integradas

Estas duas mensagens ICMP so utilizadas para medidas de desempenho e depurao (debugging). Apesar de poderem ser tambm utilizadas para sincronizao de relgios, elas no so normalmente utilizadas para este fim Um host de origem inicializa os campos de identificao e seqncia (utilizado nos casos de mltiplos pedidos de tempo), registra o tempo atual no campo originate time stamp e envia um pedido de tempo a um segundo host.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

134

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Time stamp request/Time stamp reply

ABEU Faculdades Integradas

O segundo host assim que recebe a mensagem de requisio de tempo, registra o tempo da chegada do pedido e depois de processar a mensagem registra o tempo de trnsito da mensagem, ou seja, o valor do tempo no momento da resposta Todos os registros de tempo so feitos em milisegundos aps meianoite do tempo universal (GMT); Hosts utilizam estes trs valores de tempo para por exemplo sincronizar relgios em aplicaes distribudas, ou calcular o retardo de trajeto (Round-trip delay);

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

135

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Time stamp request/Time stamp reply

ABEU Faculdades Integradas

utilizado o valor de tipo 13 para Request e 14 para Reply; Na prtica, uma estimativa do roundtrip delay time pode ser difcil e reduzir substancialmente o uso das mensagens ICMP timestamp. Uma estimativa precisa, necessariamente envolveria vrias medidas para se obter um valor mdio. Mesmo assim este valor iria ser dependente da hora do dia, da mquina utilizada, etc ... Formato da mensagem ICMP Time stamp request/reply

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

136

ICMP - Mensagens de controle e erro

Time stamp request/Time stamp reply

ABEU Faculdades Integradas

Formato da mensagem ICMP Time stamp request/reply

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

137

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Address mask request/Address mask reply

ABEU Faculdades Integradas

Um host utiliza uma mensagem ICMP Address mask request para determinar a mscara de sub-rede em uso na rede conectada. Estaes diskless obtm o seu endereo IP atravs, por exemplo, do protocolo RARP. Contudo, este procedimento s fornece o IP e nenhuma outra configurao; Para obter a mscara a estao dever emitir um pedido ICMP na forma de broadcast. Qualquer outro host que tenha sido configurado para fornecer mensagens ICMP Address mask reply, ir preencher o campo respectivo e devolver a mensagem ao solicitante.

UNIABEU/CNAP-Academia Local
Jorge Luiz Soares de Pina

138

A CAMADA DE REDE

ICMP - Mensagens de controle e erro

Address mask request/Address mask reply

ABEU Faculdades Integradas

Formato da mensagem ICMP Address mask request/reply. No caso de solicitao, o campo Address mask nulo