Azure ExpressRoute için yönlendirmeyi iyileştirme

Birden çok ExpressRoute bağlantı hattına sahip olduğunuzda, Microsoft'a bağlanmak için birden fazla yolunuz vardır. Bu, trafiğin daha uzun bir yol izlemesine, gecikme süresinin artmasına ve bu durumun uygulama performansını ve kullanıcı deneyimini olumsuz etkilemesine neden olarak, optimal olmayan bir yönlendirmeye yol açabilir. Bu makalede, standart yönlendirme teknolojilerini kullanarak yönlendirmeyi iyileştirme açıklanmaktadır.

Microsoft eşlemesi için yol seçimi

Birden çok ExpressRoute bağlantı hattıyla trafiğin istenen yol üzerinden akmasını sağlamak için, İnternet Exchange (IX) veya İnternet Servis Sağlayıcısı (ISS) kullanarak İnternet yollarını yönetmeniz gerekir. BGP, en uzun ön ek eşleşmesi (LPM) gibi faktörlere göre en iyi yol seçimi algoritmasını kullanır. Microsoft aracılığıyla Azure'a yönelik trafiğin ExpressRoute yolunu kullandığından emin olmak için Yerel Tercih özniteliğini uygulayın. Bu ayar, yolun ExpressRoute'ta her zaman tercih edilmesini sağlar.

Dikkat

Varsayılan yerel tercih genellikle 100'dür. Yüksek derecede yerel tercihler daha çok tercih edilir.

Aşağıdaki örnek senaryoyu düşünün:

Müşteriden Microsoft'a optimal olmayan yönlendirmeyi gösteren diyagram.

ExpressRoute yollarını tercih etmek için Yerel Tercih'i aşağıdaki gibi yapılandırın:

R1 perspektifinden Cisco IOS-XE yapılandırması:

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

R1 perspektifinden Junos yapılandırması:

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

Müşteriden Microsoft’a yetersiz yönlendirme

ABD'de biri Los Angeles'ta, diğeri New York'ta wan ile bağlantılı iki ofisiniz olduğunu düşünün. Biri ABD Batı ve biri ABD Doğu'da olmak üzere iki ExpressRoute bağlantı hattınız var ve ikisi de WAN'a bağlı. Los Angeles kullanıcılarının Azure ABD Batı ve New York kullanıcılarının Azure ABD Doğu'ya bağlanmasını istiyorsunuz. Ancak, hangi ön ekin hangi bölgeden olduğunu bilmeden WAN'ınız her iki ofisin trafiğini ABD Doğu hattına yönlendirebilir ve bu da Los Angeles kullanıcıları için ideal olmayan yönlendirmeye neden olabilir.

Müşteriden Microsoft'a alt-optimal yönlendirme diyagramı.

Çözüm: BGP Toplulukları’nı kullanın

Yönlendirmeyi iyileştirmek için BGP Topluluğu değerlerini kullanarak her Azure bölgesinden ön ekleri belirleyin. Örneğin, 12076:51004 ABD Doğu ve 12076:51006 ABD Batı için. Trafiğin en uygun yolu izlediğinden emin olmak için her bölgedeki uygun ön ekler için daha yüksek yerel tercih değerleri yapılandırın.

BGP Topluluklarını kullanan bir çözümün diyagramı.

Not

Özel eşleme kullanılarak müşteriden Azure sanal ağına yönlendirmeye aynı teknik uygulanabilir. Yönlendiricilerinizi, sanal ağ dağıtımlarınıza göre bir ExpressRoute bağlantı hattı yerine başka bir bağlantı hattını tercih etmek üzere yapılandırın.

Microsoft'tan müşteriye yetersiz yönlendirme

Bu senaryoda, Microsoft bağlantıları ağınıza ulaşmak için daha uzun bir yol izler. Örneğin, şirket içi sunuculara yönelik Exchange Online bağlantıları yanlış ExpressRoute bağlantı hattı üzerinden yönlendirilebilir. microsoft, ipuçları olmadan hangi şirket içi ön ekin hangi devreye daha yakın olduğunu belirleyemez.

Microsoft'tan müşterinin şirket içi ortamına alt optimal yönlendirme diyagramı.

Çözüm: AS YOLU ekleme kullanın

Şirket içi ön eklerinizi uygun ExpressRoute bağlantı hatlarında tanıtın veya yönlendirmeyi etkilemek için AS PATH ön ekini kullanın. Microsoft'un en uygun yolu tercih etmesini sağlamak için daha az tercih edilen bölgedeki ön ekler için AS PATH'i uzatın.

AS PATH prepending kullanan bir çözümün diyagramı.

Önemli

Microsoft Eşlemesi'nde özel bir AS numarası kullandığınızda alınan ön eklerin AS YOLU'ndan özel AS numaralarını kaldırırız. Microsoft Peering'in yönlendirmesini etkilemek için genel bir AS ile eşleştirin ve AS PATH'e genel AS numaraları ekleyin.

Sanal ağlar arasında yetersiz yönlendirme

ExpressRoute ile bir ExpressRoute bağlantı hattına bağlayarak VNet'ten VNet'e iletişimi etkinleştirebilirsiniz. Sanal ağlar birden fazla devreye bağlandığında optimum olmayan yönlendirme oluşabilir. Örneğin, ABD Batı ve ABD Doğu'daki sanal ağlar, ECMP yönlendirmesi nedeniyle trafiği uzak bağlantı hattı üzerinden yönlendirebilir.

Sanal ağlar arasındaki optimal olmayan yönlendirme diyagramı.

Çözüm: yerel bağlantıya yüksek ağırlık atayın

Sanal ağların en uygun yolu tercih etmelerini sağlamak için yerel bağlantıya (VNets) daha yüksek bir ağırlık atayın. Bu yapılandırma, trafiğin sanal ağlar arasındaki en kısa yolu almasını sağlar.

Yerel bağlantıya yüksek ağırlık atayan bir çözüm diyagramı.

Not

AS PATH öne ekleme yerine bağlantı ağırlığını yapılandırarak VNet'ten yerel ağınıza yönlendirmeyi de etkileyebilirsiniz. Trafiğin nasıl gönderilmesine karar verilirken bağlantı ağırlığı AS Yolu uzunluğundan önce kabul edilir.

Sonraki adımlar