Affichage des articles dont le libellé est EIGRP. Afficher tous les articles
Affichage des articles dont le libellé est EIGRP. Afficher tous les articles

mardi 6 septembre 2016

Projet Universitaire : Accès Internet

Considérons maintenant l'accès Internet des différents bâtiments.

Je n'ai malheureusement pas de bonnes solutions à proposer .... Je vais vous expliquer pourquoi.


Plan A :


On pourrait concevoir une architecture comme celle-ci :


Le routeurs IPv6/IPv4 seraient les points d'entrée du réseau avec une configuration NAT et ZBF par exemple. Le problème ici est que IBGP et VRF ne fonctionnent correctement sur un routeur qu'à partir d'une version 15.4 d'IOS; en effet la commande neighbor internal-vpn-client est implémentée.
N'ayant qu’une version 15.2, je me retrouve bloqué ....


Voici le plan B : 



On considère que le service Internet provient d'une autre AS.
La configuration de BGP dans ce cas se fait bien .


Configuration de PE1 :

router bgp 4294
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
.......
 neighbor 172.168.2.2 remote-as 4294
 neighbor 172.168.2.2 transport multi-session
 !
 address-family ipv4
 exit-address-family
 !
 address-family vpnv4
........
 exit-address-family
 !
 address-family vpnv6
.......
 exit-address-family
 !
 address-family ipv4 vrf INTERNET
  neighbor 172.168.2.2 remote-as 4295
  neighbor 172.168.2.2 transport multi-session
  neighbor 172.168.2.2 activate
  neighbor 172.168.2.2 next-hop-self
 exit-address-family


L'interface f1/1 étant configurée dans la CRF Internet, la désignation du neighbor distant va s'effectuer dans address-family ipv4 vrf INTERNET.


Configuration de IPv4/IPv6 :

 router bgp 4295
 bgp log-neighbor-changes
 neighbor 172.168.2.1 remote-as 4294
 neighbor 172.168.2.1 transport multi-session
 !
 address-family ipv4
  network 82.82.82.82 mask 255.255.255.255
  neighbor 172.168.2.1 activate
 exit-address-family


Dans le cas de ce routeur rien de particulier. J'ai créé une interface de loopback 82 pour pouvoir visualiser la propagation du réseau à travers le réseau MPLS.

Si on observer un CE comme Data Center :

      82.0.0.0/32 is subnetted, 1 subnets
D EX     82.82.82.82
           [170/2560002816] via 172.168.2.1, 00:20:30, FastEthernet0/0

      100.0.0.0/32 is subnetted, 1 subnets
D EX     100.100.100.100
           [170/2560002816] via 172.168.2.1, 00:20:30, FastEthernet0/0
      172.168.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.168.2.0/30 is directly connected, FastEthernet0/0
L        172.168.2.2/32 is directly connected, FastEthernet0/0




La relation EBGP entre PE1 et IPv4/IPv6 est donc opérationnelle.
Cela amène néanmoins un problème. En effet, nos routeurs CE ne doivent pas contenir la totalité des tables de routage d'Internet ! Étant des machines limitées physiquement, il nous faut trouver une parade.

Nous configurons une route statique pointant vers PE2 sur le routeur A_S_A.

ip route 0.0.0.0 0.0.0.0 209.168.35.2

De plus, nous retirons la redistribution de protocole existante de BGP dans chaque process EIGRP.



Mais où configurer le NAT ?

Il n'y a ici pas le choix, il doit être configuré sur les CE. Cela implique un changement d'adresse, il faut en effet que celle ci soit publique entre le PE et le CE. J' ai expliqué précédemment que de part l'utilisation de VRF, cette adresse pouvait être identique sur toutes les liaisons PE-CE, ici avec le NAT ce ne sera plus le cas.

Par flemme, je ne vais reconfigurer qu'un nombre restreint de routeurs.

Voici la configuration de A_S_A :




interface FastEthernet0/0
 description Vers_PE2
 ip address 209.168.35.1 255.255.255.252
 ip nat outside
 ip virtual-reassembly in
 duplex full
!
interface FastEthernet1/0
 ip address 192.168.10.1 255.255.255.0
 ip nat inside
 ip virtual-reassembly in
 duplex full
 speed auto
!
router eigrp 20
 network 192.168.10.0
 network 209.168.35.0 0.0.0.3

!
ip nat inside source list NAT interface FastEthernet0/0 overload
ip route 0.0.0.0 0.0.0.0 209.168.35.2
!
ip access-list standard NAT
 permit 192.168.1.0 0.0.0.255


Pour résumer :



Dernier point de détail

