Você está na página 1de 14

10 Protocolos de roteamento link-state 10.0 introduo do captulo 10.0.

1 Introduo do captulo

No Captulo 3, "Introduo aos protocolos de roteamento dinmico", ilustramos a diferena entre roteamento linkstate e roteamento do vetor de distncia com uma analogia. A analogia afirma que protocolos de roteamento do vetor de distncia funcionam como sinais de estrada que guiam voc at seu destino, apenas com informaes sobre distncia e direo. Por sua vez, protocolos de roteamento link-state funcionam como um mapa. Em um mapa, voc pode consultar todas as rotas possveis e determinar seu caminho preferido. Protocolos de roteamento do vetor de distncia so como sinais de estrada porque roteadores devem basear-se em uma distncia ou em um indicador a uma rede para escolher caminhos preferidos. Do mesmo modo como viajantes confiam em uma placa para saber com preciso a distncia at a prxima cidade, um roteador do vetor de distncia confia que outro roteador est anunciando a verdadeira distncia at a rede de destino. Protocolos de roteamento link-state adotam uma abordagem diferente. Eles funcionam mais como um mapa de estrada porque criam um mapa topolgico da rede, e cada roteador usa esse mapa para determinar o caminho mais curto para cada rede. Da mesma maneira que voc recorre a um mapa para localizar a rota at outra cidade, roteadores link-state usam um mapa para determinar o melhor caminho para chegar a outro destino. Roteadores que executam um protocolo de roteamento link-state enviam informaes sobre o estado dos links desse protocolo para outros roteadores no domnio de roteamento. O estado desses links refere-se a suas redes diretamente conectadas e inclui informaes sobre o tipo de rede e todos os roteadores vizinhos nessas redes da o nome protocolo de roteamento link-state. O objetivo final que cada roteador receba todas as informaes link-state sobre todos os outros roteadores na rea de roteamento. Com essas informaes link-state, cada roteador pode criar seu prprio mapa topolgico da rede e calcular de maneira independente o caminho mais curto para toda rede. Este captulo apresenta os conceitos dos protocolos de roteamento link-state. No Captulo 11, aplicaremos estes conceitos ao protocolo OSPF (Open Shortest Path First, Abrir caminho mais curto primeiro). 10.1 Roteamento Link-state 10.1.1 Protocolo de roteamento Link-state Protocolos de roteamento link-state tambm so conhecidos como protocolos de caminho mais curto primeiro e so criados a partir do algoritmo caminho mais curto primeiro (SPF) de Edsger Dijkstra. Abordaremos mais detalhes do algoritmo SPF em uma seo posterior. Os protocolos de roteamento link-state IP so mostrados na figura: Protocolo OSPF IS-IS (Intermediate-System-to-Intermediate-System, Sistema intermedirio para sistema intermedirio)

Protocolos de roteamento link-state tm a reputao de serem muito mais complexos que seus correlatos vetores de distncia. Entretanto, a funcionalidade bsica e a configurao de protocolos de roteamento link-state no so nada complexas. At mesmo o prprio algoritmo pode ser entendido facilmente, como voc ver no prximo tpico. Operaes OSPF bsicas podem ser configuradas com um comando de router ospf process-ide um comando network, semelhante a outros protocolos de roteamento como o RIP e o EIGRP. Nota: O OSPF discutido no Captulo 11, e o IS-IS discutido no CCNP. Tambm h protocolos de roteamento linkstate para redes no IP. Eles incluem o DNA Phase V da Dec e o NetWare Link Services Protocol da Novell (NLSP), que no fazem parte do CCNA ou do currculo CCNP. 10.1.2 Introduo ao Algoritmo SPF O algoritmo de Dijkstra geralmente chamado de algoritmo de caminho mais curto primeiro (SPF). Ele acumula custos ao longo de cada caminho, da origem para o destino. Embora o algoritmo de Dijkstra seja conhecido como SPF (algoritmo de caminho mais curto primeiro), esse na realidade o propsito de todo algoritmo de roteamento. Na figura, cada caminho rotulado com um valor arbitrrio para custo. O custo do caminho mais curto para R2 enviar pacotes LAN anexada a R3 27. Observe que esse custo no 27 para todos os roteadores alcanarem a LAN anexada a R3. Cada roteador determina seu prprio custo para cada destino na topologia. Em outras palavras, cada roteador calcula o algoritmo SPF e determina o custo a partir de sua prpria perspectiva. Isso ficar mais claro posteriormente neste captulo.

