Informacje o mapach tras dla Azure Route Server

Note

Mapy tras dla Azure Route Server są ogólnie dostępne w publicznej chmurze Azure.

Mapy tras dla Azure Route Server dają kontrolę nad rozgłaszaniem tras i zachowaniem routingu. Możesz zastosować mapy tras do peeringów BGP z pomocą wirtualnych urządzeń sieciowych (NVA), połączeń bram ExpressRoute i VPN w tej samej sieci wirtualnej oraz połączeń sieci wirtualnej dla sparowanych sieci typu spoke. Route map odwzorowuje informacje o trasowaniu, a nie pakiety danych.

Możesz tworzyć mapy tras i stosować je do peeringów BGP, korzystając z portalu Azure lub Azure PowerShell. Aby zastosować mapy tras do połączeń bramy i sieci wirtualnej, użyj portalu Azure. Kroki konfiguracyjne znajdziesz w artykule Jak skonfigurować mapy tras.

Poniższy diagram pokazuje, jak mapy tras przychodzących i wychodzących przetwarzają trasy podczas wjazdu i wyjazdu z Azure Route Server. Każdy route-map ocenia warunki dopasowania, a następnie albo odrzuca dopasowaną trasę, albo dopuszcza ją z opcjonalnymi modyfikacjami atrybutów. Trasy, których nie obejmuje żadna reguła, są dozwolone bez zmian.

Diagram pokazujący, jak mapy tras przychodzących i wychodzących przetwarzają trasy przechodzące przez Azure Route Server.

Dlaczego warto używać map tras?

Mapy tras oferują następujące kluczowe korzyści:

  • Podsumowywanie tras: Podsumowuj trasy, gdy twoje sieci lokalne łączą się z wirtualną siecią przez ExpressRoute lub VPN, a jesteś ograniczony liczbą tras, które można reklamować do lub z Azure Route Server.
  • Kontrola tras: Kontroluj trasy wchodzące i wychodzące z wdrożenia Azure Route Server między sieciami lokalnymi, NVA i sieciami wirtualnymi.
  • Wybór ścieżki: Zmodyfikuj atrybuty BGP, takie jak ścieżka AS, aby uczynić trasę mniej lub bardziej preferowaną. Gdy prefiksy docelowe są dostępne przez wiele ścieżek, możesz użyć ścieżki AS, aby kontrolować wybór najlepszej ścieżki.
  • Oznaczanie tras: Oznaczaj trasy, używając atrybutu community BGP, aby łatwiej zarządzać trasami.

Gdzie można zastosować mapy tras

Azure Route Server działa jako silnik routingowy, który zarządza dystrybucją tras między NVA, bramami sieci wirtualnej oraz infrastrukturą routingową Azure. Mapy routingu pozwalają na agregację tras, filtrowanie tras oraz modyfikację atrybutów BGP (ścieżka AS i community) w celu zarządzania trasami i decyzjami dotyczącymi trasowania.

Możesz skonfigurować mapy tras dla następujących zasobów:

  • Peeringi BGP: Mapę trasowania można zastosować do peeringów BGP między Azure Route Server a Twoimi wirtualnymi urządzeniami sieciowymi (NVA).
  • Połączenie z bramą ExpressRoute: Połączenie serwera tras z bramą ExpressRoute w tej samej sieci wirtualnej.
  • Połączenie bramy VPN: Połączenie serwera tras z bramą VPN w tej samej sieci wirtualnej.
  • Połączenie sieci wirtualnej: Połączenie serwera tras z równorzędną wirtualną siecią typu spoke, podlegające wymaganiom dotyczącym komunikacji równorzędnej sieci wirtualnych.

Gdy Route Server znajduje się w wirtualnej sieci huba, a NVA w sparowanej sieci szprychowej, utwórz dla tej sieci szprychowej połączenie sieci wirtualnej, aby powiązać mapę tras z trasami wymienianymi z NVA w sieci szprychowej. To połączenie nie tworzy ani nie zastępuje peeringu sieci wirtualnej ani peeringu BGP. Stwórz mapę trasy przed utworzeniem tego połączenia. Dla NVA w tej samej wirtualnej sieci co Route Server, zamiast tego zastosuj mapę tras do istniejącego peeringu BGP; nie jest wymagane osobne połączenie z siecią wirtualną.

