Bagikan melalui


Mengoptimalkan perutean untuk Azure ExpressRoute

Saat Anda memiliki beberapa sirkuit ExpressRoute, Anda memiliki lebih dari satu jalur untuk terhubung ke Microsoft. Ini dapat menyebabkan perutean suboptimal, di mana lalu lintas mengambil jalur yang lebih lama, meningkatkan latensi dan memengaruhi performa aplikasi dan pengalaman pengguna. Artikel ini menjelaskan cara mengoptimalkan perutean menggunakan teknologi perutean standar.

Pilihan jalur untuk peering Microsoft

Untuk memastikan arus lalu lintas melalui jalur yang diinginkan dengan beberapa sirkuit ExpressRoute, Anda perlu mengelola jalur ke Internet menggunakan Internet Exchange (IX) atau Internet Service Provider (ISP). BGP menggunakan algoritma pemilihan jalur terbaik berdasarkan faktor-faktor seperti pencocokan awalan terpanjang (LPM). Untuk memastikan lalu lintas yang ditujukan untuk Azure melalui Microsoft menggunakan jalur ExpressRoute, terapkan atribut Preferensi Lokal. Pengaturan ini memastikan jalur selalu disukai di ExpressRoute.

Catatan

Preferensi lokal default biasanya 100. Preferensi lokal yang lebih tinggi lebih disukai.

Pertimbangkan skenario contoh berikut:

Diagram memperlihatkan perutean suboptimal dari pelanggan ke Microsoft.

Untuk lebih memilih jalur ExpressRoute, konfigurasikan Preferensi Lokal sebagai berikut:

Konfigurasi Cisco IOS-XE dari perspektif R1:

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

Konfigurasi Junos dari perspektif R1:

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

Perutean suboptimal dari pelanggan ke Microsoft

Bayangkan Anda memiliki dua kantor di AS, satu di Los Angeles dan satu di New York, terhubung melalui WAN. Anda memiliki dua sirkuit ExpressRoute, satu di US Barat dan satu di AS Timur, keduanya terhubung pada WAN. Anda berniat bagi pengguna Los Angeles untuk terhubung ke pengguna Azure US Barat dan New York ke Azure US Timur. Namun, tanpa mengetahui awalan mana yang berasal dari wilayah mana, WAN Anda dapat merutekan lalu lintas kedua kantor ke sirkuit AS Timur, menyebabkan perutean suboptimal untuk pengguna Los Angeles.

Diagram perutean suboptimal dari pelanggan ke Microsoft.

Solusi: gunakan Komunitas BGP

Untuk mengoptimalkan perutean, gunakan nilai Komunitas BGP untuk mengidentifikasi awalan dari setiap wilayah Azure. Misalnya, 12076:51004 untuk US Timur dan 12076:51006 untuk US Barat. Konfigurasikan nilai preferensi lokal yang lebih tinggi untuk awalan yang sesuai di setiap wilayah untuk memastikan lalu lintas mengambil jalur yang optimal.

Diagram solusi menggunakan Komunitas BGP.

Catatan

Teknik yang sama dapat diterapkan ke perutean dari pelanggan ke jaringan virtual Azure menggunakan peering privat. Konfigurasikan router Anda untuk lebih memilih satu sirkuit ExpressRoute daripada sirkuit lainnya berdasarkan penyebaran jaringan virtual Anda.

Perutean suboptimal dari Microsoft ke Pelanggan

Dalam skenario ini, koneksi Microsoft membutuhkan jalur yang lebih panjang untuk menjangkau jaringan Anda. Misalnya, koneksi Exchange Online ke server lokal dapat merutekan melalui sirkuit ExpressRoute yang salah. Tanpa petunjuk, Microsoft tidak dapat menentukan awalan lokal mana yang lebih dekat dengan sirkuit mana.

Diagram perutean suboptimal dari Microsoft ke lokal pelanggan.

Solusi: gunakan prepending AS PATH

Iklankan awalan lokal Anda pada sirkuit ExpressRoute yang sesuai atau gunakan prepending AS PATH untuk memengaruhi perutean. Perpanjang JALUR AS untuk awalan di wilayah yang kurang disukai untuk memastikan Microsoft lebih memilih jalur optimal.

Diagram solusi menggunakan prepending AS PATH.

Penting

Kami menghapus nomor AS privat di JALUR AS untuk awalan yang diterima di Microsoft Peering saat menggunakan nomor AS privat. Serekan dengan AS publik dan tambahkan nomor AS publik di AS PATH untuk memengaruhi perutean untuk Microsoft Peering.

Perutean suboptimal antara jaringan virtual

Dengan ExpressRoute, Anda dapat mengaktifkan komunikasi VNet-ke-VNet dengan menautkannya ke sirkuit ExpressRoute. Perutean suboptimal dapat terjadi ketika VNet ditautkan ke beberapa sirkuit. Misalnya, VNet di AS Barat dan AS Timur dapat merutekan lalu lintas melalui sirkuit jarak jauh karena perutean ECMP.

Diagram perutean suboptimal antara jaringan virtual.

Solusi: tetapkan bobot tinggi ke koneksi lokal

Tetapkan bobot yang lebih tinggi ke koneksi lokal untuk memastikan VNet lebih memilih jalur optimal. Konfigurasi ini memastikan lalu lintas mengambil jalur terpendek antara VNet.

Diagram solusi yang menetapkan bobot tinggi ke koneksi lokal.

Catatan

Anda juga dapat memengaruhi perutean dari VNet ke jaringan lokal Anda dengan mengonfigurasi bobot koneksi alih-alih menggunakan prepending AS PATH. Bobot koneksi dipertimbangkan sebelum panjang Jalur AS saat memutuskan cara mengirim lalu lintas.

Langkah berikutnya