Contenu connexe Similaire à 2021年度ShowNetの作り方・コンセプトと設計思想_ShowNet2021 seminar (20) Plus de Interop Tokyo ShowNet NOC Team (20) 2021年度ShowNetの作り方・コンセプトと設計思想_ShowNet2021 seminar1. 1 Copyright © Interop Tokyo 2021 ShowNet NOC Team
Interop Tokyo ShowNet 2021
Face the Future
2021年度ShowNetの
作り方・コンセプトと設計思想
中村 遼 (東京大学)
上野 幸杜 (NTTコミュニケーションズ)
廣瀬 真人 (NTTコミュニケーションズ)
鎌田 徹平 (シスコシステムズ)
Interop Tokyo 2021 ShowNet NOCチームメンバ L2L3担当
3. • “I know it works because I saw it at Interop”
• 産業界、学術、研究機関からトップエンジニアが集まり、
Interopで構築される世界最大のデモンストレーションネットワーク
• 2年後、3年後に業界に浸透する技術に先駆けて挑戦
• 様々な技術の相互接続性検証の場
• 最新技術を実装しながら安定した
サービスを出展ブース・来場者に提供
• 出展社や来場者へのネットワーク提供
• “Live” Network
6. ネットワークの規模
• コントリビューション機器/製品/サービス台数:約1500台
• 動員数(のべ) :368名
• NOCチームメンバー :30名
• STM/CTM :33名
• コントリビュータ :305名
• UTP総延長:約21.0km 光ファイバー総延長:約5.5km
• NOCラック及びPod総電気容量 100V:約140.0kW 200V:約66.0kW
• 内訳(NOC 100V:約115.0kW 200V:約62.0kW、Pod 100V:約25.0kW 200V約4.0kW)
• NOCラック及びPod総コンセント数(100V,200V含む):約240個
• 内訳(NOC 約190個、Pod 約50個)
7. 7 Copyright © Interop Tokyo 2021 ShowNet NOC Team
ShowNet2021
バックボーン
10. ShowNet 2019
• SRv6によるService Chaining
• IPv6 Segment Routing
• SR HeaderでSource Routingを実現
• このSRv6でユーザトラフィックを任意のネットワーク
サービスへ転送するデモンストレーションを実施
12. ShowNet 2021: SR-based Backbone
• SR-MPLSによる
柔軟なトラフィック制御
• Flex Algoによる優先制御
• Egress Peer Engineeringによる
計測実験
• 世界最先端・最大規模の
SRv6相互接続性検証
• SR-MPLS網とSRv6網の相互接続
• 400Gbps、Flex Ethernetによる
200Gbpsなどの広帯域リンク
13. ShowNet 2021: SR-based Backbone
• SR-MPLSによる
柔軟なトラフィック制御
• Flex Algoによる優先制御
• Egress Peer Engineeringによる
計測実験
• 世界最先端・最大規模の
SRv6相互接続性検証
• SR-MPLS網とSRv6網の相互接続
• 400Gbps、Flex Ethernetによる
200Gbpsなどの広帯域リンク
ShowNet 2019からの進化: コント
ロールプレーンはルーティングプ
ロトコルを使用した自動設定
14. 今年は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
17. ShowNet 2021におけるFlexAlgoの利用
• ne8000-x4.noc, ne8000-m14.noc
c8201.nocの3台がFlexalgo(128)
に所属していることを広告
• 広帯域Traffic (8k非圧縮映像など)
をFlexalgo(128)上に載せることで
優先制御を実施
ptx10001-36mr
asr9902
ne8000-x4
ne8000-m14
asr9904
c8201
ncs55a1
ne8000-f1a
4K映像
トラフィック
SR-MPLSによるバックボーン
18. SR-MPLS Egress Peer Engineering
• パケットをLongest Prefix Matchによらずに狙ったピアへ
• draft-ietf-spring-segment-routing-central-epe
• ASBRがBGP PeerごとにSRのセグメント(ラベル)をアサイン
• そのセグメント行きのパケットは、そのピアへ送信される
• これを利用して送信方向のトラフィックを制御できる
AS 64512 AS 64520
AS 64521
Packet
24011
19. SR-MPLS EPEを使った計測実験
• EPEで各AS経由のインターネット全体に対するRTTを計測
• ASごとにどのような違いがあるのか?
• 計測はBGP-LSを用いて自動化
• Peerが上がり、
ラベルが広告されると、
自動で計測をスタート
• draft-ietf-idr-bgpls-
segment-routing-epe-19
ne8000-x4 mx204
The Internet
asr9902
cRPDを使ったBGP-LSによる
Peering Segmentの受信
計測パケット
crpd EPE計測サーバ
22. 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によるネットワーク
23. 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に関しては問題なく接続できました
24. 課題が多かったのは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
• 無事にサービスの疎通を確認
25. 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
28. Interop Tokyo ShowNet
• 未来のネットワークの1つのカタチ
• 10年先のインターネットをつくる
• そのモデルを示すデモと検証
• そして業界へのフィードバック
• 3ホール3A01 ShowNetブースで、
実際に動いているところを
ぜひご覧ください