Comme vous pouvez le voir dans la conf, le réseau du Lan du bâtiment (192.168.10.0/24) est annoncé sur MP-BGP. Pour éviter que celui-ci "sorte sur Le Net", nous filtrons les MAJ BGP de PE1 vers IPv4/IPv6.

router bgp 4294
 bgp log-neighbor-changes
.....
 !
 address-family ipv4

 !
 address-family vpnv
.......

 !
 address-family vpnv6
.........
 !
 address-family ipv4 vrf INTERNET
  neighbor 172.168.2.2 remote-as 4295
  neighbor 172.168.2.2 transport multi-session
  neighbor 172.168.2.2 activate
  neighbor 172.168.2.2 next-hop-self
  distribute-list LAN out
 exit-address-family
 !
 address-family ipv6 vrf INTERNET
......
!
ip access-list standard LAN
 deny   192.168.0.0 0.0.255.255
 permit any


On interdit aux réseaux LAN d'être annoncés à l'extérieur.

Du point de vue de IPv4/IPv6, on observe :

Gateway of last resort is not set

      82.0.0.0/32 is subnetted, 1 subnets
C        82.82.82.82 is directly connected, Loopback82
      172.168.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.168.2.0/30 is directly connected, FastEthernet0/0
L        172.168.2.2/32 is directly connected, FastEthernet0/0
      209.168.35.0/30 is subnetted, 2 subnets
B        209.168.35.0 [20/0] via 172.168.2.1, 01:36:11
B        209.168.35.4 [20/0] via 172.168.2.1, 00:45:02
      211.12.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        211.12.1.0/30 is directly connected, FastEthernet1/0
L        211.12.1.2/32 is directly connected, FastEthernet1/0

Seules les adresses RSO de NAT apparaissent
En vert : j'ai fais la même manip avec le routeur Data Center.


Test depuis Client 1

On test notre surf en pingant une adresse de loopback 82.82.82.82 :



Voilà pour cette "solution" Internet. Comme annoncé en début d'article, je n'en suis pas particulièrement content, le design étant selon moi un pourri.

Si jamais vous avez des idées .....

La prochaine fois nous clôturons cette série d'articles par la mise en place de tunnels VPN entre le routeur A_S_A et Data Center.


Architecture GNS3/Concepts généraux
Mise en place du Cloud MPLS
VRF
Routage, IPV6 et addess-familly
Mise en Place de MP-BGP
Les trucs qui fâchent



Bon clic à tous,


samedi 23 avril 2016

Projet Universitaire - Routage IGP et VRF

Routage EIGRP


Nous avons configuré nos VRF sur les routeurs PE dans l' article précédant.


Nous allons retrouver ici le concept d' address-family comme dans la définition des VRF. Nous configurons une instance par VRF ainsi que par protocole (IPv4 ou IPv6)

Dans un premier temps nous devons créer notre process EIGRP. Généralement on utilise la commande router EIGRP suivi d'un numéro de système autonome. Avec IPv6 les choses changent .... on doit maintenant définir un process nommé.

Pour ne pas me prendre la tête, j'utilise le nom du routeur:

router eigrp PE2

Une fois fait nous devons créer des sous-instances :

address-familly ipv4 vrf A_S_A autonomous-system 20

Celle-ci est donc liée à IPv4 et à la VRF A_S_A. Je rappelle que le but premier d'une VRF est d’empêcher les mélanges, il parait donc logique d'avoir une instance de routage pour chacune.

On définit alors nos réseaux :

network 172.168.2.0 0.0.0.3

On fait alors la même chose avec VRF A_F_S :

address-familly ipv4 vrf A_F_S autonomous-system 20
 network 172.168.2.0 0.0.0.3

Très basique pour l'instant, nous prendrons plus de temps pour jeter un coup d’œil aux nouvelles options disponibles via ce menu lors de la configuration de la redistribution de BGP dans EIGRP. 

Pour IPv6 :

Premier point, je précise que j ai uniquement utilisé la commande ipv6 enable sur l'interface connectée au client. Grâce à cela une adresse Lin-local est crée ce qui est largement suffisant.

simplement configurer l'address-familly de la même manière :

address-familly ipv6 vrf A_F_S autonomous-system 20

Il n'est pas nécessaire de déclarer les réseaux ici .... ni même de configurer les interfaces.


A quoi correspond autonomous-system 20 ?

C'est en fait le process créé sur les routeurs distants, dans notre cas A_S_A et A_F_S.

 

Ce qui nous donne au final :


