Exempel på routerkonfiguration

Denna artikel beskriver exempel på gränssnitts- och routningskonfigurationer för Cisco IOS-XE, Juniper MX-serien och Arista-routrar vid användning av Azure ExpressRoute.

Viktigt

Exemplen i denna artikel är endast för vägledning. Samarbeta med din leverantörs försäljnings-/tekniska team och ditt nätverksteam för att hitta lämpliga konfigurationer som uppfyller dina behov. Microsoft stöder inte problem relaterade till konfigurationer som listas på denna sida. Kontakta din enhetsleverantör för supportproblem.

MTU- och TCP MSS-inställningar på routergränssnitt

Den maximala överföringsenheten (MTU) för ExpressRoute-gränssnittet är 1500, vilket är den typiska standard-MTU för ett Ethernet-gränssnitt på en router. Om inte din router har en annan MTU som standard behöver du inte ange något värde på routergränssnittet.

Till skillnad från en Azure VPN-gateway behöver du inte specificera TCP:s maximala segmentstorlek (MSS) för en ExpressRoute-krets.

Routerkonfigurationsexemplen i denna artikel gäller för alla peering. Se ExpressRoute-peeringanslutningar och ExpressRoute-routningskrav för mer information om routning.

Konfigurera gränssnitt och subgränssnitt

Du behöver ett subgränssnitt per peering i varje router som du kopplar till Microsoft. Identifiera ett subgränssnitt med ett VLAN-ID eller ett staplat par av VLAN-ID:n och en IP-adress.

Exemplen i detta avsnitt gäller alla router som kör IOS-XE OS-familjen.

Dot1Q-gränssnittsdefinition

Detta exempel definierar ett subgränssnitt med ett enda VLAN-ID. VLAN-ID:t är unikt för varje peeringanslutning. Den sista oktetten av din IPv4-adress är alltid ett udda nummer.

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

QinQ-gränssnittsdefinition

Detta exempel definierar ett subgränssnitt med två VLAN-ID:n. Det yttre VLAN-ID:t (s-tagg), om det används, förblir detsamma för alla peeringar. Det inre VLAN-ID:t (C-taggen) är unikt för varje peering. Den sista oktetten av din IPv4-adress är alltid ett udda nummer.

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

Sätt upp eBGP-sessioner

Du måste sätta upp en BGP-session med Microsoft för varje peering. Sätt upp en BGP-session med följande exempel. Om IPv4-adressen du använder för ditt subgränssnitt är a.b.c.d, så är IP-adressen till BGP-grannen (Microsoft) a.b.c.d+1. Den sista oktetten i BGP-grannens IPv4-adress är alltid ett jämnt nummer.

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
!

Ställ in prefix som annonseras över BGP-sessionen

Konfigurera din router att annonsera valda prefix till Microsoft genom att använda följande exempel.

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
!

Routningskartor

Använd ruttkartor och prefixlistor för att filtrera prefix som sprids in i ditt nätverk. Se följande exempel och se till att du har rätt prefixlistor uppsatta.

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>
!

Konfigurera BFD

Du konfigurerar BFD på två ställen: ett på gränssnittsnivå och ett annat på BGP-nivå. Detta exempel använder QinQ-gränssnittet.

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
!

Konfigurera MACSec

För MACSec-konfiguration måste Connectivity Association Key (CAK) och Connectivity Association Key Name (CKN) matcha konfigurerade värden via PowerShell-kommandon.

Den här artikeln inkluderar inte ett MACSec-prov för Cisco IOS-XE. Se din Cisco-dokumentation för MACSec-konfiguration på IOS-XE routrar.

Nästa steg