跨網域路由與 BGP

網際網路交換中心(Internet exchange point)

如果網路彼此相連的唯一辦法,是一對一地購買通往對方的私有鏈路,那麼網際網路將會是一團昂貴的點對點纜線。網際網路交換中心(Internet exchange point,IXP)解決這個問題的方式,就像機場樞紐解決航班一樣:與其每座城市都對每座城市直飛,不如讓所有航空公司都匯聚到一個共用的樞紐。IXP 是一個共用的實體地點——通常是資料中心裡的一台大型交換器(或一組交換器)——許多網路插進來,然後就能彼此直接交換流量。

具體而言,IXP 經營一個快速的第二層交換結構(switching fabric)。每個會員網路把一台路由器接進這個結構(譬如一個 100 Gbps 的連接埠)。連上之後,任兩個會員都能跨過這台共用交換器建立一個 BGP 對等互連會話、開始互相遞交流量——而無須付出把流量繞經第三方轉送供應商的成本與延遲。一條通往 IXP 的實體連線,就潛在地給了你接觸該處數百個其他網路的機會;最大的幾個 IXP(在阿姆斯特丹、法蘭克福、倫敦、聖保羅等地)在尖峰時刻承載每秒數十兆位元(terabit)的流量。

IXP 之所以重要,是因為它讓網際網路更便宜、更快、也更在地。把兩個鄰近網路之間的流量留在當地的 IXP——而不是把它拖到另一個國家再拉回來才接上轉送供應商——同時削減成本與延遲,並讓區域流量留在區域內。IXP 本身通常是一個中立的營運者,只負責跑那台交換器;它不介入會員之間的商業協議或 BGP 政策,由會員私下決定要和誰對等互連。

一家區域 ISP 與一家串流供應商都是某當地 IXP 的會員。在這之前,ISP 用戶送往串流服務的流量會繞經另一座城市的轉送供應商,增加成本與約 30 毫秒的延遲。在跨 IXP 對等互連之後,那些封包只在當地跨過一台交換器——更便宜,往返時間也大幅下降。

IXP 是一台共用交換器,許多網路在此相會;一條連線就讓你能與所有在場的其他網路對等互連。

IXP 提供的是相會的場所(一台第二層交換器),而非路由本身——會員之間仍各自跑 BGP,並各自選擇要和誰對等互連;在同一個 IXP 並不會強迫其中任兩方交換流量。

又稱
IXPIX網際網路交換中心交換中心