Clique em R1 na figura.

Para R1, o caminho mais curto para cada LAN - junto com o custo - mostrado na tabela. O caminho mais curto no necessariamente o caminho com o menor nmero de saltos. Por exemplo, observe o caminho para a LAN R5. Voc poderia pensar que R1 enviaria diretamente para R4 em vez de enviar para R3. Porm, o custo para alcanar R4 diretamente (22) mais alto que o custo para alcanar R4 atravs de R3 (17). Continue clicando em R2 at R5 na figura.

Observe o caminho mais curto para cada roteador alcanar cada uma das LANs, como mostrado nas tabelas. 10.1.3 Processo de Roteamento Link-State

Ento, como um protocolo de roteamento link-state funciona realmente? Todos os roteadores em nossa topologia concluiro o seguinte processo de roteamento link-state genrico para alcanar um estado de convergncia: 1. Cada roteador obtm informaes sobre seus prprios links e suas prprias redes diretamente conectadas. Isso obtido pela deteco de uma interface no estado up (ativo). 2. Cada roteador responsvel por encontrar seus vizinhos em redes diretamente conectadas. Semelhantes ao EIGRP, roteadores link-state fazem isso trocando pacotes Hello com outros roteadores link-state em redes diretamente conectadas. 3. Cada roteador cria um pacote link-state (LSP) que contm o estado de cada link diretamente conectado. Isso feito com o registro de todas as informaes pertinentes sobre cada vizinho, inclusive a ID do vizinho, o tipo de link e a largura de banda. 4. Cada roteador inunda o LSP para todos os vizinhos, que armazenam todos os LSPs recebidos em um banco de dados. Esses vizinhos, por sua vez, inundam os LSPs para todos os seus vizinhos at que todos os roteadores na rea tenham recebido os LSPs. Cada roteador armazena uma cpia de cada LSP recebido de seus vizinhos em um banco de dados local. 5. Cada roteador usa o banco de dados para criar um mapa completo da topologia e computa o melhor caminho para cada rede de destino. Como se tivesse um mapa de estrada, o roteador tem agora um mapa completo de todos os destinos na topologia e as rotas para alcan-los. O algoritmo SPF usado para criar o mapa da topologia e determinar o melhor caminho para cada rede. Abordaremos mais detalhes deste processo nos tpicos seguintes.

10.1.4 Obtendo informaes sobre Redes Diretamente conectadas Clique em Processo de Roteamento Link-State na figura.

A topologia mostra agora os endereos de rede para cada link. Cada roteador obtm informaes sobre seus prprios links e suas prprias redes diretamente conectadas da mesma maneira apresentada no Captulo 1, "Introduo ao Roteamento e Encaminhamento de Pacote". Quando a interface de um roteador configurada com um endereo IP e uma mscara de sub-rede, a interface torna-se parte dessa rede. Clique em R1 na figura.

Quando voc configura e ativa as interfaces corretamente, o roteador obtm informaes sobre suas prprias redes diretamente conectadas. Independentemente dos protocolos de roteamento usados, essas redes diretamente conectadas agora fazem parte da tabela de roteamento. Em relao nossa discusso, ns nos concentraremos no processo de roteamento link-state a partir da perspectiva de R1. Link Com protocolos de roteamento link-state, um link uma interface em um roteador. Assim como protocolos de vetor de distncia e rotas estticas, a interface deve ser corretamente configurada com um endereo IP e uma mscara de sub-rede, e o link deve estar no estado up antes de o protocolo de roteamento link-state obter

