公網 ASN 勸退文
我擁有自己的 ASN 一段時間了。 自從踏入 DN42 接觸到網路的世界,到擁有公網 ASN 在網路世界上留下自己的足跡 想了解 ASN 是什麼的朋友可以先看看 這篇文章 經過一段時間,我的網路也經由各位朋友的幫忙, transit 到當地上游。 內網也搭好了,anycast unicast multicast 也都實驗過,只差沒有 ipv4 了 經過群友的指點,我也更加了解這個世界的眉眉角角 以前我會說: 先玩 DN42 ,熟悉了玩公網 現在我會說: 玩 DN42 熟悉網路挺好的,別玩公網 DN42 和公網主要差異在發表: 首先複習一下 peer 和 transit 的差別: 一般來說每個 AS 都視為一個主體,peer 和 transit 是兩個相對的詞。 peer 是指兩個 AS 之間互相交換流量。「A→B」這樣的架構 bgp session 間交換的路由,不包含第三方 AS transit 是指有一個 AS 在中間,「A→B→C」這樣的架構 A和C通訊要經過B,我們就可以說「B正在幫A/C做transit」 DN42 交流時,其實一直都是誤用這個詞 大家都說來 peer ,但實際上大部分都是互相幫對方 transit 而公網主流這三種協議: 上游/對等/下游 下游付錢,相對於下游,自己就成為了上游。 上游具體做的事情則是「幫下游 transit」。所以是做這兩件事: 1. 從下游收來的路由,轉發給其他人 2. 從其他人收到的路由,轉發給下游 就能整理出這樣的表: 發給上游: 下游 發給對等: 下游 發給下游: 全表 收上游表: 發給下游 收對等表: 發給下游 收下游表: 發給其他所有人 (自己的路由表也算是下游的表) 所以兩個網路互相 peering ,只會互相發自己&下游的表,單純只能讓兩邊網路+下游可以互通 不像 DN42 ,說是互相 peering ,其實都在做 transit ,接一個人就通全網了 (當然也可以自己設定,不做 transit,比較少人這樣做) 擁有公網 ASN 個實體,我們大概可以分成兩類: ISP/IDC/雲服務商/雲供應商 物理機 使用 Cisco/Juniper/華為/Arista/HPE 之類,商用等級路由器 使用 物理光纖/海底光纜/dark fiber/專線/傳輸 之類, 「實體存在的」網路線 來做