Abonnés avec des itinéraires encadrés identiques
Les abonnés d’une même instance de routage sont généralement censés avoir des itinéraires encadrés différents. Toutefois, il existe un cas d’utilisation actif/de sauvegarde où vous souhaiterez peut-être configurer le même itinéraire encadré pour deux abonnés. Dans ce scénario, un abonné s’attend à recevoir du trafic entrant d’un périphérique CPE actif, mais souhaite basculer dès que possible vers un périphérique CPE de secours.
Vous pouvez répondre à cette exigence en ayant deux abonnés connectés au même BNG avec la même route d’accès pour une adresse Framed-Route identique. Toutefois, vous devez configurer une valeur de distance dans le Framed-Route qui est différente entre les deux abonnés. Par exemple, vous pouvez configurer RADIUS comme suit :
user1@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32 distance 12", ERX-Virtual-Router-Name = test, user2@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32 distance 240", ERX-Virtual-Router-Name = test,
Les abonnés utilisateur1 et utilisateur2 ont le même mot de passe, la même instance de routage et la même adresse Framed-Route. La distance n’est qu’une distance administrative ou une préférence pour la discrimination entre les itinéraires. La distance est de 12 pour l’utilisateur1 et de 240 pour l’utilisateur2. Le routeur ne peut ajouter qu’une seule route à la table de transfert. Il sélectionne l’itinéraire avec la valeur de distance la plus basse, qui est 12. Par conséquent, le trafic vers l’abonné se déplace vers l’interface logique associée à user1.
Le routeur installe le routage de sauvegarde pour user2 dans la table de routage. Si le lien vers user1 tombe en panne, le routeur installe la route de sauvegarde pour user2 dans la table de transfert afin que le trafic en aval puisse continuer jusqu’à l’abonné.
Que se passe-t-il si vous ne configurez pas des valeurs de distance différentes pour les deux abonnés ? Considérez la configuration RADIUS suivante :
user1@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32", ERX-Virtual-Router-Name = test, user2@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32", ERX-Virtual-Router-Name = test,
Si ces deux abonnés tentent de se connecter, seul celui qui se connecte en premier atteint l’état Actif, de sorte que seul cet itinéraire est installé dans la table de transfert. L’autre abonné oscille entre les états Init et Terminé et ne réussit jamais à se connecter, tant que le premier abonné est actif.