informaes sobre um link. Tambm como protocolos de vetor de distncia, a interface deve ser includa em um dos comandos network antes de poder participar do processo de roteamento link-state.

A figura mostra R1 conectado a quatro redes diretamente conectadas: Interface FastEthernet 0/0 na rede 10.1.0.0/16 Serial 0/0/0 na rede 10.2.0.0/16 Serial 0/0/1 na rede 10.3.0.0/16 Serial 0/0/2 na rede 10.4.0.0/16

Link-state Informaes sobre o estado desses links so conhecidas como link-states. Como voc pode ver na figura, essas informaes incluem: O endereo IP da interface e a mscara de sub-rede. O tipo de rede, como Ethernet (difuso) ou link serial ponto a ponto. O custo do link. Qualquer roteador vizinho nesse link.

Nota: Veremos que a implementao do OSPF pela Cisco especifica o custo do link, a mtrica de roteamento do OSPF, como a largura de banda da interface de sada. Entretanto, para a finalidade deste captulo, usamos valores de custo arbitrrios para simplificar nossa demonstrao. 10.1.5 Enviando Pacotes Hello a Vizinhos O segundo passo no processo de roteamento link-state : Cada roteador responsvel por encontrar seus vizinhos em redes diretamente conectadas. Roteadores com protocolos de roteamento link-state usam um protocolo Hello para detectar todos os vizinhos em seus links. Um vizinho qualquer outro roteador habilitado com o mesmo protocolo de roteamento link-state.

Clique em Reproduzir para exibir a animao.

R1 envia pacotes Hello a seus links (interfaces) para descobrir se h algum vizinho. R2, R3 e R4 respondem ao pacote Hello com seus prprios pacotes Hello porque estes roteadores so configurados com o mesmo protocolo de roteamento link-state. No h nenhum vizinho na interface FastEthernet 0/0. Como o R1 no recebe um pacote Hello nesta interface, ele no continua com os passos do processo de roteamento link-state para o link FastEthernet 0/0. Da mesma maneira que acontece com os pacotes Hello do EIGRP, quando dois roteadores link-state descobrem que so vizinhos, eles formam uma adjacncia. Esses pequenos pacotes Hello continuam sendo trocados entre dois vizinhos adjacentes, o que funciona como uma funo de manuteno de atividade (keepalive) para monitorar o estado do vizinho. Se um roteador deixa de receber pacotes Hello de um vizinho, esse vizinho considerado inalcanvel e a adjacncia interrompida. Na figura, R1 forma uma adjacncia com os trs roteadores. 10.1.6 Criao do Pacote Link State Clique em Processo de Roteamento Link-State na figura.

Estamos agora no terceiro passo do processo de roteamento link-state:

Cada roteador cria um pacote link-state que contm o estado de cada link diretamente conectado. Clique em R1 na figura.

Uma vez que um roteador estabelece suas adjacncias, ele pode criar seus pacotes link-state que contm as informaes link-state sobre seus links. Uma verso simplificada dos LSPs do R1 : 1. R1; Ethernet network 10.1.0.0/16; Cost 2 2. R1 -> R2; Serial point-to-point network; 10.2.0.0/16; Cost 20 3. R1 -> R3; Serial point-to-point network; 10.3.0.0/16; Cost 5 4. R1 -> R4; Serial point-to-point network; 10.4.0.0/16; Cost 20

10.1.7 Inundao dos Vizinhos com os Pacotes Link-State

Como mostra a figura, o quarto passo no processo de roteamento link-state : Cada roteador inunda o LSP em todos os vizinhos, que armazenam todos os LSPs recebidos em um banco de dados.

