1 Atributo Origin
O origin é um atributo mandatório e transitável para outro AS (well-known mandatory) que define a origem da informação do path. O atributo pode assumir 3 valores:
• IGP — Aparece como “I” na tabela de roteamento BGP para rotas originadas no roteador no mesmo AS. Normalmente acontece quando a rota é divulgada pelo comando “network”.
• EGP — Aparece como “e” na tabela de roteamento BGP para rotas originadas em roteadores externos ao AS.
• INCOMPLETE — Aparece com “?” e indica uma origem desconhecida da rota. Normalmente aparece na redistribuição de rotas de um protocolo no BGP e a origem da rota é desconhecida.
O critério de seleção de rotas pela Origem é melhor IGP (I) < EGP (E) < incompleto (?) pior. O Origin é usado como critério se o weight, local preference e AS path empatarem.
Esse atributo pode ser alterado por route-map.
2 Cenário
2.1 Objetivo
Seis roteadores (R1, R2, R3, R4, R5 e R6) são conectados fisicamente R1-R2-R3-R4-R5-R6-R1 e devem ser configurados com roteamento BGP seguindo os criterios abaixo:
• Todos os roteadores possuem como IGP o OSPF na área 0 divulgando suas interfaces físicas;
• O router-ID é o endereço IP das loopbacks;
• O R1 pertence ao AS 123 e faz conexão EBGP com o R4 (AS 456) e IBGP com o R2 (AS 123) e deverá divulgar a sua loopback no BGP;
• O R3 pertence ao AS 123, faz conexão IBGP com o R2 (AS 123) e conexão EBGP com o R6 (AS 456);
• O R4, R5 e R6 pertencem ao AS 456 e fazem conexão IBGP R4 com R5 e R5 com R6;
• Devido ao split horizon o R2 e R4 deverão ser Router-reflectors para seus vizinhos para divulgar as redes;
• A divulgação da rede 1.1.1.1 do AS 123 para o AS 456 deverá ser com origem “incompleto” entre R1 x R4 e com origem EGP entre R3 x R6.
2.2 Topologia
Figure-01: Topologia
2.3 IOS utilizados
• R1, R2, R3, R4, R5 e R6 – c7200-js-mz.123-7.T.bin
2.4 Configuração dos Roteadores
Em todos os roteadores, antes de configurar o roteamento BGP, deve-se configurar um IGP, ou seja, um roteamento interno para que os roteadores possam conhecer o endereço IP para fechar a conexão BGP e também para que a rota seja divulgada na tabela de roteamento BGP. Esse IGP pode ser OSPF, ISIS, estático, etc.
O processo de ativação do OSPF é feito pelo comando “router ospf ” onde o “processo” é um numero do processo OSPF. Para adicionar interfaces usa-se o comando “network
área ”. Para o roteador fazer vizinhança OSPF é necessário que a rede da interface esteja no comando “network” e a interface não esteja configurada como “passive-interface”.
Voltando ao BGP, agora que os roteadores conhecem os endreços IPs de seus vizinhos pelo IGP, configura-se o BGP em todos os roteadores pelo comando “router bgp ” onde o “AS” é o Autonomous System do provedor. Dentro da configuração de BGP adiciona-se os vizinhos estaticamente com o comando “neighbor remote-as ”, onde se o “as_vizinho” for igual ao AS do roteador a conexão é IBGP, se for diferente será EBGP.
Adiciona-se o IP da interface loopback como Router-ID pelo comando “router-id ”. Para divulgar rede no BGP é necessário que a rede exista na tabela de roteamento interna e, ou adicionar o comando “network mask ” ou redistribuir rotas para o BGP com o comando “redistribute”.
A configuração do atributo Origin altera a preferencia das redes divulgadas pelo vizinho que teve o Local Preference modificado para dentro de todo o AS, pois é divulgado para os vizinhos internos. Quanto maior, melhor. Para alterar o Local Preference das rotas do vizinho, usa-se o comando “neightbor local preference ”.
As configurações de BGP atualmente podem ser feitas dentro da família de endereçamento IPv4, ou seja, dentro da configuração de roteamento entra-se no “address-family ipv4” e configuram-se as vizinhanças, router-reflector, community, route-map, etc.
2.5 Observações e Bugs
Observe que o atributo Origin é priorizado para rotas EGP “e” comparadas as rotas incompletas “?”, logo, no AS 456 o caminho preferencial para a o IP 1.1.1.1 (loopback divulgada pelo R1 no BGP) seria via o link entre o R3 x R6 devido a alteração do atributo. O atributo Local Preference prioriza a rota aprendida pelo R2 e divulga essa prioridade para dentro do AS 34, caminho esse que normalmente seria a pior rota devido ao AS Path.
Documentação:
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml
2.6 Comandos Importantes de Verificação
R4#show ip bgp
BGP table version is 5, local router ID is 4.4.4.4
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*>i1.1.1.1/32 36.36.36.3 0 100 0 123 e
* 14.14.14.1 0 0 123 ?
3 Configuração
3.1 R1
router ospf 1 network 12.12.12.1 0.0.0.0 area 0 network 14.14.14.1 0.0.0.0 area 0 ! router bgp 123 network 1.1.1.1 mask 255.255.255.255 neighbor 12.12.12.2 remote-as 123 neighbor 14.14.14.4 remote-as 456 neighbor 14.14.14.4 route-map SET-ORIGIN out ! ! route-map SET-ORIGIN permit 10 set origin incomplete ! |
3.2 R2
! router ospf 1 network 12.12.12.2 0.0.0.0 area 0 network 23.23.23.2 0.0.0.0 area 0 ! router bgp 123 neighbor 12.12.12.1 remote-as 123 neighbor 23.23.23.3 remote-as 123 neighbor 12.12.12.1 route-reflector-client neighbor 23.23.23.3 route-reflector-client ! |
3.3 R3
! router ospf 1 network 23.23.23.3 0.0.0.0 area 0 network 36.36.36.3 0.0.0.0 area 0 ! router bgp 123 neighbor 23.23.23.2 remote-as 123 neighbor 36.36.36.6 remote-as 456 neighbor 36.36.36.6 route-map SET-ORIGIN out ! ! route-map SET-ORIGIN permit 10 set origin egp 456 ! |
3.4 R4
! router ospf 1 network 14.14.14.4 0.0.0.0 area 0 network 45.45.45.4 0.0.0.0 area 0 ! router bgp 456 neighbor 14.14.14.1 remote-as 123 neighbor 45.45.45.5 remote-as 456 ! |
3.5 R5
! router ospf 1 network 45.45.45.5 0.0.0.0 area 0 network 56.56.56.5 0.0.0.0 area 0 ! router bgp 456 neighbor 45.45.45.4 remote-as 456 neighbor 45.45.45.4 route-reflector-client neighbor 56.56.56.6 remote-as 456 neighbor 56.56.56.6 route-reflector-client ! |
3.6 R6
! router ospf 1 network 36.36.36.6 0.0.0.0 area 0 network 56.56.56.6 0.0.0.0 area 0 ! router bgp 456 neighbor 36.36.36.3 remote-as 123 neighbor 56.56.56.5 remote-as 456 ! |
2 comentários:
a senha para baixar o arquivo NET não está sendo aceita.
Hi to all, hoω iѕ all, I thіnk every one is gеtting
more fгom this site, and уοur vіews aге pleаsant for new
visitorѕ.
Mу weblog Chatroulette
Postar um comentário