Je souhaite obtenir des opinions sur les moyens d'améliorer un concept de routeur à double fournisseur BGP. Chaque fournisseur fournit un sous-réseau public / 24. Je ferai référence aux routeurs, circuits, sous-réseaux, groupes HSRP et fournisseurs en tant que A et B, respectivement. La bande passante sur chaque circuit est adéquate pour toute la charge.
Conception actuelle
La conception actuelle tente d’atteindre une symétrie par fournisseur. En régime stationnaire, la logique de routage prévue est que le trafic en provenance / à destination du sous-réseau A transite uniquement par le circuit A et le trafic en provenance / à destination du sous-réseau B en transitant uniquement par le circuit B. Les circuits se sauvegardent en cas de défaillance.
Les fournisseurs annoncent uniquement l'itinéraire par défaut. Le routage sortant implique un mélange de PBR et de HSRP. Les routeurs n'ont pas de routage entre eux: pas d'iBGP, pas de OSPF, pas de routage statique. Au lieu de cela, deux groupes HSRP suivent l'itinéraire par défaut. Le routeur A est principal pour le groupe HSRP A et le routeur B est principal pour le groupe HSRP B. Les périphériques en aval ont un itinéraire par défaut pointant vers le groupe HSRP A et le PBR qui dirige le trafic issu du sous-réseau B vers le groupe B. Le routage entrant est influencé par les opérateurs communautés. Le sous-réseau A est préfixé et mis en réseau sur le circuit B et le sous-réseau B est prédéfini et mis en communication sur le circuit A.
Je vois beaucoup de choses à améliorer dans cette conception. Le manque de connaissance de la topologie Internet, associé à une affinité de circuit, élimine complètement le meilleur choix de chemin. La désignation par niveau des fournisseurs suscite des inquiétudes et la conception a été rationalisée pour offrir une "performance acceptable" et une plus grande facilité de dépannage. En effet, la conception ne pourrait pas être plus simple. J'ai démontré que le transit d'un AS supplémentaire ajoute 6 sauts et 63 ms (+ 421%) au RTT. Je préférerais ne pas me contenter d'acceptable.
Un meilleur design
La meilleure conception fournit aux routeurs autant de conscience de la topologie Internet que possible. Il reste le meilleur algorithme de chemin pour déterminer la logique de routage entrante et sortante. Les circuits se sauvegarderaient en cas d'échec.
Les fournisseurs annoncent la vue complète. Les routeurs exécutent iBGP et OSPF. HSRP est éliminé. Le routage sortant serait purement le meilleur chemin basé sur la destination et le routage entrant serait laissé au meilleur algorithme de chemin et aux caprices du fournisseur de transit.
Maintenant que je le tape, cela semble plus simple. À tout le moins, il fallait moins de mots pour expliquer. L'asymétrie est un sujet de préoccupation, mais j'ai constaté qu'il y avait beaucoup d'asymétrie dans la conception actuelle. Je pense qu'ils sont probablement également sujets à l'asymétrie et cela ne m'inquiète vraiment pas. Nous n'avons jamais vu de problèmes en conséquence. Actuellement, il est relégué au domaine des ifs, "Et si nous devions résoudre un problème?"
Est-ce que je me trouve loin de la base ou ai-je mis le doigt sur la tête? Comment les autres ont-ils résolu ce problème? Que ferait Google?