Cada roteador inunda suas informaes link-state em todos os outros roteadores link-state na rea de roteamento. Sempre que um roteador recebe um LSP de um roteador vizinho, esse roteador imediatamente envia o LSP para todas as outras interfaces, exceto a interface que recebeu o LSP. Esse processo cria um efeito de inundao de LSPs de todos os roteadores ao longo da rea de roteamento. Clique em Reproduzir para exibir a animao.

Como voc pode ver na animao, LSPs so inundados quase imediatamente aps serem recebidos, sem qualquer clculo intermedirio. Ao contrrio de protocolos de roteamento do vetor de distncia que devem executar o algoritmo Bellman-Ford para processar atualizaes de roteamento antes de envi-las a outros roteadores, os protocolos de roteamento link-state calculam o algoritmo SPF depois de a inundao ser concluda. Como resultado, os protocolos de roteamento link-state alcanam convergncia muito mais rapidamente que protocolos de roteamento do vetor de distncia.

Lembre-se de que LSPs no precisam ser enviados periodicamente. Um LSP s precisa ser enviado: Durante a primeira inicializao do roteador ou do processo de protocolo de roteamento nesse roteador Sempre que houver uma mudana na topologia, incluindo um link para cima ou para baixo, ou uma adjacncia de vizinho que estiver sendo estabelecida ou quebrada.

Alm das informaes link-state, outras informaes so includas no LSP - como nmeros de seqncia e informaes de idade - para ajudar a gerenciar o processo de inundao. Essas informaes so usadas por cada roteador para determinar se ele j recebeu o LSP de outro roteador ou se o LSP tem informaes mais novas que as

existentes no banco de dados link-state. Esse processo permite que um roteador mantenha apenas as informaes mais atuais em seu banco de dados link-state. Nota: O modo como esses nmeros de seqncia e essas informaes antigas so usados est alm do escopo deste currculo. Informaes adicionais podem ser localizadas em Routing TCP/IP, de Jeff Doyle. 10.1.8 Criao de um Banco de Dados Link-State passo no processo de roteamento link-state : Cada roteador usa o banco de dados para criar um mapa completo da topologia e computa o melhor caminho para cada rede de destino.

Depois que cada roteador propaga seus prprios LSPs usando o processo de inundao link-state, cada roteador tem um LSP recebido de todos os roteadores link-state na rea de roteamento. Esses LSPs so armazenados no banco de dados link-state. Agora, cada roteador na rea de roteamento pode usar o algoritmo SPF para criar as rvores SPF que voc viu anteriormente.

Vejamos o banco de dados link-state para R1, assim como a rvore SPF que resulta do clculo do algoritmo SPF. Clique em Banco de Dados Link-State do R1 na figura.

Como resultado do processo de inundao, o roteador R1 obteve as informaes link-state de cada roteador em sua rea de roteamento. A figura mostra as informaes link-state que R1 recebeu e armazenou em seu banco de dados link-state. Observe que R1 tambm inclui suas prprias informaes link-state no banco de dados link-state. Clique em rvore SPF do R1 na figura.

Com um banco de dados link-state completo, o R1 pode usar o banco de dados e o algoritmo SPF (caminho mais curto primeiro) para calcular o caminho preferido ou o caminho mais curto para cada rede. Na figura, observe que R1 no usa o caminho entre si e R4 para alcanar nenhuma LAN na topologia, inclusive a LAN anexada a R4. O caminho atravs de R3 tem um custo menor. Alm disso, R1 no usa o caminho entre R2 e R5 para alcanar R5. O caminho atravs de R3 tem um custo menor. Cada roteador na topologia determina o caminho mais curto a partir de sua prpria perspectiva. Nota: O banco de dados link-state e a rvore SPF ainda incluiriam essas redes diretamente conectadas, esses links que foram obscurecidos no grfico. 10.1.9 rvore de Caminho curtu Primeiro (SPF)

Você também pode gostar