Esempi di configurazione del router

Questo articolo descrive esempi di configurazione di interfaccia e routing per Cisco IOS-XE, Juniper serie MX e router Arista quando si lavora con Azure ExpressRoute.

Importante

I campioni in questo articolo sono solo a scopo di orientamento. Collaborare con il team di vendita/tecnico del fornitore e il team di rete per trovare le configurazioni appropriate per soddisfare le proprie esigenze. Microsoft non supporta i problemi relativi alle configurazioni elencate in questa pagina. Contattare il fornitore del dispositivo per assistenza.

Impostazioni di MTU e TCP MSS sulle interfacce del router

Il valore dell'unità massima di trasmissione (MTU) dell'interfaccia ExpressRoute è 1500, ovvero il valore predefinito di MTU tipico per un'interfaccia Ethernet su un router. A meno che il router non abbia un valore MTU diverso per impostazione predefinita, non è necessario specificare un valore sull'interfaccia del router.

A differenza di un gateway VPN Azure, non è necessario specificare la dimensione massima del segmento (MSS) TCP per un circuito ExpressRoute.

Gli esempi di configurazione del router in questo articolo si applicano a tutti i peering. Per altri dettagli sul routing, vedere Peering di ExpressRoute e Requisiti per il routing di ExpressRoute.

Configurazione di interfacce e sotto-interfacce

È necessaria una sotto-interfaccia per peering in ogni router che si connette a Microsoft. Identifica una sottointerfaccia tramite un ID VLAN o una coppia impilata di ID VLAN e un indirizzo IP.

Gli esempi in questa sezione si applicano a qualsiasi router che esegue la famiglia di sistemi operativi IOS-XE.

Definizione dell'interfaccia Dot1Q

Questo esempio definisce una sottointerfaccia con un unico ID VLAN. L'ID VLAN è univoco per ogni peering. L'ultimo ottetto dell'indirizzo IPv4 è sempre un numero dispari.

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

Definizione dell'interfaccia QinQ

Questo esempio definisce una sottointerfaccia con due ID VLAN. L'ID VLAN esterno (s-tag), se usato, rimane invariato in tutti i peering. L'ID VLAN interno (c-tag) è univoco per ciascun peering. L'ultimo ottetto dell'indirizzo IPv4 è sempre un numero dispari.

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

Configurazione delle sessioni eBGP

È necessario impostare una sessione BGP con Microsoft per ogni peering. Configurare una sessione BGP usando l'esempio seguente. Se l'indirizzo IPv4 che usi per la tua sottointerfaccia è a.b.c.d, allora l'indirizzo IP del vicino BGP (Microsoft) è a.b.c.d+1. L'ultimo ottetto dell'indirizzo IPv4 del router adiacente BGP è sempre un numero pari.

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
!

Configurazione dei prefissi da pubblicare tramite la sessione BGP

Configurare il router in modo che annunci a Microsoft i prefissi selezionati utilizzando l'esempio seguente.

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
!

Mappe di instradamento

Usare le mappe di routing e gli elenchi di prefissi per filtrare i prefissi propagati nella rete. Consulta il seguente esempio e assicurati di avere impostate le liste di prefissi appropriate.

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

Configurare BFD

È possibile configurare BFD in due posizioni: una a livello di interfaccia e un'altra a livello BGP. Questo esempio utilizza l'interfaccia 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
!

Configurare MACSec

Per la configurazione di MACSec, la chiave di associazione della connettività (CAK) e il nome della chiave di associazione della connettività (CKN) devono corrispondere ai valori configurati tramite i comandi di PowerShell.

Questo articolo non include un esempio MACSec per Cisco IOS-XE. Consulta la documentazione Cisco per la configurazione MACSec su IOS-XE router.

Passaggi successivi