為Azure ExpressRoute 設定Router Filter

Edward Kuo
Sep 25 · 5 min read
Image for post
Image for post

在Azure ExpressRoute可以分成兩種,一種是Azure Private Peering,另一種是Microsoft Peering,前者主要是讓地端與雲端IaaS相連接,例如透過地端VM連線到雲端的VM,這種方式基本上只要設定好ExpressRoute (需要和電信商搭配),就可以直接連線。而後者則是地端與雲端的PaaS或SaaS直接做連線,當然前提還是一定要先設定好ExpressRoute。

什麼是ExpressRoute:

ExpressRoute 線路代表您的內部部署基礎結構與 Microsoft 雲端服務之間,透過連線提供者的邏輯連線。 您可以訂購多條 ExpressRoute 線路。 每一條線路可以位於相同或不同區域,且可透過不同的連線提供者連線到您的內部環境。ExpressRoute 線路不對應至任何實體裝置。 線路由一個稱為服務金鑰 (s 金鑰) 的標準 GUID 唯一識別。 服務金鑰是 Microsoft、連線提供者與您之間唯一會交換的資訊。 S 金鑰不是安全性用途的密碼。 ExpressRoute 線路與 s 金鑰之間存在 1:1 對應。

在Microsoft Peering部分,設定好ExpressRoute,其實還不夠,這時候還必須設定Route Filter。

什麼是Route Filter:

當 Microsoft 對等互連在 ExpressRoute 線路上設定時,Microsoft 邊緣路由器會建立一組 BGP 工作階段與邊緣路由器 (您或您的連線提供者)。 沒有路由會公告至您的網路。 若要讓路由公告至您的網路,您必須建立與路由篩選的關聯。路由篩選可讓您識別想要透過 ExpressRoute 線路的 Microsoft 對等互連使用的服務。 這基本上是您想要允許的所有 BGP 社區值的清單。 一旦定義路由篩選資源,並且連結至 ExpressRoute 線路,對應到 BGP 社群值的所有前置詞都會公告至您的網路

如果沒有設定好這部分,再測試時候可能就不會通

設定Route Filter

可以在Marketplace找到Route Filter的服務

Image for post
Image for post

在這邊的區域,最好是選擇電信商的節點所在位置,以CHT來說,其節點位置位於香港,所以區域就要選擇東亞

Image for post
Image for post

當Filter建立好時候,必須新增一個ExpressRoute的線路,在這邊可以設定多個線路,要設定多個線路,對應的電信商會好是不同一家,這樣可以做BGP備援

Image for post
Image for post

而新增線路完畢後,再來就是設定管理規則 ,管理規則部分細分很多Azure 服務區域的資料中心以及和儲存資料相關的服務,主要目的在於,可以限制地端連線到其他區域資料中心內或是避免碰觸到一些服務

Image for post
Image for post

如果是剛開始設定,會建議先把目前有在Azure用到的服務區域的資料中心都設定進去。之後再做慢慢刪減,這樣會比較安全一點,畢竟,在測試階段很多很難預料的事情都會發生的。此外,像是同樣設定Azure East Asia 後,我還會多設定一組Azure Storage East Asia ,雖然我們認知East Asia內就因該會包含Storage East Asia,但實際上並沒有,從下圖的BGP值部分,就可以看出有些差異

Image for post
Image for post

以上設定完成後,就可以開始測試地端與雲端PaaS的通訊了

參考資料

EK.Technology Learn

Design,Thinking,Coding & have fun every thing

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store