Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ShowNetにおけるバックボーン設計と運用について語る_ShowNet2021_conf_m...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ShowNet
PRO
July 01, 2021
Technology
70
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ShowNetにおけるバックボーン設計と運用について語る_ShowNet2021_conf_mini_3_sr-based_backbone
ShowNet
PRO
July 01, 2021
More Decks by ShowNet
See All by ShowNet
【swonet.conf_ 2026】SC1-01_オープニングセッション
shownet
PRO
0
98
【swonet.conf_ 2026】SC1-02_トポロジー図の歩き方
shownet
PRO
1
170
【swonet.conf_ 2026】SC1-03_ShowNetで探る、液冷(水冷)システムの実装可能性
shownet
PRO
0
130
【swonet.conf_ 2026】SC1-04_"高密度化/自動化への挑戦"と"繋がる当たり前"の共存
shownet
PRO
1
110
【swonet.conf_ 2026】SC1-05_ShowNet 2026で見えた次世代伝送の方向性
shownet
PRO
0
88
【swonet.conf_ 2026】SC1-06_ルーティングセキュリティと広帯域化で具現化する対外接続の未来
shownet
PRO
1
77
【swonet.conf_ 2026】SC1-07_ShowNetバックボーンを支えるテクノロジー
shownet
PRO
0
110
【swonet.conf_ 2026】SC1-08_広帯域化するWi-Fiと多様化する通信需要
shownet
PRO
0
110
【swonet.conf_ 2026】SC1-09_実践の場で育む技術と未来
shownet
PRO
0
80
Other Decks in Technology
See All in Technology
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
1.6k
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
150
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
150
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
110
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
2
250
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
730
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
300
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
860
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
480
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
140
SREは、MCPとAutopilotをこう使え!
kazumax55
3
970
Genieを崇めよ
kameitomohiro
0
170
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
250
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
390
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
340
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
900
My Coaching Mixtape
mlcsv
0
320
The Mindset for Success: Future Career Progression
greggifford
PRO
0
510
Why Our Code Smells
bkeepers
PRO
340
58k
How STYLIGHT went responsive
nonsquared
100
6.3k
Optimizing for Happiness
mojombo
378
71k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Transcript
ShowNet 2021: SR-based Backbone • SR-MPLSによる 柔軟なトラフィック制御 • Flex Algoによる優先制御
• Egress Peer Engineeringによる 計測実験 • 世界最先端・最大規模の SRv6相互接続性検証 • SR-MPLS網とSRv6網の相互接続 • 400Gbps、Flex Ethernetによる 200Gbpsなどの広帯域リンク ShowNet 2019からの進化: コントロールプ レーンはルーティングプロトコルを使用した 自動設定
今年はShowNet全体がL3VPNに • L3VPNはSR-MPLS / SRv6に期待さ れるユースケースの一つ • 向こう5-10年のSR関連技術の普 及を見据え、ShowNetでもバッ クボーン全体をL3VPN化
• アンダーレイをIS-ISで構築し、 VPNはBGPで制御 • 来場者・出展社のトラフィック は全てこのL3VPNを通る ptx10001-36mr ne8000-m14 asr9904 c8201 ncs55a1 ne8000-f1a mx204 Provider Edge Provider Edge asr9902 ne8000-x4
SR-MPLS網とSRv6網の相互接続 • インターワークゲートウェイにて、 SR-MPLSのラベルとSRv6のSIDを相互変換 ne8000-m14 asr9904 fx201 fx201 mx10003 n936000cd-gx
SRv6網 (サービス・DC) SR-MPLS / SRv6 相互変換を行う インターワークゲートウェイ SR-MPLS網 (バックボーン) ne8000-f1a ncs55a1 ne8000-x4 asr9902 ptx1001-mr36
コントロールプレーンのシングルスタック化 • 構築・運用負荷軽減のため、コントロールプレーンで 使用するL3プロトコルをシングルスタック化 ne8000-m14 asr9904 fx201 fx201 mx10003 n936000cd-gx
ne8000-f1a ncs55a1 ne8000-x4 asr9902 ptx1001-mr36 SRv6網のコントロールプ レーンは IPv6 link-local only SR-MPLS網のコントロールプ レーンはIPv4 only
SRv6相互接続検証 • SIDの配布や経路制御をIS-IS/BGPで実施 • Cisco: ASR9904, Nexus 93600cd-gx • 古河電工:
FX201 • Huawei: NE8000-M14 • Juniper Networks: MX10003 • SRv6 L3VPNのオーバーレイは End.DT4/6のFunctionで構成 • 今回の4社5機種構成でSRv6による L3VPNを実運用したのはおそらく世界初 • I-Dの解釈違いなどの解消のため、 コントリビュータ各社が実装をアップデートした結果、 相互接続が実現 ne8000-m14 asr9904 fx201 fx201 mx10003 n936000cd-gx SRv6によるネットワーク
SRv6のHeader構造 • Segment RoutingのDataplane にIPv6 Headerを使う方式 • パケットの中に経由点の情報を埋め込み、 それに従ってルーティングする仕組み •
経由点の情報としてIPv6アドレスを使用 • パケット自身が経由点の情報を持つため、 網側に複雑な経路情報を持たせる必要が ない • IPv6 AddressのSubnet以降のIF ID部分に L3VPN等の情報を埋め込むProgrammability を持つ RFC8754 IPv6 Segment Routing Header (SRH)
SRv6 Network Programming • RFC8986 SRv6 Network Programming • SRv6
SID は128ビットのIPv6アドレス表記 • Locator: SRv6のノードへルーティングするためのビット • Function: SRv6のノードにおいて取られるアクションを示すビット • Argument [optional]: アクションで使用される引数 • ShowNet 2021ではFunctionとしてL3VPNを利用 Locator Function Argument 2001 : 3e8 : 6 : deviceID : function : 6666 : 7777 : 8888 VLAN番号でもVRFでも 好きな情報が書き込める ShowNet2021ではL3VPNに利用
IS-IS Extension for SRv6: draft-ietf-lsr-isis-srv6-extensions • ISISでSRv6のLocator情報などを広告するのに使用 • 主に以下のTLVを拡張 •
IS-IS Router CAPABILITY TLV (242) : 自身の Capability を広告 • IPv6 TE Router ID Sub-TLV (12) : IPv6 TE Router ID (16 octets) • SRv6 Capabilities Sub-TLV (25) : SRv6 Capabilityの有無 • Node MSD Sub-TLV (23) : Maximum SID Depth (MSD) • SRv6 Locator TLV (27) : Locator と Endpoint Function の SIDを広告 • SRv6 End SID Sub-TLV (5): Endpoint Function とそれに紐付く SIDを広告 • 上記がすべてのTLVではないですが、ShowNetで今回利用し たTLVに関しては問題なく接続できました
課題が多かったのはBGP… draft-ietf-bess-srv6-services • BGP Prefix-SID TLVにてSIDの広告を行うが、Draft上変更 が非常に多い • もともと使っていたType-4 TLVはすでにdeprecated
• ReferenceのRFCが5549から8950に変更 • SRv6 SID Structure Sub-Sub-TLV という新しいTLVが登場、これ 以前とのインオペが取れず • Structure Sub-Sub-TLVに対応していても解釈の違い • 結果として、全ベンダがHotstage中にVersion up • 無事にサービスの疎通を確認
SRv6 SID in ShowNet2021 • SRv6 SID Design: 2001:3e8:6:deviceID:function::/64 RP/0/RSP0/CPU0:asr9904.noc#show
segment-routing srv6 sid Tue Apr 13 14:24:57.475 JST *** Locator: 'shownet' *** SID Behavior Context Owner State RW -------------------------- ---------------- ------------------------------ ------------------ ----- -- 2001:3e8:6:5:1:: End (PSP) 'default':1 sidmgr InUse Y 2001:3e8:6:5:11:: End.OP 'default' sidmgr InUse Y 2001:3e8:6:5:40:: End.DT4 'vrf-global' bgp-290 InUse Y 2001:3e8:6:5:41:: End.X (PSP) [Te0/1/0/0.212, Link-Local] isis-291 InUse Y 2001:3e8:6:5:42:: End.X (PSP) [Te0/1/0/1.218, Link-Local] isis-291 InUse Y 2001:3e8:6:5:43:: End.DT6 'vrf-global' bgp-290 InUse Y 2001:3e8:6:5:44:: End.X (PSP) [Hu0/0/0/3.208, Link-Local] isis-291 InUse Y 2001:3e8:6:5:45:: End.X (PSP) [Hu0/0/0/5.214, Link-Local] isis-291 InUse Y 2001:3e8:6:5:46:: End.DT6 'vrf-global-srv6' bgp-290 InUse Y 2001:3e8:6:5:47:: End.DT4 'vrf-private' bgp-290 InUse Y 2001:3e8:6:5:48:: End.DT4 'vrf-super-ocn' bgp-290 InUse Y 2001:3e8:6:5:49:: End.DT4 'vrf-cloud' bgp-290 InUse Y 2001:3e8:6:5:4a:: End.DT6 'vrf-private' bgp-290 InUse Y 2001:3e8:6:5:4b:: End.DT6 'vrf-super-ocn' bgp-290 InUse Y 2001:3e8:6:5:4c:: End.DT6 'vrf-private-srv6' bgp-290 InUse Y 2001:3e8:6:5:4d:: End.DT6 'vrf-super-ocn-srv6' bgp-290 InUse Y
まとめ • SR-MPLSはコントロールプレーンを含め、マルチベンダで相互 接続性を確保しながらデプロイ可能な段階に到達、FlexAlgoや EPEなどAdvanced featureの実装が進む • SRv6も多様な機器に実装されつつあるが、SR-MPLSに比べると コントロールプレーンは発展途上。今後のDraftの版数が更新さ れたり、ベンダーの実装が進むにつれて相互接続性が失われる
可能性もある。 • ShowNetでは、時代を先取りし、SR-MPLS / SRv6の両方で コントロールプレーンを含めたL3VPNをマルチベンダで実現 • 各種検証・実験のベースとして使用 • 会場ネットワークとして提供