Útválasztás optimalizálása az Azure ExpressRoute-hoz

Ha több ExpressRoute-kapcsolatcsoporttal rendelkezik, több útvonalon csatlakozhat a Microsofthoz. Ez optimálisnál rosszabb útválasztáshoz vezethet, ahol a forgalom hosszabb utat vesz igénybe, ami növeli a késést, és hatással van az alkalmazás teljesítményére és a felhasználói élményre. Ez a cikk bemutatja, hogyan optimalizálhatja az útválasztást szabványos útválasztási technológiák használatával.

Elérési út kiválasztása Microsoft-társviszony-létesítéshez

Annak érdekében, hogy a forgalom több ExpressRoute-kapcsolatcsoporttal a kívánt útvonalon haladjon át, internetes exchange (IX) vagy internetszolgáltató (ISP) használatával kell kezelnie az internetes útvonalakat. A BGP a legjobb útvonalválasztási algoritmust használja olyan tényezők alapján, mint a leghosszabb előtagegyezés (LPM). Annak érdekében, hogy az Azure-ba irányuló forgalom a Microsofton keresztül használja az ExpressRoute elérési útját, implementálja a Local Preference attribútumot. Ez a beállítás biztosítja, hogy az útvonal mindig előnyben legyen részesítve az ExpressRoute-on.

Feljegyzés

Az alapértelmezett helyi beállítás általában 100. A magasabb helyi beállításokat részesíti előnyben.

Fontolja meg a következő példaforgatókönyvet:

Az ügyfél és a Microsoft közötti optimális útválasztást bemutató ábra.

Az ExpressRoute-útvonalak előnyben részesítéséhez konfigurálja a helyi beállításokat az alábbiak szerint:

Cisco IOS-XE-konfiguráció R1 szempontból:

R1(config)#route-map prefer-ExR permit 10
R1(config-route-map)#set local-preference 150

R1(config)#router BGP 345
R1(config-router)#neighbor 1.1.1.2 remote-as 12076
R1(config-router)#neighbor 1.1.1.2 activate
R1(config-router)#neighbor 1.1.1.2 route-map prefer-ExR in

Junos-konfiguráció R1 szempontból:

user@R1# set protocols bgp group ibgp type internal
user@R1# set protocols bgp group ibgp local-preference 150

Optimálisnál rosszabb útválasztás az ügyféltől a Microsoft felé

Tegyük fel, hogy két irodája van az USA-ban, egy Los Angelesben és egy New Yorkban, wanon keresztül. Két ExpressRoute-kapcsolatcsoportja van, egy az USA nyugati régiójában és egy az USA keleti régiójában, mindkettő a WAN-on csatlakozik. A Los Angeles-i felhasználók az USA nyugati és New York-i azure-felhasználóihoz csatlakoznak az USA keleti régiójához. Azonban anélkül, hogy tudná, melyik előtag melyik régióból származik, a WAN mindkét iroda forgalmát átirányíthatja az USA keleti kapcsolatcsoportjához, ami a Los Angeles-i felhasználók számára optimálisnál rosszabb útválasztást okoz.

Ábra az ügyfél és a Microsoft közötti optimális útválasztásról.

Megoldás: BGP-közösségek használata

Az útválasztás optimalizálásához használjon BGP-közösségi értékeket az egyes Azure-régiók előtagjainak azonosításához. Például az 12076:51004 USA keleti régiója és 12076:51006 az USA nyugati régiója esetében. Az egyes régiók megfelelő előtagjainak magasabb helyi beállítási értékeit konfigurálhatja annak biztosítása érdekében, hogy a forgalom az optimális útvonalon haladjon.

BGP-közösségeket használó megoldás diagramja.

Feljegyzés

Ugyanez a módszer alkalmazható az ügyfél és az Azure virtuális hálózat közötti privát társviszony-létesítés használatával történő útválasztásra is. Konfigurálja az útválasztókat úgy, hogy az egyik ExpressRoute-kapcsolatcsoportot előnyben részesítse egy másikhoz a virtuális hálózati telepítések alapján.

Optimálisnál rosszabb útválasztás a Microsofttól az ügyfél felé

Ebben a forgatókönyvben a Microsoft-kapcsolatok hosszabb utat vesznek igénybe a hálózat eléréséhez. Előfordulhat például, hogy a helyszíni kiszolgálókkal létesített Exchange Online-kapcsolatok rossz ExpressRoute-kapcsolatcsoporton haladnak keresztül. Tippek nélkül a Microsoft nem tudja meghatározni, hogy melyik helyszíni előtag melyik kapcsolatcsoporthoz van közelebb.

Ábra a Microsoft és az ügyfél helyszíni közötti optimális útválasztásról.

Megoldás: AS PATH előtag-beillesztés

Hirdesse a helyszíni előtagokat a megfelelő ExpressRoute-kapcsolatcsoportokon, vagy használja az AS PATH előtagot az útválasztás befolyásolásához. A kevésbé előnyben részesített régió előtagjainak AS PATH-jának meghosszebbodása annak biztosítása érdekében, hogy a Microsoft az optimális elérési utat részesíti előnyben.

As PATH előpendálást használó megoldás diagramja.

Fontos

A microsoftos társviszony-létesítés során kapott előtagok AS PATH-fájljában eltávolítjuk a privát AS-számokat. Társviszony nyilvános AS-vel, és hozzáfűzni a nyilvános AS-számokat az AS PATH-ban a Microsoft Társviszony-létesítés útválasztásának befolyásolása érdekében.

Az optimálisnál rosszabb útválasztás a virtuális hálózatok között

Az ExpressRoute-tal engedélyezheti a virtuális hálózatok közötti kommunikációt úgy, hogy egy ExpressRoute-kapcsolatcsoporthoz csatolja őket. A nem optimális útválasztás akkor fordulhat elő, ha a virtuális hálózatok több kapcsolatcsoporthoz vannak csatolva. Az USA nyugati régiójában és az USA keleti régiójában található virtuális hálózatok például az ECMP-útválasztás miatt a távoli kapcsolatcsoporton keresztül irányíthatják a forgalmat.

Ábra a virtuális hálózatok közötti optimális útválasztásról.

Megoldás: nagyobb súly hozzárendelése a helyi kapcsolathoz

Rendeljen nagyobb súlyt a helyi kapcsolathoz, hogy a virtuális hálózatok előnyben részesítse az optimális útvonalat. Ez a konfiguráció biztosítja, hogy a forgalom a legrövidebb elérési utat használja a virtuális hálózatok között.

A helyi kapcsolathoz nagy súlyt rendelő megoldás ábrája.

Feljegyzés

A virtuális hálózatról a helyszíni hálózatra történő útválasztást úgy is befolyásolhatja, hogy a kapcsolat súlyát konfigurálja az AS PATH előpendálás helyett. A kapcsolat súlyát az AS-útvonal hossza előtt kell figyelembe venni, amikor eldönti, hogyan küldheti el a forgalmat.

Következő lépések