Je travaille avec une table BGP d'Internet (un énorme fichier). Cependant, la synthèse d'itinéraire peut être un problème. Mon problème principal est que, parfois, de gros morceaux d'espace IPv4 sont annoncés (c'est-à-dire, 172.16.0.0/16), mais aussi des routes plus spécifiques et plus petites sont annoncées aussi (c'est-à-dire, 172.16.64.0/18). Il y a donc deux entrées redondantes dans la table BGP.C# Comment savoir si un sous-réseau fait partie d'un plus grand réseau
Je voudrais trouver un moyen de finir avec une liste d'adresses IP non redondantes, juste les gros morceaux. Je pense à peut-être les comparer tous et les stocker dans une liste. Y a-t-il une méthode en C# pour savoir si une adresse IP fait partie d'une adresse IP plus large? Comme dans:
172.16.64.0/18 fait partie 172.16.0.0/16 // true
Merci beaucoup pour votre aide!
alemangui