Przykłady konfiguracji routerów

Ten artykuł opisuje przykłady konfiguracji interfejsu i routingu dla routerów Cisco IOS-XE, Juniper MX oraz Arista podczas pracy z Azure ExpressRoute.

Ważne

Przykłady zawarte w tym artykule mają wyłącznie charakter wskazówek. Skontaktuj się z zespołem sprzedaży/technicznym dostawcy i zespołem ds. sieci, aby znaleźć odpowiednie konfiguracje spełniające Twoje potrzeby. Firma Microsoft nie obsługuje problemów związanych z konfiguracjami wymienionymi na tej stronie. Skontaktuj się z dostawcą urządzenia, aby uzyskać informacje o problemach z pomocą techniczną.

Ustawienia MTU i TCP MSS w interfejsach routera

Maksymalna jednostka transmisji (MTU) dla interfejsu usługi ExpressRoute wynosi 1500, co jest typową domyślną jednostką MTU dla interfejsu Ethernet na routerze. Jeśli router nie ma domyślnie innej jednostki MTU, nie ma potrzeby określania wartości w interfejsie routera.

W przeciwieństwie do bramy VPN Azure, nie musisz określać maksymalnego rozmiaru segmentu TCP (MSS) dla obwodu ExpressRoute.

Przykłady konfiguracji routera w tym artykule dotyczą wszystkich peeringu. Aby uzyskać więcej informacji na temat routingu, zapoznaj się z peeringami w usłudze ExpressRoute oraz wymaganiami routingowymi w usłudze ExpressRoute.

Konfigurowanie interfejsów i podinterfejsów

Potrzebujesz jednego podinterfejsu na każde peering w każdym routerze, do którego łączysz się z Microsoft. Zidentyfikuj podinterfejs za pomocą identyfikatora VLAN lub zestawu identyfikatorów VLAN i adresu IP.

Przykłady w tej sekcji dotyczą dowolnego routera z rodziną systemów operacyjnych IOS-XE.

Definicja interfejsu Dot1Q

Ten przykład definiuje podinterfejs z jednym identyfikatorem VLAN. Identyfikator VLAN jest unikatowy dla peeringu. Ostatni oktet adresu IPv4 jest zawsze nieparzystną liczbą.

interface GigabitEthernet<Interface_Number>.<Number>
 encapsulation dot1Q <VLAN_ID>
 ip address <IPv4_Address><Subnet_Mask>

Definicja interfejsu QinQ

Ten przykład definiuje podinterfejs z dwoma identyfikatorami VLAN. Zewnętrzny identyfikator sieci VLAN (s-tag), jeśli jest używany, pozostaje taki sam we wszystkich połączeniach równorzędnych. Wewnętrzny identyfikator sieci VLAN (c-tag) jest unikatowy dla peeringu. Ostatni oktet adresu IPv4 jest zawsze nieparzystną liczbą.

interface GigabitEthernet<Interface_Number>.<Number>
 encapsulation dot1Q <s-tag> second-dot1Q <c-tag>
 ip address <IPv4_Address><Subnet_Mask>

Konfigurowanie sesji protokołu eBGP

Musisz skonfigurować sesję protokołu BGP z firmą Microsoft dla każdego połączenia. Skonfiguruj sesję protokołu BGP przy użyciu poniższego przykładu. Jeśli adres IPv4, którego używasz dla swojego podinterfejsu, to a.b.c.d, to adres IP sąsiada BGP (Microsoft) to a.b.c.d+1. Ostatni oktet adresu IPv4 sąsiada BGP jest zawsze liczbą parzystą.

router bgp <Customer_ASN>
 bgp log-neighbor-changes
 neighbor <IP#2_used_by_Azure> remote-as 12076
 !
 address-family ipv4
 neighbor <IP#2_used_by_Azure> activate
 exit-address-family
!

Konfigurowanie prefiksów do anonsowania za pośrednictwem sesji protokołu BGP

Skonfiguruj router do anonsowania wybranych prefiksów do firmy Microsoft, korzystając z poniższego przykładu.

router bgp <Customer_ASN>
 bgp log-neighbor-changes
 neighbor <IP#2_used_by_Azure> remote-as 12076
 !
 address-family ipv4
    network <Prefix_to_be_advertised> mask <Subnet_mask>
    neighbor <IP#2_used_by_Azure> activate
 exit-address-family
!

Mapy tras

Użyj map tras i list prefiksów, aby filtrować prefiksy propagowane do sieci. Zobacz poniższy przykład i upewnij się, że masz odpowiednie listy prefiksów.

router bgp <Customer_ASN>
 bgp log-neighbor-changes
 neighbor <IP#2_used_by_Azure> remote-as 12076
 !
 address-family ipv4
    network <Prefix_to_be_advertised> mask <Subnet_mask>
    neighbor <IP#2_used_by_Azure> activate
    neighbor <IP#2_used_by_Azure> route-map <MS_Prefixes_Inbound> in
 exit-address-family
!
route-map <MS_Prefixes_Inbound> permit 10
 match ip address prefix-list <MS_Prefixes>
!

Konfigurowanie systemu BFD

BFD można skonfigurować w dwóch miejscach: jeden na poziomie interfejsu, a drugi na poziomie protokołu BGP. Ten przykład wykorzystuje interfejs QinQ.

interface GigabitEthernet<Interface_Number>.<Number>
 bfd interval 300 min_rx 300 multiplier 3
 encapsulation dot1Q <s-tag> second-dot1Q <c-tag>
 ip address <IPv4_Address><Subnet_Mask>

router bgp <Customer_ASN>
 bgp log-neighbor-changes
 neighbor <IP#2_used_by_Azure> remote-as 12076
 !
 address-family ipv4
    neighbor <IP#2_used_by_Azure> activate
    neighbor <IP#2_used_by_Azure> fall-over bfd
 exit-address-family
!

Konfigurowanie protokołu MACSec

W przypadku konfiguracji protokołu MACSec klucz skojarzenia łączności (CAK) i nazwa klucza skojarzenia łączności (CKN) muszą być zgodne ze skonfigurowanymi wartościami za pomocą poleceń programu PowerShell.

Ten artykuł nie zawiera przykładu MACSec dla Cisco IOS-XE. Zobacz dokumentację Cisco dotyczącą konfiguracji MACSec na IOS-XE routerach.

Następne kroki