若要使用 ExpressRoute 連接到 Azure 云服務,需要設(shè)置并管理路由。某些連接服務提供商以托管服務形式提供路由的設(shè)置和管理。請咨詢連接服務提供商,以確定他們是否提供此類服務。如果不提供,則必須遵守以下要求。
有關(guān)需要在設(shè)置后才能建立連接的路由會話的說明,請參閱線路和路由域一文。
Note
Expressroute 不支持將任何路由器冗余協(xié)議(例如 HSRP 和 VRRP)用于高可用性配置。 我們依賴每個對等互連的一組冗余 BGP 會話來獲得高可用性。
用于對等互連的 IP 地址
需要保留一些 IP 地址塊用于配置網(wǎng)絡(luò)與 Microsoft Enterprise Edge (MSEE) 路由器之間的路由。 本部分提供了要求列表,并介紹有關(guān)如何獲取和使用這些 IP 地址的規(guī)則。
用于 Azure 專用對等互連的 IP 地址
可以使用專用 IP 地址或公共 IP 地址配置對等互連。 用于配置路由的地址范圍不得與用于在 Azure 中創(chuàng)建虛擬網(wǎng)絡(luò)的地址范圍重疊。
必須為路由接口保留一個 /29 子網(wǎng)或兩個 /30 子網(wǎng)。
用于路由的子網(wǎng)可以是專用 IP 地址或公共 IP 地址。
子網(wǎng)不得與客戶保留用于 Microsoft 云的范圍沖突。
如果使用 /29 子網(wǎng),它會拆分成兩個 /30 子網(wǎng)。
第一個 /30 子網(wǎng)用于主鏈路,第二個 /30 子網(wǎng)用于輔助鏈路。
對于每個 /30 子網(wǎng),必須在路由器上使用 /30 子網(wǎng)的第一個 IP 地址。 Microsoft 使用 /30 子網(wǎng)的第二個 IP 地址設(shè)置 BGP 會話。
可用性 SLA只有在設(shè)置兩個 BGP 會話后才有效。
專用對等互連示例
如果選擇使用 a.b.c.d/29 設(shè)置對等互連,它將拆分成兩個 /30 子網(wǎng)。 在以下示例中,我們可以了解 a.b.c.d/29 子網(wǎng)的用法。
a.b.c.d/29 拆分成 a.b.c.d/30 和 a.b.c.d+4/30 并通過預配 API 傳遞到 Azure。將使用 a.b.c.d+1 作為主要 PE 的 VRF IP,而 Azure 將使用 a.b.c.d+2 作為主要 MSEE 的 VRF IP。將使用 b.c.d+5 作為輔助 PE 的 VRF IP,而 Azure 將使用 a.b.c.d+6 作為輔助 MSEE 的 VRF IP。
假設(shè)選擇 192.168.100.128/29 設(shè)置專用對等互連。192.168.100.128/29 包括從 192.168.100.128 到 192.168.100.135 的地址,其中:
192.168.100.128/30 分配給 link1(提供商使用 192.168.100.129, Azure 使用 192.168.100.130)。
192.168.100.132/30 分配給 link2(提供商使用 192.168.100.133, Azure 使用 192.168.100.134)。
用于 Azure 公共對等互連的 IP 地址
必須使用自己的公共 IP 地址設(shè)置 BGP 會話。 Microsoft 必須能夠通過路由 Internet 注冊表和 Internet 路由注冊表驗證 IP 地址的所有權(quán)。
必須使用一個唯一的 /29 子網(wǎng)或兩個 /30 子網(wǎng)為每條 ExpressRoute 線路(如果有多個)的每個對等互連設(shè)置 BGP 對等互連。
如果使用 /29 子網(wǎng),它會拆分成兩個 /30 子網(wǎng)。
第一個 /30 子網(wǎng)用于主鏈路,第二個 /30 子網(wǎng)用于輔助鏈路。
對于每個 /30 子網(wǎng),必須在路由器上使用 /30 子網(wǎng)的第一個 IP 地址。 Microsoft 使用 /30 子網(wǎng)的第二個 IP 地址設(shè)置 BGP 會話。
可用性 SLA只有在設(shè)置兩個 BGP 會話后才有效。
公共 IP 地址要求
專用對等互連
可選擇使用用于專用對等互連的公共或?qū)S?IPv4 地址。 我們提供端到端流量隔離,因此在進行專用對等互連時不可能與其他客戶的地址重疊。 這些地址不會播發(fā)到 Internet。
公共對等互連
Azure 公共對等互連路徑使用戶能夠通過其公共 IP 地址連接到 Azure 中托管的所有服務。 這些服務包括ExpessRoute 常見問題中列出的服務,以及由 ISV 托管在 Microsoft Azure 上的所有服務。 始終從用戶網(wǎng)絡(luò)向 Microsoft 網(wǎng)絡(luò)發(fā)起與公共對等互連中 Microsoft Azure 服務的連接。 必須為定向到 Microsoft 網(wǎng)絡(luò)的流量使用公共 IP 地址。
動態(tài)路由交換
路由交換會通過 eBGP 協(xié)議進行。 在 MSEE 與路由器之間建立 EBGP 會話。 不要求對 BGP 會話進行身份驗證。 如果需要,可以配置 MD5 哈希。 有關(guān)配置 BGP 會話的信息,請參閱配置路由及線路預配工作流和線路狀態(tài)。
自治系統(tǒng)編號
Microsoft 將為 Azure 公共對等互連和 Azure 專用對等互連使用 AS 12076,同時保留從 65515 到 65520 的 ASN 供內(nèi)部使用。 支持 16 和 32 位 AS 編號。
數(shù)據(jù)傳輸對稱沒有相關(guān)要求。轉(zhuǎn)發(fā)與返回路徑可以遍歷不同的路由器對。相同的路由必須從所屬的多個線路對的任何一端播發(fā)。路由指標不需要完全相同。
路由聚合與前綴限制
支持通過 Azure 專用對等互連播發(fā)最多 4000 個前綴。 如果啟用 ExpressRoute 高級外接程序,則最多可增加 10,000 個前綴。 接受為每個 BGP 會話最多使用 200 個前綴建立 Azure 公共對等互連。
如果前綴數(shù)目超過此限制,將丟棄 BGP 會話。 只接受專用對等互連鏈路上的默認路由。 提供商必須從 Azure 公共對等互連路徑中篩選出默認路由和專用 IP 地址 (RFC 1918)。
傳輸路由和跨區(qū)域路由
ExpressRoute 不能配置為傳輸路由器。 必須依賴連接服務提供商的傳輸路由服務。
播發(fā)默認路由
只有 Azure 專用對等互連會話允許默認路由。在這種情況下,可將所有流量從關(guān)聯(lián)的虛擬網(wǎng)絡(luò)路由到用戶網(wǎng)絡(luò)。在專用對等互連中播發(fā)默認路由會導致阻止來自 Azure 的 Internet 路徑。必須依賴企業(yè)網(wǎng)絡(luò)邊緣,為 Azure 中托管的服務往返路由 Internet 的流量。
若要啟用與其他 Azure 服務和基礎(chǔ)結(jié)構(gòu)服務的連接,必須確保已準備下列其中一項:
已啟用 Azure 公共對等互連,以將流量路由到公共終結(jié)點
使用用戶定義的路由可為需要 Internet 連接的每個子網(wǎng)建立 Internet 連接。
Note
播發(fā)默認路由會中斷 Windows 和其他 VM 許可證激活。 請按照此處的說明來解決此問題。
BGP 社區(qū)支持
本部分概述如何配合 ExpressRoute 使用 BGP 社區(qū)。Azure 將播發(fā)公共對等互連路徑中的路由,并將路由標記為適當?shù)纳鐓^(qū)值。下面介紹這種方案的理由和有關(guān)社區(qū)值的詳細信息。但是,Azure 不遵循向 Azure 播發(fā)的路由的任何標記社區(qū)值。
如果要在某個地緣政治區(qū)域內(nèi)的任何一個對等互連位置通過 ExpressRoute 連接到 Azure,必須能夠訪問該地緣政治邊界內(nèi)所有區(qū)域中的所有 Azure 云服務。
例如,如果在北京通過 ExpressRoute 連接到 Azure,則能夠訪問在上海托管的所有 Azure 云服務。
有關(guān)地緣政治地區(qū)、關(guān)聯(lián)的 Azure 區(qū)域和對應的 ExpressRoute 對等互連位置的詳細列表,請參閱ExpressRoute 合作伙伴和對等位置。
可以針對每個地緣政治區(qū)域購買多個 ExpressRoute 線路。如果擁有多個連接,則可以從異地冗余中獲得明顯的高可用性優(yōu)勢。如果擁有多條 ExpressRoute 線路,將在公共對等互連路徑上收到從 Azure 播發(fā)的同一組前綴。這意味著可以使用多個路徑從用戶網(wǎng)絡(luò)接入 Azure。這可能會導致在網(wǎng)絡(luò)中做出欠佳的路由決策。因此,可能會在不同的服務上遇到欠佳的連接體驗。
Azure 使用適當?shù)?BGP 社區(qū)值(表示托管前綴的區(qū)域)標記通過公共對等互連播發(fā)的前綴??梢砸蕾嚿鐓^(qū)值做出適當?shù)穆酚蓻Q策,以向客戶提供最佳路由。
操作路由首選項
Azure 不遵循你設(shè)置的任何 BGP 社區(qū)值。你需要為每個對等互連設(shè)置一對 BGP 會話,才能確保滿足可用性 SLA要求。但是,你可以依賴標準的 BGP 路由操作方法,將網(wǎng)絡(luò)配置為首選某個鏈路。你可以將不同的 BGP 本地首選項應用到每個鏈路,以優(yōu)先選擇某個路徑來從你的網(wǎng)絡(luò)連接到 Azure。你可以在路由播發(fā)的前面加上 AS-PATH,以控制從 Azure 到你網(wǎng)絡(luò)的流量傳送。
后續(xù)步驟
配置 ExpressRoute 連接。
創(chuàng)建經(jīng)典部署模型的 ExpressRoute 線路或使用 Azure Resource Manager 創(chuàng)建和修改 ExpressRoute 線路
為經(jīng)典部署模型配置路由或為 Resource Manager 部署模型配置路由
將經(jīng)典 VNet 鏈接到 ExpressRoute 線路或將資源管理器 VNet 鏈接到 ExpressRoute 線路
立即訪問http://market.azure.cn