Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【shownet.conf_】トポロジ図の歩き方
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ShowNet
PRO
September 30, 2024
Technology
0
4.3k
【shownet.conf_】トポロジ図の歩き方
SPEAKER
ShowNet NOCチームメンバー
中村 遼(東京大学)
ShowNet
PRO
September 30, 2024
Tweet
Share
More Decks by ShowNet
See All by ShowNet
【swonet.conf_ 2025】AI技術 x 高精度な監視データ収集で築くインテリジェントな運用・監視基盤
shownet
PRO
0
130
【swonet.conf_ 2025】ゼロトラストで支える広帯域セキュリティサービスと脅威監視基盤
shownet
PRO
0
160
【swonet.conf_ 2025】効率化と見える化で進化し続けるファシリティの構築
shownet
PRO
0
120
【swonet.conf_ 2025】ShowNet Watt Quest ~ネットワーク省電力化に向けた計測・分析~
shownet
PRO
0
120
【swonet.conf_ 2025】オープニングセッション
shownet
PRO
0
380
【swonet.conf_ 2025】ShowNet基礎知識
shownet
PRO
0
220
【swonet.conf_ 2025】ShowNet Media-X : ShowNetがつないだ放送のミライ
shownet
PRO
0
140
【swonet.conf_ 2025】AI基盤からエッジまで、多様化するネットワークとテストの進化
shownet
PRO
0
120
【swonet.conf_ 2025】SRv6 による k8s マルチテナント環境と次世代 AI ネットワーク/サービス基盤
shownet
PRO
0
160
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
320
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
110
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
160
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
5
260
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
640
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
140
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.7k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
2.3k
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
660
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
270
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
130
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Discover your Explorer Soul
emna__ayadi
2
1.1k
Are puppies a ranking factor?
jonoalderson
1
2.8k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
490
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
130
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Transcript
1 トポロジ図の歩き方 shownet.conf_ 2024/9/25 ShowNet NOC チームメンバー 中村 遼
ネットワークトポロジ図 • ネットワークトポロジ • ネットワークを構成するノードとリンクの接続関係のこと • 抽象化するとグラフ(頂点と辺の集合)、実際はずっと多彩 • トポロジ図の目的 •
ネットワークの設計・構成の視覚的な把握と共有 2 router switch Wireless AP laptop server cloud transit A C B ノード リンク lag 0 1
ShowNet 2024 トポロジ図: 通称 図面, e.pdf
None
トポロジ図の歩き方: アイコン編 • アイコンはレイヤーごとに色分け • 色の傾向だけ覚えておけば直感的に把握できる情報が増える 5 Layer-4~7 Layer-3 Layer-2
Layer-1 router cpe L3-switch cgn/LB cache firewall router vpn security device firewall inline vpn switch ap tester broker dwdm tap splitter 1 radio unit transponder roadm transit ix storage terminal appliance server console server webcam printer display Server/Appliance
アイコンの意匠 • それぞれの機能を表現している 6 • パケットの宛先に応じて転送する矢印 のイメージ • 複数のセッションを少数のOuter IPに
変換するイメージ • 古くからのレンガの塀のイメージに トラフィックを許可する穴が空いている Router CGN Firewall ぜひ他のアイコンもよーく見てみてください
増え続けるアイコンと表現 • 毎年新たなるアイコンが生み出される • 新しい技術、新しいデモンストレーション 7 衛星と地上局 GNSSアンテナ Local 5Gの
基地局 VRFの表現
• リンクの太さで帯域を表現 • 両端にインターフェース番号 • インターフェース番号の色で タイプを識別 トポロジ図の歩き方: リンク編 8
0-1-0-4 ▲ 0-0-0 ▲ 例: ルータAの0/0/0とルータBの0/1/0/4が100G LR4で接続 Router A Router B 一般的なインターフェース名ではスロットやポートが '/' で区切ら れるが、図面上に高密度にインターフェース名を記載すると見づ らいため、ShowNetでは図面上やインターフェースdescriptionでは '-' に統一している
実際のリンク 9
実際のリンク 10 MX204のxe-0/1/0と0/1/1 は10G LRでTDDに接続、 xe-0/1/4~7はテスター用 のパッチに接続
実際のリンク 11 MX204のet-0/0/1と、Cisco 8201の HundredGigE 0/0/0/0が装置側は100G LR4で 接続、間には伝送装置がはいっている またCisco 8201のFourtyGigE
0/0/0/6が、XRd の乗っているUCSと40G LR4で接続している
リンクの表現の変遷 • 高帯域化とインターフェース種別の増加 • Ethernetのリンクスピードの高速化は目覚ましい • ケーブル種別を色で表現 → インターフェース種別になり種類が増大 2012年
2013年 2016年 2017年 2019年 2024年
箱と紐の接続 • ひとつのアイコンに接続できる線の数には限界がある • アイコンの拡張としての線を導入 13 1ルータアイコンに接続 できる線は多くても20本ほど 図面上でひとつの機器にたくさんのリンクを接続するための工夫 この丸線はs5732への接続を意味する
トポロジ図の歩き方: 論理編, VLAN • VLANは線で表記 (おそらく最も一般的な表現方法) 14 • インターフェースに設定されたVLANが tagかtaggedかを識別できるように表現
• 1 VLAN = 1種類の線で表現するのは、 大量のVLANがある場合はワークしない • おそらくこれはみな同じ悩みを抱えている と思います...
トポロジ図の歩き方: 論理編, ルータ間リンク • Link IDとDevice ID • なるべく多くの情報を図面上にエンコードする工夫 •
各ルータ間リンクには一意のID (Link ID)を割り当てて、Link IDと Device IDからそのリンクに付与すべきアドレスを生成する 15 Link ID XYZ VLAN ID: XYZ IPv4 Address: 45.0.X.(YZ x4)/30 IPv6 Address: 2001:3e8:0:XYZ::/64 ルータA側のアドレスは 45.0.1.5/30, 2001:3e8:0:101::1/64 ルータB側のアドレスは 45.0.1.6/30, 2001:3e8:0:101::2/64 0-1-0-4 ▲ 0-0-0 ▲ Router A Router B 10110 .1 .2
• 実際のLink ID • Link IDの右上にある数字(10や100など)はIGP Metric • Link IDがあるリンクはRouting
Protocolが動いている(ことが多い) Link ID 16
Link IDの副次的な効果 • デバッグ/トラシュー時の意思疎通を助ける • 「Cisco 8kとMXの間のリンクがflapしてる」「どのC8k?」 • 「Link ID
101番がflapしてる」 • 経路についても、どのLinkを通って いるかを人に伝えやすい 17 「Link ID 110は今伝送のデバッグ中 で落ちてるからLink ID 112から 111へ迂回してるので正しい」
トポロジ図の歩き方: 論理編, Routing • どの範囲がどの経路制御で動いているかは記載されている • 今年はSRv6 L3VPN uSID (IGPはISIS)とEVPN
VXLAN (IGPはOSPF) • さきのLink IDと組み合わせることであるべき経路が読み取れる 18 SRv6 L3VPNの範囲 = ISISが動作し、Coreのcisco8201、 ptx10002、ncs57b1がP、それ以外はPEなのでBGPを張 っていることが推察できる EVPN-VXLANの範囲 = OSPFが動作し、下段のL3 Switchが VTEPとして動作するらしいことが読み取れる
Routingは広大で深淵 • 図面に載せきれない細かいパラメータは別資料に整理 • 各種タイマー系や、エリア、levelなど • その他細かいRouting Policy • SRv6のSID設計、EVPN周りの設計などなど...
• Markdownで書いてGithubで管理、ShowNet独自のチケットシステ ムから見られるようになっている 19
描き方のTips: レイアウトを揃える • 各装置の役割に応じたレイヤーに揃えて配置する • どの箱とどの箱が機能的に対応関係にあるのか視覚的に捉えやすい 20
描き方のtips: 線は曲げない、重ねない • なるべく線同士が重なる箇所は少なくなるように配置する • 関係ない装置のアイコンに線がかぶるのは避ける 21
トポロジ図を描くあなたに • ShowNet Icons • ShowNetのトポロジ図のために作 られたアイコン集がクリエイティ ブコモンズライセンスで公開され ています! 22
https://github.com/interop- tokyo-shownet/shownet-icons
絵描きさん • ShowNetの図面は全てNOCチームの 河口さんの手によるものです • 河口さんによるトポロジ図の解説記事 「図面とともにあらんことを!」 http://www.f2ff.jp/interop/2014/noc/shownet- topology-map.php •
日経NETWORKさんによるインタビュー 「2000ノードを1枚に凝縮 プロがうなる 「あの図」の秘密」 https://xtech.nikkei.com/atcl/nxt/mag/nnw/18/07170 0196/071700001/ 23
トポロジ図の歩き方 • ShowNetのトポロジ図 • 600名以上のエンジニアが、2000以上のノードからなるShowNetを 直感的に把握し、意思疎通して構築・デバッグするためのツール • ShowNetの全てがA3サイズに記載されている • ノード間の接続はもちろん、インターフェース種別からバック
ボーンのVLAN番号やIPアドレスや経路制御まで読み取れる 24 • ShowNet NOC Teamのnoteで、1994年から2023年いた るまでのShownetのトポロジ図を見ることができます • ぜひ30年にわたる図面の進化をお楽しみください