不同組織機構所收集的與 BGP 相關的資料

2021-10-23 08:28:58 字數 3959 閱讀 9263

routeviews

isolario

收集 traceroute 的機構組織

ixp datasets

validation data for topology inference

asn 分配組織

鏈結彙總

收集 bgp routing table 的機構組織

收集 traceroute data 的機構組織

ixp datasets

validation data for topology inference

asn 分配組織

ripe ris 鏈結

為了幫助網路操作者認識理解網路中的路由,ripe 提供了 ris(routing information service)。ris 利用在世界各地部署(通常部署在世界各地的 ixp)的遠端路由收集器(remote route collectors,rrcs),收集並儲存網路中的路由資料。志願與 collector 進行連線的 as (vantage point)利用 bgp 協議向 collector 傳送 bgp update 資訊,ris 也會依據相關訊息儲存以及撤回對應的路由資訊。

ris 會免費提供每個收集器收集到的路由表資訊,並以 mrt 格式進行儲存。檔案可以利用 c 中的 libbgpdump 或者 python 的 pybgpdump 進行閱讀。每乙個 rrc 會儲存兩類資料:

collector 列表為(總共有 23 個):

routing history:乙個字首被宣告的時間範圍,哪個 as 宣告這個字首的。

announced prefixes:提供乙個 as 過去兩周宣告的字首。

asn neighbours history:提供 asn 鄰居的歷史記錄

related prefixes:乙個字首所關聯的網路

bgplay:以互動圖的形式展現一些資源(字首,ip,asn)的路由歷史記錄。

除了 ripestat,研究者還可以利用 ris live 這個實時 bgp streaming api 在伺服器端上通過 prefix 或者 asn 對 bgp 訊息進行過濾。(主要用於指令碼檔案)。

routeviews 鏈結

routeviews 全稱是 university of oregon route views project,它也和 ripe ris 一樣,在世界各地有多個 collector,vp 與 collector 建立 bgp 關係,並向 collector 傳送更新路由,collector 收集相關的路由資料(rib 表以及 update 表)。

isolario 鏈結

與 ripe ris 以及 routeviews 類似,isolario 也是乙個收集 bgp routing table 的機構。

ripe atlas 鏈結

ripe atlas 是乙個由分布在世界各地的探測儀所組成的網路,利用 atlas 可以實時地測量網路聯通性以及可達性。當前 atlas 的探測儀有 10000+ 個,並且這個數字還在增長。

atlas 利用 probe 以及 anchor 這兩種裝置對網路進行測量並將結果傳送到 ripe ncc。probe 裝置是乙個小型的,usb 供電的硬體裝置(如下圖所示),並且 probe 占用的頻寬非常小,不能夠傳遞所在網路所進行的網路通訊資訊。

probe 能夠完成以下種類的測量實驗:

anchor 是 probe 的增強版,有著更大的測量能力以及更大的測量範圍。

ripe atlas 社群由四類使用者組成:

traceroute.org 鏈結

looking glass:乙個 as 所提供的 looking glass 服務指的是通過 traceroute,ping,bgp 命令提供給使用者等同於這個 as 的 customer 的網路可見性。

traceroute.org 就是這樣乙個收集不同 as 的 looking glass 的**,你可以找到你想要探測的網路(as),並使用該網路的 looking glass 服務。不過只能從單個 as 或者 isp 視角上觀察網路的連通性。

caida archipelago 鏈結

ark 是 caida 部署的全球分布式測量平台,通過在全球部署不同的 probe 來對網路進行測量。不過與 atlas 不同的是,ark 並不對外公開提供測量服務,針對整個網際網路做大範圍的測量,並將資料公開在 caida dataset 中,大部分免費獲得的資料都限制在一年以前。

euro ix 鏈結

peeringdb 鏈結

euro ix 以及 peeringdb 中記錄了不同 ixp所擁有的 asn 號。(同時也記錄了參與 peering 關係的 as 的 peering policy)

caida ixp datasets 鏈結

整合了來自:

peeringdb

hurricance electronic

packet clearing house(pch)

這三個組織的 ixp dataset。

**鏈結

在 bgp 協議的 update 報文中,針對每一條傳播的路由有乙個可選的傳遞(optional transitive)屬性——community。對於該屬性,ietf 並沒有給出明確的用法,常見的用法是該屬性的前 16 位元放置新增這個屬性的 as 的 asn 或者鄰居(從該鄰居得到這條 update 訊息)的 asn;對於後 16 位元,as 可以按照自己的政策放置相應的值。許多的 as 會將自己放置的值的含義記錄在相應**上或者 rir 資料庫中。 「valley-free violation in internet routing - analysis based on bgp community data」這篇**對不同 as 的 community value 值進行了彙總整理,匯集了來自 224 個 as 的 1286 bgp community value,研究人員可利用這些 community value 對獲得的 bgp path 進行處理,構建對應的 validation data,用於拓撲推斷相關的研究。

網路運營者會使用 rpsl(routing policy specification language)把自己的 routing policy 儲存在 rir 的資料庫中,as rank 演算法使用 any rule 從中提取 p2c 關係。

iana 鏈結

iana(internet assigned numbers authority),是乙個管理根網域名稱伺服器、ip 位址以及 as 號以及網際網路協議資源的組織。

具體到管理 asn 資源上,iana 會把 asn 分配給不同的 rir(regional internet registries),然後每個 rir 會根據相關的政策將 asn 分配給不同的 isp。一共有 5 個 rir,他們的名稱以及對應管理的區域為:

值得一提的是,在 5 個 rir 以及 兩個 nir(national internet registries, krnic for south korea and jpnic for japan)中的 whois database 中維護了不同的 asn 對應的組織。whois資料庫包含許多主要面向網路運營商的資訊。不幸的是,這些資料庫是手動更新的,幾乎沒有要求及時維護和更改註冊資訊。儘管如此,它們還是組織級別的與 as 相關的最有用和最豐富的資訊**。

ripe ris 鏈結

routeviews 鏈結

isolario 鏈結

ripe atlas 鏈結

traceroute.org 鏈結

caida archipelago 鏈結

euro ix 鏈結

peeringdb 鏈結

caida ixp datasets 鏈結

hurricance electronic

packet clearing house(pch)

**鏈結

iana 鏈結

組織機構許可權系統的實現(工作流)

在工作流管理系統中,業務流程的流轉,每個節點的辦理都是由人或組織共同參與和協作來完成的。工作流管理系統就是業務流程的自動化,通過計算機的相關技術手段將這些流程自動化,並對其進行有效的管理以提高企業運作的效率,降低開發和維護的成本,增加企業的競爭力。在工作流管理系統中,企業的組織是系統執行活動和完成任...

組織機構許可權系統的實現(工作流)

在工作流管理系統中,業務流程的流轉,每個節點的辦理都是由人或組織共同參與和協作來完成的。工作流管理系統就是業務流程的自動化,通過計算機的相關技術手段將這些流程自動化,並對其進行有效的管理以提高企業運作的效率,降低開發和維護的成本,增加企業的競爭力。在工作流管理系統中,企業的組織是系統執行活動和完成任...

組織機構許可權系統的實現(工作流)

在工作流管理系統中,業務流程的流轉,每個節點的辦理都是由人或組織共同參與和協作來完成的。工作流管理系統就是業務流程的自動化,通過計算機的相關技術手段將這些流程自動化,並對其進行有效的管理以提高企業運作的效率,降低開發和維護的成本,增加企業的競爭力。在工作流管理系統中,企業的組織是系統執行活動和完成任...