觀點 · 資訊分享

Cloudflare 實測:網際網路路由的 ORIGIN 標籤約 7 成被改過,業者藉此搶流量

Cloudflare 發表 BGP 路由的實驗研究:本來不該被改動的 ORIGIN 屬性,在他們的觀測中約 70% 的路徑被改寫,連 16 家頂級電信業者中也有 6 家疑似這麼做,並呼籲在選路時淡化這個屬性。

發布
2026-07-25
篇幅
約 4 分鐘 · 1,712 字
結構
7 節 + 3 題常見問題
標籤
#Cloudflare#BGP#網路路由#ORIGIN 屬性
Cloudflare 實測:網際網路路由的 ORIGIN 標籤約 7 成被改過,業者藉此搶流量

一句話看懂:Cloudflare 實測發現,網際網路路由裡一個本來不該被改動的「ORIGIN 標籤」,在他們的觀測中約 70% 的路徑被改過,業者靠這招讓自己的路線更容易被選中,把流量與收入拉過來。

BGP ORIGIN 標籤被大量改寫資訊圖卡:網路業者改寫路由標籤,讓自己的路線更容易被選中

先用白話講:BGP 和 ORIGIN 是什麼?

想像全世界的電信業者像一群快遞公司,BGP 就是他們互相交換「我能送到哪裡」的通訊協定。每公布一條路線,都會附上一些標籤,其中一個叫 ORIGIN,用來說明這條路線當初是怎麼被放進 BGP 的。

ORIGIN 有三種值:IGP(網路內部來的)、EGP(舊協定留下來的,早已淘汰)、INCOMPLETE(來源不明)。如果兩條路線的其他條件完全相同,路由器會挑 ORIGIN 數值較小的那條。

問題就出在這裡:規範寫明這個標籤「不該被其他路由器改」,但既然它能影響選路,就有業者把它改成最占優勢的 IGP,讓自己的路線更容易勝出。

發生什麼事

Cloudflare 在 7 月 24 日發表研究,用自己的網路做實驗:從所有對等點公布 3 條 IPv4 與 3 條 IPv6 路由,每條用不同的 ORIGIN 值,再去看公開的路由收集站(RIPE RIS、RouteViews)以及自家邊界路由器上看到什麼。

  • 在多個觀測點中,約 70% 的路徑,ORIGIN 和發布者設定的不一樣
  • 直接和 Cloudflare 對等的業者中,約 10% 會把 ORIGIN 改成 IGP
  • 16 家 Tier-1(頂級)業者中,有 6 家 疑似改成 IGP
  • 有業者的網路工程師向他們證實,會把從對等方或上游收到的路線改成 EGP,目的是讓它們比客戶送來的路線更不受青睞

改標籤有多大影響?

研究團隊拿「ORIGIN 本來就是 IGP」的路由當對照組,比較選路結果:

項目 IPv4 IPv6
經過 Tier-1 的路徑數 539 條中有 110 條(20%) 未列出
改寫者多搶到的路徑 12 條(約多 18%) 33 條(多 40%)
被重設為 IGP 的獨立 AS_PATH 比例 70% 67%

文章也提到,被歸因的業者中,約 20% 的改寫者排名在前 50 大;整體上前 50 大業者有 26% 在改寫、前 100 大有 20%。意思是改寫的業者雖然占比低,卻都是舉足輕重的大角色。

給網路工程師的技術細節

  • RFC 4271 寫的是「其值不應該被其他發言者改變」(SHOULD NOT),不是強制禁止
  • 實驗方法:公布路由後再撤回,觸發「路徑探索」,藉此看到更多路徑;用 BGPKIT 解析更新訊息
  • 分析方式:先看只有兩層 AS 的路徑,再用演算法推論較長路徑,共歸因了 606 個可見 AS(75.6%),其中 64 個(10.6%)會改成 IGP
  • 兩個直接對等業者只對 IPv4 改成 IGP、IPv6 沒改,代表同一家業者的兩種協定設定可能不一致
  • 觀測有限:公開的收集站看不到完整的網路拓撲,所以對個別業者的推論都有不確定性

我的看法

這篇不是產品更新,卻很值得一讀,因為它揭露了網際網路背後一個很現實的事:選路不只是技術問題,也牽涉金流,業者會為了流量與收入去調整看似不起眼的標籤。

對我們這種做網站與系統的人來說,大概不會直接動到 BGP,但能幫助理解一件事:為什麼同一個網站,不同電信業者的使用者連線品質會差很多,路徑不只是看最短,還會被各家的政策左右。如果之後遇到「特定電信商特別慢」的狀況,這類路由因素也是排查方向之一。Cloudflare 主張淡化 ORIGIN 的作用,是否能推進還要看業界與 IETF 的反應,這部分目前沒有定論。

名詞小辭典

  • BGP(邊界閘道協定):網際網路上不同網路之間交換路由資訊的協定。
  • AS(自治系統):一個獨立管理的網路,例如一家電信業者,每個 AS 有自己的編號。
  • Tier-1:不需要向別人付費買網路,就能抵達全網際網路的頂級業者。
  • 對等(Peering):兩個網路互相直接連線、交換流量。

資料來源

常見問題

BGP 是什麼?
網際網路上各家電信業者與大型網路之間,互相告知「我能幫你把資料送到哪些地方」的通訊協定,可以想成全球網路的導航系統。
ORIGIN 屬性是什麼?
每則 BGP 路由公告都帶有的一個標籤,說明這條路由當初是怎麼被放進 BGP 的,有 IGP、EGP、INCOMPLETE 三種值。選路時,如果兩條路的其他條件相同,會挑 ORIGIN 數值較小的那條。
這對一般網路使用者有影響嗎?
文章談的是業者之間如何選路,會影響資料走哪條路;Cloudflare 的結論是這會把流量導向特定大型業者,造成不公平,但並沒有說會直接讓一般使用者連線出問題。
LINE