Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Azure Route Server mehrere Routen an dasselbe Ziel aus verschiedenen Quellen empfängt, verwendet er Routingeinstellungseinstellungen, um zu bestimmen, welcher Pfad bevorzugt werden soll. Mit diesem Feature können Sie den Datenverkehrsfluss in Hybridnetzwerkszenarien steuern, in denen Sie über mehrere Konnektivitätsoptionen wie ExpressRoute, VPN-Gateways und virtuelle Netzwerkgeräte (VIRTUAL Appliances, NVAs) verfügen.
In diesem Artikel wird erläutert, wie die Routingeinstellung funktioniert, welche Konfigurationsoptionen verfügbar sind, und bewährte Methoden für die Implementierung von Routenauswahlrichtlinien.
Was ist Routing-Präferenz?
Die Routingeinstellung ist ein Feature, mit dem Sie beeinflussen können, wie Azure Route Server den besten Pfad auswählt, wenn mehrere Routen für dasselbe Zielpräfix vorhanden sind. Dies ist bei hybriden Netzwerkarchitekturen wichtig, in denen Sie möglicherweise folgendes haben:
- ExpressRoute-Schaltkreise, die dedizierte Konnektivität zu lokalen Netzwerken bereitstellen
- Standort-zu-Standort-VPN-Verbindungen, die Sicherung oder zusätzliche Konnektivität bieten
- Virtuelle Netzwerkgeräte (z. B. SD-WAN Geräte) bieten spezielle Routingfunktionen
Durch die Konfiguration der Routingeinstellung können Sie sicherstellen, dass Der Datenverkehr basierend auf Ihren spezifischen Anforderungen für Leistung, Kosten oder Redundanz durch Ihre bevorzugte Konnektivitätsmethode fließt.
Funktionsweise der Routenpräferenz
Azure Route Server verwendet einen hierarchischen Routenauswahlprozess, um den besten Pfad für jedes Ziel zu ermitteln:
Routenauswahlhierarchie
Wenn Azure Route Server mehrere Routen an dasselbe Ziel empfängt, wertet er sie in der folgenden Reihenfolge aus:
- Längste Präfix-Übereinstimmung (LPM): Routen mit spezifischeren Präfixen (längere Subnetzmasken) werden immer bevorzugt
- Einstellung der Routingpräferenz: Angewendet, wenn Präfixlängen gleich sind
- BGP-Pfadattribute: Verwendet als Entscheidungskriterium, wenn andere Kriterien gleichwertig sind
Optionen für Routingpräferenzen
Sie können eine von drei Routing-Einstellungen konfigurieren:
| Einstellungstyp | Description | Anwendungsfall | Verhalten |
|---|---|---|---|
| ExpressRoute-Einstellung (Standard) | Priorisiert Über ExpressRoute-Gateways gelernte Routen | Wenn dedizierte ExpressRoute-Schaltkreise der primäre Pfad sein sollen | Routen von ExpressRoute haben Vorrang vor VPN- und NVA-Routen |
| VPN-Einstellung | Priorisiert Routen, die über VPN-Gateways und NVAs gelernt werden | Wenn VPN- oder NVA-Verbindungen der primäre Pfad sein sollen | Routen von VPN-Gateways und NVAs haben Vorrang vor ExpressRoute-Routen |
| AS Path-Präferenz | Priorisiert Routen basierend auf der Länge des BGP-Pfads (Border Gateway Protocol) AS, unabhängig von der Quelle | Wenn Sie die BGP-Standardpfadauswahl verwenden möchten | Routen mit kürzeren AS-Pfaden werden bevorzugt, nach den BGP-Standardprinzipien |
Wichtig
Die VPN-Einstellungen unterscheiden nicht zwischen VPN-Gatewayrouten und NVA-Routen. Wenn dieselbe Route aus beiden Quellen gelernt wird, wählt Azure Route Server die Route mit dem kürzesten BGP AS-Pfad aus.
Konfigurationsüberlegungen
Failoververhalten
Das Verständnis, wie sich die Routingeinstellung auf Failoverszenarien auswirkt, ist für das Netzwerkdesign von entscheidender Bedeutung.
In einem ExpressRoute-Einstellungsszenario verwendet der primäre Pfad einen ExpressRoute-Schaltkreis, während der Sicherungspfad auf VPN- oder NVA-Verbindungen basiert. Wenn ExpressRoute fehlschlägt, wechselt datenverkehr automatisch zu Sicherungspfaden. Wenn ExpressRoute jedoch wiederhergestellt wird, wechselt der Datenverkehr möglicherweise nicht automatisch zurück zum bevorzugten Pfad.
Ein wichtiger Gesichtspunkt bei der Wiederherstellung der ExpressRoute-Konnektivität nach einem Ausfall ist, dass der Datenverkehr möglicherweise weiterhin die VPN- oder NVA-Pfade nutzt, anstatt zu ExpressRoute zurückzukehren. Um ein ordnungsgemäßes Failoververhalten sicherzustellen, sollten Sie:
- Konfigurieren Sie die AS-Pfad-Voranstellung, um VPN- und NVA-Routen weniger attraktiv zu machen, indem Sie ihre AS-Pfade künstlich verlängern.
- Überwachen von Routenanzeigen, um sicherzustellen, dass AS-Pfadlängen für VPN-/NVA-Routen länger sind als ExpressRoute-Routen
- Testen Sie Failoverszenarien regelmäßig, um zu überprüfen, ob Datenverkehr während Fehlern und Wiederherstellung durch die erwarteten Pfade fließt.
Beispiele für die Routenauswahl
In der folgenden Tabelle wird veranschaulicht, wie sich unterschiedliche Routingeinstellungseinstellungen auf die Routenauswahl auswirken:
| Scenario | Route 1 | Route 2 | Präferenzeinstellungen | Ausgewählte Route | Ursache |
|---|---|---|---|---|---|
| Mehrere Routen mit ExpressRoute-Einstellung |
10.0.0.0/16 über ExpressRoute (AS-Pfad: 65001) |
10.0.0.0/16 über VPN (AS-Pfad: 65002) |
ExpressRoute-Einstellung | ExpressRoute-Route | ExpressRoute-Einstellung hat Vorrang |
| Unterschiedliche Präfixlängen |
10.0.0.0/16 über ExpressRoute |
10.0.1.0/24 über VPN |
Jede Bevorzugung | VPN-Route für 10.0.1.0/24 Datenverkehr |
Längstes Präfix-Match überschreibt Präferenz |
| AS Path-Präferenz |
10.0.0.0/16 über ExpressRoute (AS-Pfad: 65001 65002) |
10.0.0.0/16 über VPN (AS-Pfad: 65003) |
AS Path-Präferenz | VPN-Route | Kürzere AS-Pfadlänge bevorzugt |
Bewährte Methoden
Designempfehlungen
Wenn Sie Ihre Routingeinstellungsstrategie planen, wählen Sie die Einstellungseinstellung aus, die ihren Netzwerkentwurfszielen und geschäftlichen Anforderungen entspricht. Implementieren Sie die AS-Pfad-Voranstellung durch AS-Pfad-Manipulation, um ein ordnungsgemäßes Failoververhalten sicherzustellen und den Datenverkehrsfluss während der Netzwerkübergänge aufrechtzuerhalten. Überwachen Sie regelmäßig Routenanzeigen, um zu überprüfen, welche Routen von Azure Route Server gelernt und ausgewählt werden. Testen Sie Failoverszenarien konsistent, um zu überprüfen, ob der Datenverkehr während verschiedener Fehlerbedingungen und Wiederherstellungssituationen durch erwartete Pfade fließt.
Konfigurationsrichtlinien
Verwalten Sie eine klare Dokumentation Ihrer Routingpräferenzentscheidungen, um konsistente Netzwerkvorgänge und Problembehandlung sicherzustellen. Koordinieren Sie mit lokalen Teams, um sicherzustellen, dass lokale BGP-Konfigurationen Ihre Routingeinstellungsstrategie unterstützen und mit den Azure Route Server-Einstellungen übereinstimmen. Berücksichtigen Sie die Leistungsauswirkungen jeder Konnektivitätsoption beim Treffen von Routingentscheidungen, da unterschiedliche Pfade unterschiedliche Latenz- und Durchsatzmerkmale aufweisen können. Planen Sie skalierbarkeit, indem Sie sicherstellen, dass Ihre Routingpräferenzstrategie Netzwerkwachstum und andere Konnektivitätsanforderungen erfüllen kann.
Tipps zur Problembehandlung
Verwenden Sie die Überwachungsfunktionen von Azure Route Server, um das Routenlernen zu überprüfen und zu bestätigen, welche Routen von verschiedenen Quellen empfangen werden. Überprüfen Sie BGP-Attribute, einschließlich AS-Pfadlängen und andere Parameter, die sich auf Routenauswahlentscheidungen auswirken. Testen Sie die Konnektivität regelmäßig, um zu überprüfen, ob Datenverkehr die erwarteten Pfade für verschiedene Zielpräfixe durchgeht. Überwachen Sie Leistungsmetriken, um Latenz und Durchsatz über verschiedene Konnektivitätsoptionen hinweg nachzuverfolgen, wodurch Sie potenzielle Probleme erkennen können, bevor sie sich auf Benutzer auswirken.