Przykład znajdziesz w artykule Zastosowanie map tras do NVA w wirtualnej sieci szprychowej.

Możesz zastosować mapę trasy w kierunku przyjazdu lub wychodu na dowolnym z tych połączeń:

  • Mapa tras przychodzących: Stosowana do tras odbieranych przez Azure Route Server z peeringu BGP, bramy ExpressRoute, bramy VPN lub połączenia sieci wirtualnej.
  • Mapa tras wychodzących: Stosowana do tras wysyłanych z Azure Route Server do peeringu BGP, bramy ExpressRoute, bramy VPN lub połączenia sieci wirtualnej.

Dla połączenia sieci wirtualnej przetwarzanie map tras przychodzących obejmuje skonfigurowane prefiksy adresowe spoke oraz trasy BGP reklamowane przez NVA w tym spoke. Ten zakres przychodzący różni się od ograniczenia modyfikowania lub filtrowania własnej wirtualnej przestrzeni adresowej Route Servera, gdy Route Server reklamuje ją do peerów BGP.

Ważna

Na każde połączenie można zastosować tylko jedną mapę trasy na każdy kierunek (przyjazd lub wyjazd). Mapy tras wychodzących modyfikują tylko reklamy tras i nie wpływają na wybór najlepszej ścieżki w Azure Route Server, ponieważ wybór ścieżki następuje przed zastosowaniem map tras wychodzących.

Mapy tras wspierają następujące możliwości manipulacji trasą:

  • Agregacja tras: Zmniejsz liczbę tras wchodzących lub wychodzących z połączenia, podsumowując je. Na przykład 10.2.1.0/24, 10.2.2.0/24 oraz 10.2.3.0/24 można podsumować jako 10.2.0.0/16.
  • Filtrowanie tras: Wyłącz trasy reklamowane lub odebrane z peeringów BGP, połączeń bram ExpressRoute, połączeń VPN oraz połączeń sieci wirtualnej.
  • Modyfikacja atrybutów BGP: Modyfikacja ścieżki AS i community BGP. Możesz dodawać lub ustawiać numery systemów autonomicznych (ASN).

Czym są zasady mapy trasy?

Mapa tras to uporządkowana sekwencja jednej lub więcej reguł mapy tras, które Azure Route Server stosuje do tras, które otrzymuje lub wysyła. Zasady mapy tras składają się z warunków meczu i akcji.

Podczas konfigurowania reguły mapy tras użyj ustawienia Następny krok , aby określić, czy trasy spełniające tę regułę są nadal przetwarzane przez kolejne reguły na mapie trasy, czy też się zatrzymują (kończą). Po skonfigurowaniu reguł mapy tras dla mapy tras możesz zastosować mapę tras do peeringów BGP i połączeń bram.

Rozważ następujące kwestie:

  • Możesz skonfigurować dowolną liczbę modyfikacji tras w regule mapy tras. Można mieć mapę trasy bez żadnych zasad.
  • Jeśli reguła mapy trasy nie zawiera żadnych akcji, trasy pozostają niezmienione.
  • Jeśli reguła mapy trasy ma wiele modyfikacji, Azure stosuje wszystkie skonfigurowane działania do trasy. Kolejność działań nie ma znaczenia.
  • Jeśli trasa nie spełnia wszystkich warunków dopasowania określonych w danej regule, nie jest uznawana za dopasowaną do tej reguły. Ścieżka przechodzi do kolejnej reguły w mapie ścieżek, niezależnie od ustawienia Następny krok.
  • Aby uniknąć niezamierzonych przepływów ruchu, konfiguruj reguły tak, aby odpowiadały tylko trasom, które zamierzasz.

Warunki meczu

