BGP VPNv4 Route Reflector

Posted: quinta-feira, 19 de fevereiro de 2015 by Wairisson Gomes in
0

Por padrão, a configuração BGP  que é feita no processo  bgp será aplicável para a Address Family Identifier - AFI IPv4 unicast . Na topologia abaixo, R2 e R4 atuam como PE routers com uma  VPN chamada COKE configurada. R3 atua como um Route reflector para R2 e R4.



As configurações :
R2 Configuration:
-----------------------
router bgp 100
no synchronization
bgp router-id 100.1.2.2
bgp log-neighbor-changes
neighbor 100.1.3.3 remote-as 100
neighbor 100.1.3.3 update-source Loopback0
neighbor 150.1.12.1 remote-as 200
no auto-summary
!
address-family vpnv4
neighbor 100.1.3.3 activate
neighbor 100.1.3.3 send-community extended
exit-address-family
!
address-family ipv4 vrf COKE
redistribute ospf 1 vrf COKE match internal external 1 external 2
no synchronization
exit-address-family

R4 Configuration:
---------------------
router bgp 100
no synchronization
bgp router-id 100.1.4.4
bgp log-neighbor-changes
neighbor 100.1.3.3 remote-as 100
neighbor 100.1.3.3 update-source Loopback0
no auto-summary
!
address-family vpnv4
neighbor 100.1.3.3 activate
neighbor 100.1.3.3 send-community both
exit-address-family
!
address-family ipv4 vrf COKE
redistribute ospf 1 vrf COKE match internal external 1 external 2
no synchronization
exit-address-family

R3 Configuration:
---------------------
router bgp 100
no synchronization
bgp router-id 100.1.3.3
bgp log-neighbor-changes
neighbor 100.1.2.2 remote-as 100
neighbor 100.1.2.2 update-source Loopback0
neighbor 100.1.2.2 route-reflector-client
neighbor 100.1.4.4 remote-as 100
neighbor 100.1.4.4 update-source Loopback0
neighbor 100.1.4.4 route-reflector-client
no auto-summary
!
address-family vpnv4
neighbor 100.1.2.2 activate
neighbor 100.1.2.2 send-community both
neighbor 100.1.4.4 activate
neighbor 100.1.4.4 send-community both
exit-address-family

A configuração acima mostra que  R3 está configurado como router reflector com  R2 e R4 como clientes. Pode ser notado que, o router reflector não é configurado no modo VPNv4 AFI. Então R3 refletirá apenas rotas IPv4 BGP a partir de  R4 e R2 e não rotas VPNv4.

R4#
R4#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R4(config)#router bgp 100
R4(config-router)#network 100.1.4.4 mask 255.255.255.255
R4(config-router)#end
R4# sh ip bgp
BGP table version is 2, local router ID is 100.1.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
*> 100.1.4.4/32 0.0.0.0 0 32768 i
R4#
R2#sh ip bgp
BGP table version is 3, local router ID is 100.1.2.2
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
r>i100.1.4.4/32 100.1.4.4 0 100 0 i
R2#

As rotas VPNv4 não estarão presentes na tabela BGP de R2.