router eigrp PE2
 !
 address-family ipv4 unicast vrf A_S_A autonomous-system 20
  !
  topology base
  exit-af-topology
  network 172.168.2.0 0.0.0.3
 exit-address-family
 !
 address-family ipv4 unicast vrf A_F_S autonomous-system 20
  !
  topology base
  exit-af-topology
  network 172.168.2.0 0.0.0.3
 exit-address-family
 !
 address-family ipv6 unicast vrf A_F_S autonomous-system 20
  !
  topology base
  exit-af-topology
 exit-address-family

 


Que se passe-t-il sur A_S_A et A_F_S ?


En fait rien de spécial car VRF est complétement transparent au niveau des clients.
Attention tout de même au numéro de système autonome, 20 dans notre cas, qui devra être le même sur les routeurs.

Nous avons :

router eigrp A_F_S
 !
 address-family ipv4 unicast autonomous-system 20
  !
  topology base
  exit-af-topology
  network 172.168.2.0 0.0.0.3
 exit-address-family
 !
 address-family ipv6 unicast autonomous-system 20
  !
  topology base
  exit-af-topology
 exit-address-family


Et sur A_S_A :

router eigrp A_S_A
 !
 address-family ipv4 unicast autonomous-system 20
  !
  topology base
  exit-af-topology
  network 100.100.100.100 0.0.0.0
  network 172.168.2.0 0.0.0.3
 exit-address-family

 


On observe alors :

A_F_S#sh ipv6 eigrp neighbors
EIGRP-IPv6 VR(A_F_S) Address-Family Neighbors for AS(20)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
0   Link-local address:     Fa0/0                     7 00:08:31 1428  5000  0  1
    FE80::C802:4FF:FECC:39


A_F_S#sh ip eigrp nei
EIGRP-IPv4 VR(A_F_S) Address-Family Neighbors for AS(20)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
0   172.168.2.1             Fa0/0                     9 00:10:01    1  3000  0  1
 


Au niveau des tables de routage sur PE2 :


PE2#sh ip route

Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
O        1.1.1.1 [110/2] via 192.168.1.13, 00:10:30, FastEthernet0/0
      2.0.0.0/32 is subnetted, 1 subnets
O        2.2.2.2 [110/2] via 192.168.1.17, 00:10:30, FastEthernet1/0
      20.0.0.0/32 is subnetted, 1 subnets
C        20.20.20.20 is directly connected, Loopback20
      30.0.0.0/32 is subnetted, 1 subnets
O        30.30.30.30 [110/3] via 192.168.1.17, 00:10:30, FastEthernet1/0
                     [110/3] via 192.168.1.13, 00:10:30, FastEthernet0/0
      40.0.0.0/32 is subnetted, 1 subnets
O        40.40.40.40 [110/3] via 192.168.1.17, 00:10:30, FastEthernet1/0
                     [110/3] via 192.168.1.13, 00:10:30, FastEthernet0/0
      192.168.1.0/24 is variably subnetted, 11 subnets, 2 masks
O        192.168.1.0/30 [110/2] via 192.168.1.17, 00:10:30, FastEthernet1/0
                        [110/2] via 192.168.1.13, 00:10:30, FastEthernet0/0
O        192.168.1.4/30 [110/2] via 192.168.1.13, 00:10:30, FastEthernet0/0
O        192.168.1.8/30 [110/2] via 192.168.1.17, 00:10:30, FastEthernet1/0
C        192.168.1.12/30 is directly connected, FastEthernet0/0
L        192.168.1.14/32 is directly connected, FastEthernet0/0
C        192.168.1.16/30 is directly connected, FastEthernet1/0
L        192.168.1.18/32 is directly connected, FastEthernet1/0
O        192.168.1.20/30 [110/2] via 192.168.1.13, 00:10:30, FastEthernet0/0
O        192.168.1.24/30 [110/2] via 192.168.1.17, 00:10:30, FastEthernet1/0
O        192.168.1.28/30 [110/2] via 192.168.1.13, 00:10:30, FastEthernet0/0
O        192.168.1.32/30 [110/2] via 192.168.1.17, 00:10:30, FastEthernet1/0


PE2#sh ip route vrf A_S_A

Routing Table: A_S_A
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       + - replicated route, % - next hop override

Gateway of last resort is not set

      172.168.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.168.2.0/30 is directly connected, FastEthernet2/0
L        172.168.2.1/32 is directly connected, FastEthernet2/0





Ici uniquement l'interface dans la VRF est affichée. 

Appliquons donc cette configuration à tous les PE ainsi qu'aux clients.

Architecture GNS3/Concepts généraux
Mise en place du Cloud MPLS
VRF
Routage, IPV6 et addess-familly
Mise en Place de MP-BGP
Les trucs qui fâchent


Bon clic à tous ,