Mapy routingu pozwalają dopasować trasy za pomocą prefiksu trasy, atrybutu community BGP i ścieżki AS. Warunki dopasowania to warunki, które musi spełnić przetworzona trasa, aby została uznana za pasującą do reguły.

  • Możesz skonfigurować dowolną liczbę warunków dopasowania w regule route-map.

  • Jeśli utworzysz mapę trasy bez warunku dopasowania, wszystkie trasy z zastosowanego połączenia zostaną dopasowane.

    Na przykład w ramach peeringu BGP trasy 10.2.1.0/24, 10.2.2.0/24 oraz 10.2.3.0/24 są rozgłaszane z urządzenia NVA do usługi Azure Route Server. Mapa trasy bez warunku dopasowania odpowiada 10.2.1.0/24, 10.2.2.0/24 oraz 10.2.3.0/24.

  • Jeśli mapa trasy zawiera wiele warunków dopasowania, trasa musi spełniać wszystkie warunki dopasowania, aby została uznana za pasującą do reguły. Kolejność warunków meczu nie ma znaczenia.

    Na przykład peering BGP ma trasy 10.2.1.0/24 z ścieżką AS 65535 oraz społeczność BGP 65535:100 reklamowaną z NVA do Azure Route Server. Jeśli utworzysz regułę mapy trasy z warunkiem dopasowania dla prefiksu 10.2.1.0/24 oraz innym warunkiem dopasowania dla ścieżki AS 65535, oba warunki muszą być spełnione, aby uznać je za dopasowanie.

  • Azure Route Server obsługuje wiele reguł. Jeśli pierwsza reguła nie jest zgodna, druga jest oceniana. Wybierz Zakończenie w polu Następny krok , aby zakończyć listę zasad na mapie trasy. Jeśli żadna reguła nie pasuje, domyślnie zezwala się, a nie odmawia.

Czynności

Warunki dopasowania określają zestaw tras. Po wybraniu tras możesz je usunąć lub zmodyfikować. Każda zasada ma jedno ustawienie działania dla dopasowanych tras: Porzuć lub Zmodyfikuj. Po wybraniu Drop tabela modyfikacji tras w tej regułzie jest niedostępna. Możesz skonfigurować następujące akcje:

  • Rezygnuj: Usuń wszystkie dopasowane trasy (filtruj je) z ogłoszenia o trasie. Na przykład sesja peeringowa BGP reklamuje trasy 10.2.1.0/24, 10.2.2.0/24 oraz 10.2.3.0/24 z urządzenia NVA do usługi Azure Route Server. Możesz skonfigurować mapę tras tak, by usuwała 10.2.1.0/24 i 10.2.2.0/24, więc reklamowana jest tylko 10.2.3.0/24.
  • Modyfikacja: Modyfikacja tras poprzez agregację prefiksów tras lub zmianę atrybutów BGP trasy. Na przykład peering BGP ma trasy 10.2.1.0/24 z ścieżką AS 65535 oraz społeczność BGP 65535:100. Możesz skonfigurować mapę tras, aby dodać ścieżkę AS [64510, 64511].

Obsługiwane konfiguracje dla reguł mapowania tras

Poniższe tabele pokazują warunki dopasowania i działania, które mapy routingu wspierają.

Warunki meczu

Property Criterion Wartość (przykład) Interpretacja
Prefiks trasy Równa się 10.1.0.0/16, 10.2.0.0/16, 10.3.0.0/16 Pasuje tylko do tych tras. Konkretne prefiksy pod tymi trasami nie są dopasowane.
Prefiks trasy Zawiera 10.1.0.0/16, 192.168.16.0/24 Pasuje do wszystkich określonych tras i wszystkich prefiksów pod nimi. Na przykład 10.1.5.0/24 znajduje się poniżej 10.1.0.0/16.
Community Równa się 65001:100, 65001:200 Własność wspólnotowa trasy musi obejmować obie społeczności. Kolejność nie jest odpowiednia.
Community Zawiera 65001:100, 65001:200 Własność wspólnotowa trasy może obejmować jedną lub więcej z wymienionych społeczności.
AS-Path Równa się 65001, 65002, 65003 Atrybut AS-PATH tras musi zawierać numery ASN w określonej kolejności.
AS-Path Zawiera 65001, 65002, 65003 AS-PATH w trasach może zawierać jeden lub więcej z wymienionych numerów ASN. Kolejność nie jest odpowiednia.