R4#show ip bgp vpnv4 all 10.1.58.0
BGP routing table entry for 100:1:10.1.58.0/24, version 11
Paths: (1 available, best #1, table COKE)
Advertised to update-groups:
1
Local
10.1.46.6 (via COKE) from 0.0.0.0 (100.1.4.4)
Origin incomplete, metric 97, localpref 100, weight 32768, valid, sourced, best
Extended Community: RT:100:1 OSPF DOMAIN ID:0x0005:0x000000010200
OSPF RT:0.0.0.0:2:0 OSPF ROUTER ID:10.1.46.4:512
mpls labels in/out 22/nolabel
R4#
R2#show ip bgp vpnv4 all 10.1.58.0
% Network not in table
R2#

Agora configurando a reflexão de rotas dentro do modo VPNv4 fará com o que o router reflector reflita ou propague os prefixos recebidos via VPNv4 para seus demais clientes para os quais esta address family esteja ativa.

R3#
R3#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#router bgp 100
R3(config-router)#address-family vpnv4
R3(config-router-af)#neighbor 100.1.2.2 route-reflector-client
R3(config-router-af)#neighbor 100.1.4.4 route-reflector-client
R3(config-router-af)#end
R3#
R4#show ip bgp vpnv4 all 10.1.58.0
BGP routing table entry for 100:1:10.1.58.0/24, version 11
Paths: (1 available, best #1, table COKE)
Advertised to update-groups:
1
Local
10.1.46.6 (via COKE) from 0.0.0.0 (100.1.4.4)
Origin incomplete, metric 97, localpref 100, weight 32768, valid, sourced, best
Extended Community: RT:100:1 OSPF DOMAIN ID:0x0005:0x000000010200
OSPF RT:0.0.0.0:2:0 OSPF ROUTER ID:10.1.46.4:512
mpls labels in/out 22/nolabel
R4#
R2#show ip bgp vpnv4 all 10.1.58.0
BGP routing table entry for 100:1:10.1.58.0/24, version 30
Paths: (1 available, best #1, table COKE)
Flag: 0x820
Not advertised to any peer
Local
100.1.4.4 (metric 30) from 100.1.3.3 (100.1.3.3)
Origin incomplete, metric 97, localpref 100, valid, internal, best
Extended Community: RT:100:1 OSPF DOMAIN ID:0x0005:0x000000010200
OSPF RT:0.0.0.0:2:0 OSPF ROUTER ID:10.1.46.4:512
Originator: 100.1.4.4, Cluster list: 100.1.3.3
mpls labels in/out nolabel/22
R2#

Traduzido do link: http://nagendrakumar-nagendra.blogspot.com.br/2009/05/bgp-vpnv4-route-reflector.html 

Comandos Mikrotik

Posted: sexta-feira, 6 de fevereiro de 2015 by Wairisson Gomes in Marcadores: , , , ,
0

Bom, este será um post meio Frankstein pq vou colocar tudo quando é comando que pra mim não é usual no Mikrotik. Não que eles tenham relação mas sim como uma forma de eu poder consultar eles quando precisar. Espero que ajude alguém.


Comando ip route:

Para exibir uma rota especificamente que seja usada para encaminhar um para um destino usar:

/ip route print where 192.0.2.10 in dst-address

Neste caso será exibida uma rota que será usada para encaminhar pacotes para o destino 192.0.2.10. Este comando é útil em roteadores com muitas rotas como aqueles com Full Routing BGP onde procurar uma rota levaria muito tempo.

Notas OSPF

Posted: segunda-feira, 10 de novembro de 2014 by Wairisson Gomes in Marcadores: , ,
0


CAPITULO 5  - OSPF overview and neighbors relationship

Ospf Review
Configuração:
-       Comando router ospf id + network x.x.x.x y.y.y.y área 0
-       O OSPF tentará descobrir vizinhos por multicast nas interfaces habilitadas
-       Definição do Router ID
o   usa o ip definido pelo comando router-id
o   usa o maior ip loopback
o   usa o maior ipv4
-       Verificação
o   Show ip protocols
§  Verifica se o ospf está ativo
§  lista todas as interfaces passivas
o   show ip ospf interface brief
§  lista todas as interfaces onde o ospf está ativos
§  as passivas são omitidas
o   Show ip ospf neighbors
§  Lista os vizinhos
o   Show ip ospf database
§  lista todos os LSAs para todas as áreas conectadas
-       Sumário de características OSPF
o   numero ip 89 (não usa tcp ou udp)
o   usa métrica baseada em custo cumulativo
o   destinos multicast:
§  224.0.0.5
·      All routers ospf
§  224.0.0.6
·      DR OSPF Routers
o   Suporta sumarização manual de rotas em ABRs somente
o   Suporta marcação de rotas (útil em redistribuições)
o    

Vizinhança e adjacências em ambientes LAN
-       Dois tipos de adjacência
o   Simples
o   full
-       Questões importantes:
o   em quais interfaces o OSPF tentará estabelecer vizinhança através do envio de Hellos multicast?
o   Quando um vizinho potencial é descoberto, ele cumpre todos os requisitos para formação de vizinhança

-       Habilitando a descoberta de vizinhos no OSPF
o   O OSPF tentará descobrir vizinhos em uma interface quando dois requisitos forem cumpridos:
§  O ospf estiver habilitado na interface através do comando network
§  a interface não esteja em passive
o   Satisfeitas as condições o OSPF enviará hellos para 224.0.0.5
o   para ativação da interface no ospf
§  via comando network
§  via comando da interface ip ospf process-id área área-id dentro

-       Configuração que devem combinar para adjacências ospf

-       Otimizando a convergência  no OSPF
o   O OSPF usa timers para monitorar as adjancencias
o   hello : 10 Dead: 40
o   para acelerar a convergência estes timers podem ser reduzidos
§  ip ospf hello-interval 9
§  ip ospf dead-interval 9

-       Usando Router-ID único
o   Os roteadores OSPF baseiam sua informações como LSDB no RID
o   Dois roteadores com RIDs iguais não formam adjacência
o   Porém o roteador com RID duplicado formará adjacência com outros mas não trocará informações topológicas

-       MTU
o   Quando routers ospf diferem mtu, eles formam vizinhança mas não trocam informações topológicas nem calculam rotas usando um ao outro como next hop
o   É possível inclusive que o router apareça no show ip ospf neighbors mas fica transitando entre os status INIT,EXSTART e DOWN


-       Autenticação OSPF
o   os routers autenticam cada mensagem ospf usando chave compartilhada  gerando hashes md5
o   routers com problemas na autenticação não formam vizinhança
o   Tipos:
§  0 – Sem autenticação
§  1- Clear Text
§  2 – MD5
o   Configuração:
§  passo 1
·      Habilitar autenticação
o   Global via área 0 authentication message-digest ou área 0 authentication (clear text)
§  isso definirá que todas as interfaces deverão utilizar autenticação md5 ou texto
o   via interface ip ospf authentication (clear text) ou ip ospf authentication message-digest
o   Se ambos estiverem definidos o comando definido na interface tem precedencia
§  Passo 2
·      Definir uma key
o   via interface ip ospf authentication-key
§  Chave de no máximo 16 caracteres
o   Para verificação
§  show ip ospf interfaces
§  debug ip ospf adj
o   Não suporta chaves com tempo de vida, para trocar as chaves define-se novas e deleta-se as antigas
o    


Vizinhança e adjacências em ambientes WAN


- mesmos requerimentos que ambientes LAN
- Outras questões são:
            - A descoberta será por multicast ou definida manualmente?
            - haverá eleição de DR ?
                        - Quem poderá ser eleito DR?
            - Entre quais routers deverá haver vizinhança?
Tipos de redes OSPF
- definido por interface  e determina alguns aspectos:
            - se haverá descoberta por hello multicast
            - se haverá dois ou mais routers por sub rede em uma dada interface
            -  se os routers tentarão eleger um DR
- Em ambientes LAN a rede é por padrão do tipo broadcast e os vizinhos são descobertos por multicast
- Em interfaces seriais por padrão são definidas como tipo  ponto a ponto, os vizinhos são definidos dinamicamente porém não existe a eleição de DR ou BDR


Vizinhança em links ponto-a-ponto
- Por padrão links ponto-a-ponto são definido como redes OSPF do tipo ponto-a-ponto, não existe DR
- Caso  o tipo seja definido como nonbroadcast a vizinhança deve ser manualmente definida e sim, existirá um DR

Vizinhança sobre subinterfaces ponto-a-ponto  frame-relay

-       O frame-relay oferece diversos designs
o   hub and spoke
o   leased lines
§  OSPF como default funciona bem
§  não há necessidade de alteração do tipo de rede (ponto-a-ponto)
§  Descoberta por multicast e sem DR


Vizinhança vpns mpls
-       O roteador OSPF do cliente é classificado como CE e deve estabelecer vizinhança com o PE
-        O PE por sua vez deve propagar as rotas dentro da VPN

Vizinhança em redes metro
-       Comportamento similar a uma rede LAN (VPLS ou ELAN)

Configurando arquivo interfaces no Debian e derivados

Posted: terça-feira, 15 de janeiro de 2013 by Wairisson Gomes in
0

Por exemplo eth0:

Configuração estática:

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254


Configuração via DHCP

auto eth0
iface eth0 inet dhcp



Alterar nome de interface de rede: eth0 para eth1 e vice versa

Posted: quarta-feira, 31 de outubro de 2012 by Wairisson Gomes in Marcadores: ,
0

Alterar nome de interface de rede: eth0 para eth1 e vice versa

O Debian Linux possui um arquivo que permite alterar os nomes das interfaces de rede: eth0, eth1 etc. Este arquivo no Lenny é o /etc/udev/rules.d/70-persistent-net.rules.

Para editá-lo utilizando o editor vi:

# vi /etc/udev/rules.d/70-persistent-net.rules

Disponível em :http://www.vivaolinux.com.br/dica/Alterar-nome-de-interface-de-rede-eth0-para-eth1-e-vice-versa/

configurando um script para iniciar automaticamente no Debian/Ubuntu

Posted: domingo, 15 de abril de 2012 by Wairisson Gomes in Marcadores: ,
0

Basta utilizar o comando:
update-rc.d nomedoscript defaults

Não esquecer de ajustar as permissões (chmod +x) do script. 

problema com drive de cd/dvd no windows 7

Posted: domingo, 8 de abril de 2012 by Wairisson Gomes in Marcadores: ,
0

Meu drive de CD/DVD sata simplesmente não aparecia no windows 7, verificando no gerenciador de dispositivos vi que ele aparecia porém com um ponto de exclamação como se houvesse algum problema de drivers, depois de uma pesquisa tentei os passos abaixo e funcionou,  agora o drive estava disponível.

Menu iniciar > executar > regedit:

>HKEY_LOCAL_MACHINE

>SYSTEM

>CurrentControlSet

>Control

>Class

Em class localize dois registros UPERFILTERS e LOWERFILTERS, delete-os e reinicie o Ruindows e pronto!