Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Gdy usługa Azure Route Server odbiera wiele tras do tego samego miejsca docelowego z różnych źródeł, używa ustawień preferencji routingu do określenia, która ścieżka ma być preferowana. Ta funkcja zapewnia kontrolę nad przepływem ruchu w scenariuszach sieci hybrydowej, w których masz wiele opcji łączności, takich jak ExpressRoute, bramy sieci VPN i wirtualne urządzenia sieciowe (WUS).
W tym artykule wyjaśniono, jak działa preferencja routingu, dostępne opcje konfiguracji i najlepsze rozwiązania dotyczące implementowania zasad wyboru tras.
Co to jest preferencja routingu?
Preferencja routingu to funkcja, która pozwala wpływać na sposób, w jaki usługa Azure Route Server wybiera najlepszą ścieżkę, gdy istnieje wiele tras dla tego samego prefiksu docelowego. Jest to ważne w przypadku architektur sieci hybrydowej, w których mogą być obecne następujące rozwiązania:
- Obwody usługi ExpressRoute zapewniające dedykowaną łączność z sieciami lokalnymi
- Połączenia sieci VPN typu lokacja-lokacja oferują kopię zapasową lub dodatkową łączność
- Wirtualne urządzenia sieciowe (takie jak urządzenia SD-WAN) zapewniają wyspecjalizowane możliwości routingu
Konfigurując preferencje routingu, możesz upewnić się, że ruch przepływa przez preferowaną metodę łączności na podstawie określonych wymagań dotyczących wydajności, kosztów lub nadmiarowości.
Jak działa preferencja routingu
Usługa Azure Route Server używa procesu wyboru trasy hierarchicznej w celu określenia najlepszej ścieżki dla każdego miejsca docelowego:
Hierarchia wyboru tras
Gdy usługa Azure Route Server odbiera wiele tras do tego samego miejsca docelowego, ocenia je w następującej kolejności:
- Najdłuższe dopasowanie prefiksu (LPM): Trasy z bardziej szczegółowymi prefiksami (dłuższymi maskami podsieci) są zawsze preferowane.
- Ustawienie preferencji routingu: stosowane, gdy długość prefiksu jest równa
- Atrybuty ścieżki protokołu BGP: używane jako rozstrzygacze, gdy inne kryteria są równe
Opcje preferencji routingu
Można skonfigurować jedno z trzech ustawień preferencji routingu:
| Typ preferencji | Description | Przypadek użycia | Zachowanie |
|---|---|---|---|
| Preferencja usługi ExpressRoute (domyślna) | Określa priorytety tras poznanych za pośrednictwem bram usługi ExpressRoute | Gdy chcesz, aby dedykowane obwody usługi ExpressRoute były ścieżką podstawową | Trasy z usługi ExpressRoute mają pierwszeństwo przed trasami sieci VPN i urządzeniami NVA |
| Preferencje sieci VPN | Określa priorytety tras poznanych za pośrednictwem bram sieci VPN i urządzeń sieciowych wirtualnych | Jeśli chcesz, aby połączenia przez VPN lub wirtualne urządzenia sieciowe były ustawione jako ścieżka podstawowa | Trasy z bram sieci VPN i urządzeń NVA mają pierwszeństwo przed trasami usługi ExpressRoute |
| Preferencja ścieżki AS | Określa priorytety tras na podstawie długości ścieżki AS protokołu BGP (Border Gateway Protocol), niezależnie od źródła | Jeśli chcesz użyć domyślnego wyboru najlepszej ścieżki w protokole BGP | Preferowane są trasy z krótszymi ścieżkami AS, zgodnie ze standardowymi zasadami protokołu BGP |
Ważne
Ustawienie preferencji sieci VPN nie rozróżnia tras bramy sieci VPN i tras NVA (Network Virtual Appliance). Jeśli ta sama trasa zostanie wyuczona z obu źródeł, usługa Azure Route Server wybierze trasę posiadającą najkrótszą ścieżkę BGP AS.
Zagadnienia dotyczące konfiguracji
Zachowanie trybu failover
Zrozumienie, w jaki sposób preferencje routingu wpływają na scenariusze trybu failover, ma kluczowe znaczenie dla projektowania sieci.
W scenariuszu preferencji ExpressRoute ścieżka podstawowa korzysta z obwodu ExpressRoute, podczas gdy ścieżka kopii zapasowej opiera się na połączeniach sieci VPN lub urządzeniach NVA. Gdy usługa ExpressRoute ulegnie awarii, ruch automatycznie przełącza się do ścieżek kopii zapasowych. Jednak po odzyskaniu usługi ExpressRoute ruch może nie zostać automatycznie przełączyny z powrotem do preferowanej ścieżki.
Ważnym aspektem do rozważenia w przypadku awarii jest to, że po przywróceniu łączności usługi ExpressRoute, ruch może nadal korzystać ze ścieżek VPN lub NVA zamiast przełączać się z powrotem na usługę ExpressRoute. ** Aby zapewnić prawidłowe zachowanie mechanizmu przełączania awaryjnego, należy:
- Skonfiguruj prepending ścieżki AS, aby zmniejszyć atrakcyjność tras VPN i NVA poprzez sztuczne wydłużenie ich ścieżek AS.
- Monitorowanie ogłoszeń tras, aby upewnić się, że długości ścieżki AS dla tras sieci VPN/aparatury wirtualnej są dłuższe niż dla tras usługi ExpressRoute.
- Testowanie scenariuszy trybu failover regularnie w celu sprawdzenia, czy ruch przepływa przez oczekiwane ścieżki podczas awarii i odzyskiwania
Przykłady wyboru trasy
W poniższej tabeli przedstawiono, jak różne ustawienia preferencji routingu wpływają na wybór trasy:
| Scenario | Trasa 1 | Trasa 2 | Ustawienie preferencji | Wybrana trasa | Przyczyna |
|---|---|---|---|---|---|
| Wiele tras z preferencjami usługi ExpressRoute |
10.0.0.0/16 za pośrednictwem usługi ExpressRoute (ścieżka AS: 65001) |
10.0.0.0/16 za pośrednictwem sieci VPN (ścieżka AS: 65002) |
Preferencja usługi ExpressRoute | Trasa usługi ExpressRoute | Pierwszeństwo ma preferencja usługi ExpressRoute |
| Różne długości prefiksów |
10.0.0.0/16 za pośrednictwem usługi ExpressRoute |
10.0.1.0/24 za pośrednictwem sieci VPN |
Wszelkie preferencje | Trasa sieci VPN dla 10.0.1.0/24 ruchu |
Najdłuższe dopasowanie prefiksu ma pierwszeństwo. |
| Preferencja ścieżki AS |
10.0.0.0/16 za pośrednictwem usługi ExpressRoute (ścieżka AS: 65001 65002) |
10.0.0.0/16 za pośrednictwem sieci VPN (ścieżka AS: 65003) |
Preferencja ścieżki AS | Trasa sieci VPN | Preferowana krótsza długość ścieżki AS |
Najlepsze rozwiązania
Zalecenia dotyczące projektowania
Podczas planowania strategii preferencji routingu wybierz ustawienie preferencji, które jest zgodne z celami projektu sieci i wymaganiami biznesowymi. Zaimplementuj ścieżkę AS wstępną przez manipulowanie ścieżką AS, aby zapewnić prawidłowe zachowanie trybu failover i zachować przepływ ruchu podczas przechodzenia do sieci. Regularnie monitoruj anonse tras, aby sprawdzić, które trasy są wyuczone i wybrane przez usługę Azure Route Server. Przetestuj konsekwentnie scenariusze przełączania awaryjnego, aby zweryfikować, czy ruch przepływa przez oczekiwane ścieżki podczas różnych warunków awarii i sytuacji odzyskiwania.
Wytyczne dotyczące konfiguracji
Zachowaj wyraźną dokumentację decyzji dotyczących preferencji routingu, aby zapewnić spójne operacje sieciowe i rozwiązywanie problemów. Koordynuj z zespołami lokalnymi, aby upewnić się, że lokalne konfiguracje protokołu BGP obsługują strategię preferencji routingu i są zgodne z ustawieniami usługi Azure Route Server. Podczas podejmowania decyzji dotyczących routingu należy wziąć pod uwagę wpływ na wydajność każdej opcji łączności, ponieważ różne ścieżki mogą mieć różne właściwości opóźnienia i przepływności. Zaplanuj skalowalność, zapewniając, że strategia preferencji routingu może uwzględniać wzrost sieci i inne wymagania dotyczące łączności.
Wskazówki dotyczące rozwiązywania problemów
Użyj możliwości monitorowania usługi Azure Route Server, aby zweryfikować uczenie tras i potwierdzić, które trasy są odbierane z różnych źródeł. Sprawdź atrybuty protokołu BGP, w tym długości ścieżki AS i inne parametry wpływające na decyzje dotyczące wyboru trasy. Regularnie testuj łączność, aby sprawdzić, czy ruch przepływa przez oczekiwane ścieżki dla różnych prefiksów docelowych. Monitoruj metryki wydajności, aby śledzić opóźnienia i przepływność w różnych opcjach łączności, pomagając zidentyfikować potencjalne problemy przed ich wpływem na użytkowników.