日本のインターネットバックボーンを3次元可視化してみた.
DEADALUSと攻殻機動隊をデザインの参考(というかほぼ丸パク)にしてサイバーな感じを演出.
もちろん接続は厳密(16/09/17-12:00現在)だし,トラフィック流もリアルっぽくなるよう調整してある.
インターネットという仮想空間の3次元地図が手元のラップトップに収まってると思うと胸熱!
Youtube
3次元グラフの全体像.
マウスでウニウニしてみた.
グラフ作成にあたって
オレゴン大学のRouteViewプロジェクトよりBGPフルルート(RIBダンプ)を入手.
bgpdumpで解凍し,AS_PATH属性とPREFIX属性を抽出した.
Route Views Project Page - University of Oregon Route Views Project
Index of /bgpdata/2016.09/RIBS
ASNとCC,組織名の対応付けには次のサービスを利用した.
Internet Security Research and Insight - Team Cymru
IP to ASN Mapping - Team Cymru
確認のため,JPNICの割り当て情報も併せて参照した.
AS番号リスト - JPNIC
集めた大量のデータをPythonで処理する.(書き捨て)
SemanticNet: A Python Library for OpenGraphiti
GitHub - ThibaultReuille/semanticnet
その他いくつかの資料やサービスを利用した.
X-Raying the Internet Backbone: A 3D View of the AS Graph (Part 1)
RIPE NCC - RIPE NCC Updates on Routing Information Service(RIS)
blackhat USA 2014 - THE OPEN SOURCE VISUALIZATION ENGINE FOR BUSY HACKERS
RIPEstat — Internet Measurements and Analysis
可視化は次の要領で行った.
- ピアリングとトランジット,プライベートピアリングとパブリックピアリングを区別しない
- 無向グラフで表現する
- ノードは国内のAS(JPNIC管轄のAS)と,国内のASとネイバー関係にある国外のASから構成する
- 一部のASのPREFIX属性をノードとして加える.その場合の親ノードは,経路を広告しているASノードとする
- エッジはネイバー関係にあるASペア(AS_PATH属性で隣接するASノードのペア)で構成する
- ノードのアイコンで国内外のASを区別する.国外ASの場合は,ノードに表示される組織名にCCを追加する
- 国内ASノードは○
- 国外ASノードは□
- ノードのサイズと色でASの規模を区別する
- ピア数(次数)が90以上のASノードはサイズ3.5,OrangeRed
- ピア数が60以上のASノードはサイズ3.0,DarkOrange
- ピア数が30以上のASノードはサイズ2.5,Glod
- ピア数が10以上のASノードはサイズ2.0,Yellow
- ピア数が4以上のASノードはサイズ1.0,RoyalBlue
- ピア数が2もしくは3のASノードはサイズ0.8,DodgerBlue
- ピア数が1のASノードはサイズ0.8,PaleturquoiseとLightSkyBlueのランダム
- ピア数の上位8位に含まれるASノードは,2つの正四面体の各頂点位置に配置する
- トラフィック流はピアの規模から推定する
- AS同士の規模(次数)が大きく,かつ規模の差が小さいほど,大量のトラフィックが流れると仮定
- 規模の大きいASから規模の小さいASへ一方的に流れると仮定
いろいろ分析?してみた
バックボーンの全体像
日本のインターネットバックボーンは586のAS(うち国外69)と1259のピアから構成されている. また,ピア数が10以上のASは29(うち国外4)あり,29のASのピア合計は1198(重複あり)で,これは全体の約95%に相当する.
Issue | CC | ASN | Peers |
---|---|---|---|
IIJ Internet Initiative Japan Inc. | JP | 2497 | 170 |
KDDI KDDI CORPORATION | JP | 2516 | 166 |
NTT-COMMUNICATIONS-2914 NTT America Inc. | US | 2914 | 102 |
OCN NTT Communications Corporation | JP | 4713 | 91 |
SINET-AS Research Organization of Information and Systems | JP | 2907 | 90 |
HURRICANE Hurricane Electric Inc. | US | 6939 | 77 |
GIGAINFRA Softbank BB Corp. | JP | 17676 | 75 |
ODN SoftBank Mobile Corp. | JP | 4725 | 65 |
VECTANT VECTANT Ltd. | JP | 2519 | 43 |
TOKAI TOKAI Communications Corporation | JP | 10010 | 38 |
BIGLOBE BIGLOBE Inc. | JP | 2518 | 25 |
CTNET Energia Communications | JP | 7670 | 22 |
K-Opticom K-Opticom Corporation | JP | 17511 | 20 |
InfoSphere NTT PC Communications | JP | 2514 | 18 |
NETIRD NetIRD Inc. | JP | 7529 | 18 |
M-ROOT-DNS WIDE Project | JP | 7500 | 16 |
APAN-JP Asia Pacific Advanced Network - Japan | JP | 7660 | 16 |
WIDE-BB WIDE Project | JP | 2500 | 15 |
PACNET Pacnet Global Ltd | HK | 10026 | 14 |
KVH KVH Co. | JP | 10021 | 13 |
SAKURA-B SAKURA Internet Inc. | JP | 9370 | 13 |
QTNET Kyushu Telecommunication Network Co. | JP | 7679 | 13 |
ASN-TELSTRA-GLOBAL Telstra Global | HK | 4637 | 13 |
INTERQ GMO Internet | JP | 7506 | 12 |
TDNC Community Network Center Inc. | JP | 9354 | 12 |
HTCN Hokuriku Telecommunication Network Co. | JP | 7668 | 11 |
JTCL-JP-AS Jupiter Telecommunication Co. Ltd | JP | 9824 | 10 |
IDC Yahoo Japan Corporation | JP | 4694 | 10 |
JCN Jupiter Telecommunications Co. | JP | 4721 | 10 |
ピア数上位8位までのASとネイバー関係にあるASの強調表示.
AS2914のNTTは言わずもがなのTier1.
AS6939のHurricaneElectricはTier1だと思ってたけどTier2ってことみたい.
AS2947のIIJとAS2516のKDDI,AS4713のOCNとAS4725のSoftBankMobileはTier2で,国内Tier1とも呼ばれる.
AS17676はYahoo!BBで使われているAS,SoftBankBBという別会社,Tier3っぽい?
AS2907のSINETは(現在SINET5)は国立情報学研究所が運用する学術ネットワーク.
これらのASはピア全体の約66%を取り持っている.
AS9367 Tokyo institute of Technology
東工大のバックボーン.
ClassBのアドレスブロックを取得している.
Issue | CC | ASN | Prefix |
---|---|---|---|
TITECH Tokyo Institute of Technology | JP | 9367 | 131.112.0.0/16 |
ピア数3のマルチホーム非トランジットAS. BGPパスプリペンド(2つか3つ)した経路を広告. SINETのほかWIDEとAPANに接続してる.
Issue | CC | ASN |
---|---|---|
WIDE-BB WIDE Project | JP | 2500 |
SINET-AS Research Organization of Information and Systems, National Institute of Informatics | JP | 2907 |
APAN-JP Asia Pacific Advanced Network - Japan | JP | 7660 |
学術ネットワークに繋がってるだけで,ISP(というか民間の接続事業者)とは繋がっていない. この前学内から行ったtracerouteの結果も踏まえると, 通常のインターネット利用(学内者向けのインターネットサービス)はSINET経由でIIJ網に流れていると推測される. ちなみにWi2利用者はSINETには抜けない.
AS2907 SINET-AS
割り当て済みのアドレスブロックが708個もあるのでPREFIX属性は省略.
Issue | CC | ASN |
---|---|---|
SINET-AS Research Organization of Information and Systems, National Institute of Informatics | JP | 2907 |
SINETはピア数が90あり,接続規模はグラフ上で5位(国内ASのみだと4位).
Issue | CC | ASN |
---|---|---|
NIHON-U Nihon University | JP | 10014 |
ABILENE Internet2 | US | 11537 |
NAIST-AS Nara Institute of Science and Technology | JP | 131158 |
AS-YAMAGATAU Yamagata University | JP | 131159 |
OIST-NET Okinawa Institute of science and technology | JP | 131895 |
EHIME-U National University Corporation | JP | 131897 |
AOYAMA Aoyama Gakuin University | JP | 17523 |
NICE National University Corporation Nagoya University | JP | 17687 |
SEINAN Seinan Gakuin University | JP | 17701 |
JAIST Japan Advanced Institute of Science and Technology | JP | 17932 |
TDU Tokyo Denki University | JP | 17943 |
JWA Japan Weather Association | JP | 17944 |
GUCC Gifu University | JP | 17946 |
WASEDA WASEDA University | JP | 17956 |
RAINS-AS University of the Ryukyus | JP | 17960 |
WCE-IAMAS Institute of Advanced Media Arts and Sciences | JP | 18076 |
TOYO Toyo University | JP | 18087 |
TEIKYO-U Teikyo University | JP | 18091 |
SEIRYO INAOKI EDUCATIONAL INSTITUTION | JP | 18123 |
OUS-NET Okayama University of Science | JP | 18124 |
MAFFIN Ministry of Agriculture | JP | 18125 |
RIKEN RIKEN(Physical and Chemical Research Institute) | JP | 18128 |
FUKUOKA-U Fukuoka University | JP | 18148 |
DOSHISHA Doshisha University | JP | 18267 |
KAISER Kansai University | JP | 18276 |
CSUNET-NE California State University Office of the Chancellor | US | 2153 |
KUSANAGI University of Shizuoka | JP | 23615 |
CHUO-U Chuo University | JP | 23623 |
Toyama-AN-AS Toyama University | JP | 23781 |
AIST National Institute of Advanced Industrial Science and Technology | JP | 23793 |
NDA National Defense Academy | JP | 23799 |
RITSUMEI Ritsumeikan University | JP | 23807 |
DAIDO-IT Daido University | JP | 23826 |
ASN-WADAI-U Wakayama University | JP | 24248 |
KYOTO-SU Kyoto Sangyo University | JP | 24254 |
KINJO-AS Board of trusty: Kinjo-Gakuen | JP | 24260 |
mie-u Mie University | JP | 24261 |
KANAZAWA-IT Kanazawa Institute of Technology | JP | 24264 |
SAINS National University Corporation Shizuoka University | JP | 24268 |
TEIN2-JP National Institute of Informatics | JP | 24287 |
FCN Osaka Prefecture University | JP | 24297 |
IIJ Internet Initiative Japan Inc. | JP | 2497 |
UTnet The University of Tokyo | JP | 2501 |
NCA5 Kyoto University | JP | 2504 |
HEPNET-J High Energy Accelerator Research Organization | JP | 2505 |
SuperCSI NTT WEST CHUGOKU CORPORATION | JP | 2506 |
kyushu-u Kyushu University | JP | 2508 |
JST Japan Science and Technology Agency | JP | 2513 |
ITRC-NET JSPS 163rd Committee on Internet Technology | JP | 2523 |
NORDUNET NORDUNET | NO | 2603 |
NTT-COMMUNICATIONS-2914 NTT America Inc. | US | 2914 |
ESNET ESnet | US | 293 |
JAXAnet Information Systems Department | JP | 3488 |
JPARC-NET J-PARC Center | JP | 37889 |
RYUKOKU Ryukoku University | JP | 37895 |
CUNET Chubu University | JP | 37910 |
Univnet Advanced Software Technology & Mechatronics Research Institute of KYOTO | JP | 37914 |
UTINS University of Tsukuba | JP | 37917 |
ECL-INET Nippon Telegraph and Telephone Corporation | JP | 37918 |
SHIGANET-AS Shiga University | JP | 37920 |
KEIO-NET Keio University | JP | 38635 |
LEONET-AS Osaka Sangyo University | JP | 38641 |
OECU-NET Osaka Electro-Communication University | JP | 45673 |
UT-NSRG The University of Tokyo Interfaculty Initiative in Information Studies | JP | 45688 |
JAEA Japan Atomic Energy Agency | JP | 4729 |
ODINS Osaka University | JP | 4730 |
TRI-KOBE-NET Foundation for Biomedical Research and Innovation | JP | 55373 |
hosei-net Hosei University | JP | 55379 |
KAINS Kanazawa University | JP | 55380 |
TUSNET Tokyo University of Science | JP | 55390 |
KOGAKUIN-AS KOGAKUIN University | JP | 55904 |
kochi-ct Kochi National College of Technology | JP | 55909 |
SITNET-AS Shibaura Institute of Technology | JP | 55910 |
u-kochi University of Kochi | JP | 55912 |
KAGAWAU-AS Kagawa University | JP | 58647 |
Kochi-U-NET Kochi University | JP | 58652 |
RIS Rissho University | JP | 58784 |
TGU-NET Tohoku Gakuin University | JP | 58785 |
KAIT-NWLAB Kanagawa Institute of Technology | JP | 59091 |
MAIN Meiji Gakuin University | JP | 59096 |
SOFTETHER SoftEther Corporation | JP | 59103 |
SOKAU-AS Soka University | JP | 59104 |
AIU-NET Akita International University | JP | 59111 |
CYBERDYNE CYBERDYNE Inc. | JP | 59115 |
HURRICANE Hurricane Electric Inc. | US | 6939 |
APAN-JP Asia Pacific Advanced Network - Japan | JP | 7660 |
NICT National Institute of Information and Communications Technology | JP | 9355 |
TITECH Tokyo Institute of Technology | JP | 9367 |
NIFS National Institute for Fusion Science | JP | 9591 |
SHUDO-U Hiroshima Shudo University | JP | 9991 |
国立私立を問わず結構な数の大学がピアしている.
独立行政法人も多い.
「ひょっとしてSINETとピアしている大学はSINET経由でインターネットサービスを提供しているのか?」と思ったが,
調べてみたら全部で18の大学(国立大学も含む)がOCNやIIJ等の民間の接続事業者とピアしていた.
民間のネットワークなら接続形態はトランジットってことだろうし,私大はわかるけど国立だと…うーむ.
実際のトラフィックがどうなってるかは学内からのtracerouteがないと断言できないから,詳細は不明.
すごく気になる.
AS9370 SAKURA Internet Inc.
割り当て済みのアドレスブロックは32個で,うち1つに現在利用中のVPSが収容されている.
Issue | CC | ASN | Prefix |
---|---|---|---|
SAKURA-B SAKURA Internet Inc. | JP | 9370 | 160.16.0.0/17 |
ピア数12のマルチホームトランジットAS.
Issue | CC | ASN |
---|---|---|
EditNet EditNet | JP | 17948 |
SOPIA Sopiafons Co. | JP | 18080 |
DCN D.C.N. Corporation | JP | 18097 |
HI-NET HI-NET INC. | JP | 18138 |
TRANSTELECOM Moscow Russia | RU | 20485 |
AIN-NET Nonprofit Organization Kitaura Hana Net | JP | 23804 |
IIJ Internet Initiative Japan Inc. | JP | 2497 |
KDDI KDDI CORPORATION | JP | 2516 |
NTT-COMMUNICATIONS-2914 NTT America Inc. | US | 2914 |
KRONOS kronos.Co. | JP | 59092 |
HOMENOC Home NOC Operators Group | JP | 59105 |
HURRICANE Hurricane Electric Inc. | US | 6939 |
SAKURA-A SAKURA Internet Inc. | JP | 7684 |
ダウンロード
グラフ描画に使用したJSONファイルを以下に公開してある.
https://dev.mi2428.net/var/tmp/visualize-the-internet-1619181100.json