Modyfikacje trasy

Property Action Value Interpretacja
Prefiks trasy Drop 10.3.0.0/8, 10.4.0.0/8 Trasy określone w zasadzie są usuwane.
Prefiks trasy Replace 10.0.0.0/8, 192.168.0.0/16 Zamień wszystkie dopasowane trasy na te określone w przepisie.
AS-Path Dodaj 64580, 64581 Poprzedzaj AS-PATH listą ASN określoną w zasadzie. Te numery ASN są stosowane w tej samej kolejności dla dopasowanych tras.
AS-Path Replace 65004, 65005 AS-PATH jest ustawiany na tę listę w tej samej kolejności dla każdej pasującej trasy. Zobacz kluczowe kwestie dotyczące zarezerwowanych numerów AS.
AS-Path Replace (bez podanej wartości) Usuń wszystkie numery ASN z AS-PATH w dopasowanych trasach.
Community Dodaj 64580:300, 64581:300 Dodaj wszystkie wymienione społeczności do atrybutu społeczności wszystkich dopasowanych tras.
Community Replace 64580:300, 64581:300 Zamień atrybut Community dla wszystkich dopasowanych tras na listę podaną.
Community Replace (bez podanej wartości) Usuń atrybut Community ze wszystkich dopasowanych tras.
Community Remove 65001:100, 65001:200 Usuń wszystkie wymienione społeczności obecne w atributie Community dopasowanych tras.

Uwagi i ograniczenia

Zanim zaczniesz korzystać z map tras, rozważ następujące ograniczenia:

  • Podsumowanie tras usuwa atrybuty community BGP i ścieżki AS z podsumowanych tras. To ograniczenie dotyczy zarówno tras przyjazdowych, jak i wychodzących.
  • Nie używaj prywatnych numerów ASN do prependingu AS, gdy stosujesz mapy tras w obu kierunkach na połączeniach ExpressRoute, ponieważ ExpressRoute usuwa prywatne numery ASN.

  • Nie używaj ASN-ów zarezerwowanych przez Azure do AS prepending:

    • Publiczne numery ASN: 8074, 8075, 12076
    • Prywatne numery ASN: 65515, 65517, 65518, 65519, 65520
  • Nie usuwaj społeczności Azure BGP:

    • 65517:12001, 65517:12002, 65517:12003, 65517:12005, 65517:12006, 65518:65518, 65517:65517, 65517:12076, 65518:12076, 65515:10000, 65515:20000
  • Mapy tras obsługują tylko 2-bajtowe numery ASN.

  • Możesz modyfikować domyślną trasę tylko wtedy, gdy domyślna pochodzi z lokalnego serwera lub NVA.
  • Nie możesz używać map tras do modyfikowania lub filtrowania przestrzeni adresowej sieci wirtualnej, którą reklamuje Azure Route Server.
  • Mapy tras obsługują jedynie sumaryzację tras. Nie używaj map tras do tworzenia bardziej szczegółowych tras.
  • Nie można zastosować map tras na Microsoft Enterprise Edge (MSEE) dla połączeń ExpressRoute.
  • Azure Route Server nie obsługuje konfiguracji point-to-site (P2S) na Azure VPN Gateway. Jeśli brama VPN Azure ma konfigurację P2S, tworzenie mapy trasy na Route Server zawodzi.
  • Za pierwszym razem, gdy tworzysz mapę trasy na Azure Route Server, serwer tras przechodzi aktualizację, która może potrwać nawet do 30 minut.
  • Korzystanie z map tras wiąże się z dodatkowymi opłatami. Więcej informacji można znaleźć w artykule Azure Route Server pricing.