lunes, 1 de junio de 2015

[MPLS para Dummies] BGP VPNv4

Este artículo forma parte de un grupo de artículos llamado MPLS para Dummies en el que se pretende dar una iniciación práctica de como  configurar una red MPLS básica. Si sigues los pasos uno a uno, con las configuraciones que aquí se presentan es imposible que no puedas montar tu propia red MPLS :) .

En una red MPLS los equipos de core no están ejecutando BGP y por tanto los P no son conscientes del routing de los clientes, realmente tan solo se ejecuta BGP en los PE, y en algún equipo que pudiera ejercer la labor de router reflector.



Configuración:

En este caso particular los PE son R4 y R5, ambos tienen una sesión de bgp vpnv4 contra R6, que hace la función de router reflector. Es necesario que R4 y R5 sean capaces de llegar a R6, de ahí que necesitemos routing hacia el, pero lo que no es necesario es que R6 tenga LDP, ya que R6 está en el control plane, pero no está en el  data plane.


R4:

router bgp 40905
 bgp log-neighbor-changes
 neighbor 100.0.0.6 remote-as 40905
 neighbor 100.0.0.6 update-source Loopback0
 !
 address-family vpnv4
  neighbor 100.0.0.6 activate
  neighbor 100.0.0.6 send-community both
 exit-address-family

R5:

router bgp 40905
 bgp log-neighbor-changes
 neighbor 100.0.0.6 remote-as 40905
 neighbor 100.0.0.6 update-source Loopback0
 !
 address-family vpnv4
  neighbor 100.0.0.6 activate
  neighbor 100.0.0.6 send-community both
 exit-address-family


R6:

router bgp 40905
 bgp log-neighbor-changes
 neighbor 100.0.0.4 remote-as 40905
 neighbor 100.0.0.4 update-source Loopback0
 neighbor 100.0.0.5 remote-as 40905
 neighbor 100.0.0.5 update-source Loopback0
 !
 address-family vpnv4
  neighbor 100.0.0.4 activate
  neighbor 100.0.0.4 send-community both
  neighbor 100.0.0.4 route-reflector-client
  neighbor 100.0.0.5 activate
  neighbor 100.0.0.5 send-community both
  neighbor 100.0.0.5 route-reflector-client
 exit-address-family



Verificación:

Si no has configurado nunca una red MPLS lo lógico es que te estés preguntando porqué estámos utilizando el address family vpnv4, y es porque el address family vpnv4 es una forma de tratar a las VPN de los clientes.Ahora mismo no estamos enviando ningún prefijo, pero cuando configuremos el routing del cliente la cosa cambiará.


R4:

R4#show bgp vpnv4 unicast all summary
BGP router identifier 100.0.0.4, local AS number 40905
BGP table version is 1, main routing table version 1
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
100.0.0.6       4        40905       5       6        1    0    0 00:01:38        0

R5:

R5#show bgp vpnv4 unicast all summary
BGP router identifier 100.0.0.5, local AS number 40905
BGP table version is 1, main routing table version 1
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
100.0.0.6       4        40905       5       8        1    0    0 00:03:32        0

R6:

R6#  show bgp vpnv4 unicast all summary
BGP router identifier 100.0.0.6, local AS number 40905
BGP table version is 1, main routing table version 1
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
100.0.0.4       4        40905      10       9        1    0    0 00:04:47        0
100.0.0.5       4        40905      10       7        1    0    0 00:04:40        0

No hay comentarios:

Publicar un comentario