Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ネットワーク・デジタルツインの実運用への適用に立ちはだかる課題と対策/ood2025

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for m.hagiwara m.hagiwara
December 04, 2025

 ネットワーク・デジタルツインの実運用への適用に立ちはだかる課題と対策/ood2025

Okinawa Open Days 2025 https://www.okinawaopendays.com/
ネットワーク・デジタルツインの実運用への適用に立ちはだかる課題と対策 / 滝口 敏行・山口 大樹
https://www.okinawaopendays.com/post/1204-2

Avatar for m.hagiwara

m.hagiwara

December 04, 2025
Tweet

More Decks by m.hagiwara

Other Decks in Technology

Transcript

  1. ネットワーク・デジタルツインの 実運用への適用に立ちはだかる 課題と対策 Model Driven Network DevOps Project 1 2025-12-04

    Okinawa Open Days 2025 伊藤忠テクノソリューションズ株式会社 ビッグローブ株式会社 TIS株式会社 NTTドコモビジネス株式会社 山口 滝口・前野・島袋 萩原 田島 © 2025 Okinawa Open Laboratory
  2. • NW構成情報をモデル化するアプローチによってNW運用を改善する。 • 去年まではトポロジーモデルの開発を行なってきた。 プロジェクトの狙い © 2025 Okinawa Open Laboratory

    3 etwork etwork情報 on o ent et との インタ ェース 構成情報 化・ た データ ース の を できる 情報 の コン グ et を で のは っち を る る
  3. なぜ「信用」の話になるのか 8 Original(商用NW) 規模・複雑だから 問題を見つけに い 想 規模・複雑 をそのまま デジタルツインで

    できる と 部切り捨て・縮小・省略など「丸めて」しま と 「本来見たかった複雑 は でちゃんと見 るのか」 問題になる Copy Copy 実 リソース・コスト・ 能観点で 何かしら妥協する る
  4. 従来型の検証環境 信用できる 由 9 従来の検証環境(物理・仮想) ネットワーク・デジタルツイン(仮想) 特徴 構築に時間 かかる…常に1環境を保持 して使いまわす。(シーケンシャル)

    構築 自動・短時間…仮想化技術の特性 を活かして複数面を使い捨てる(パラレル) 環境 度 どちら NW範囲縮小・ダウングレード・ 能制 ( できない 能)など る 構成 る 材 商用と近い 材(物 ・仮想) 商用からかけ離 た 材(コンテナ) 商用環境との関係 商用・検証環境どちら 正となり る 商用 正・検証環境 副 商用環境との同期 の取り方 都度設計・同期(手動) で構成ドリ トを防止する 同期 た状態で起動する 作 ステップ 進むほど商用からず てい ・ ードバック 難し なる • 従来の検証環境は商用と近い 材を使っている・都度設計構築するとい と ろから信用を得ている。 • 方 デジタルツインはど か…
  5. 従来型の検証環境とデジタルツインの比較 10 商用(物 ) 検証(物 ) 検証(仮想) 同期 同期 同期

    同期 同期 同期 同期 同期 商用(物 ) 検証(仮想) 検証(仮想) 検証(仮想) Copy Feedback Copy Copy Feedback 従来型の検証環境 ネットワーク・デジタルツイン ま いかなかったら 捨ててやり直す • 物 ・仮想どちら 都度同期 • 見たい のに合わせて設計・構築 • 初期起動時は常に同期 た状態 • 商用環境から自動構築 • 従来はなかった検証環境の 方 リソースコスト 環境 備リードタイムの 柔軟性 モノはもう同じではない 本番と同じ構成要素(機材) を使っている →結果 同じだろ
  6. 信用を積み上げるプロセス • 信用を積み上げるプロセス 対策となる • デジタルツイン上で振る舞いを →チェックを細か 繰り 返して信用を獲得してい ©

    2025 Okinawa Open Laboratory 12 る時の 振る舞い 振る舞い の 商用環境 デジタルツイン 振る舞い 致するなら デジタルツインは正し できている →信用できる チェック
  7. トラブル ~ 切戻し ~ 将来予測 • 商用環境のトラブル~切戻し デジタルツイン上で できるので 将来予測の結果

    信用できるはず • 実績を積み上げて信用を獲得してい © 2025 Okinawa Open Laboratory 13 商用環境 デジタル ツイン 1. トラブル 発生 5. トラブル 7. 切り戻し 完了 12. 商用 作 後 6.切戻し手順 デジタルツイン上で トラブルを 商用と同等な手順で切戻し実施 振る舞い 致するはずだ 10.未来 予測 振る舞い 同じなら 対応策の検証 信頼できるはず 事象の 切り戻し 3. 切り戻し 完了 2.切戻し実施 4. コピー 予測 9.根本対処 リハーサル 11.リハーサルを に商用作 13. 商用環境 デジタルツインと 同じふるまい をするはず 8. 振る舞い をチェック
  8. ネットワーク・デジタルツインは信用の基点 ない と 課題 • 信用を積み上げるプロセス 対策となる • デジタルツインを少しずつ信用できるよ になる

    • トラブル ~ 切戻し ~ 将来予測 • モデル育成 ェーズ • トポロジーモデルから生成したデジタルツインの信用を積み上げる まとめ © 2025 Okinawa Open Laboratory 16
  9. ェーズ 17 現行運用 • 手書き( 用)構成図・ドキュメント・ 等を基にした 運用 • 構成変更は実

    (実環境)直接操作 モデル「育成」期 • 行運用に対する判断材料の提供・支援等 情報参照での利用 • 構成変更は従来運用を維持 • モデルの精度・モデルを使ったオペレーションの信頼性向上 • モデルを信頼できるよ にする • モデルを「育てる」 モデル中心運用 • 構成変更の自動化・効率化へのモデル利用 • 操作対象をモデルデータに切り替 る ターゲット ユースケースのひとつ … 動作検証
  10. © 2025 Okinawa Open Laboratory ”モデル”を核とした運用プロセス 18 platform interface 実機

    ハードウェア製品 VM ソ トウェア製品 コンテナ ソ トウェア製品 k8s等のオーケストレータ UI なデータの選択 可視化・操作 検査 システム構成 素の 関係性を踏ま た Validation シミュレーション 実 な て 可能なテスト 宣言的なシステム運用 CI/自動テストなど ソ トウェア開発やクラウド開発の ストプラクテ スのとり み デプロイ前のテストと予測可能性 静的な検査・動的なテスト 練習・トレーニング・育成 CI 自動テスト システム 構成データ
  11. ネットワーク・デジタルツインの実運 用への適用に立ちはだかる課題と対策 検証パート Mo el Driven etwork DevOps Proje t​

    2025-12-04 Okinawa Open Days 2025 ビッグローブ株式会社 プロダクト技術本部 滝口 敏行
  12. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 22

    • 各再現フェーズで起 る 商用とNDT(Network Digital Twin)のGAPに関して どのよ なアプローチをする とで 信用を積み重ねられるのかを検証する NDT上での信用の積み重ねを検証する 商用環境 デジタル ツイン 1. トラブル 発生 5. トラブル 7. 切り戻し 完了 12. 商用 作 後 6.切戻し手順 10.未来 予測 3. 切り戻し 完了 2.切戻し実施 4. コピー 9.根本対処 リハーサル 11.リハーサルを に商用作 13. 商用環境 デジタルツインと 同じふるまい をするはず 8. 振る舞い をチェック GAP GAP GAP 過去(トラブル)の再現 現在(切戻し)の再現 根本対処(予測)
  13. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 23

    ISPネットワークにおける POIと接続するルータを 増設するシナリオ • 増設ルータ(edge-tk12)は コアスイッチ(core-sw01) およびPOI02と接続 • POIとの接続直後は 増設ルータ経由の 通信は ない ※コンテナ基盤としては containerlab, CNFはjuniper社のcRPDを使用 デモ構成 トポロジー 変更箇所 トラフィックの 流れ
  14. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 24

    デモシナリオ 増設する箇所 トラフィックの流れ トラフィックの流れ トラフィックの流れ 再度接続 過去(トラブル)の再現 現在(切戻し)の再現 根本対処(予測) POIとのBGP接続時に 増設ルータ側に 意図しない 経路切り替えが発生 切戻し作業を行い、 元の通信経路へ復旧 NDT上で原因特定 根本対処の手順をNDTで実施し、 効果を判断
  15. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 25

    デモ内容 時間の都合上 デモ内容は 点に絞ります。 詳しいデモ内容はブースにて解説します。
  16. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 26

    • 「1.トラブル発生」から「3.切戻し完了」までの ェーズはすでに作 完了済み。 • 「4.コピー」のフェーズからデモを開始する。 前提状態 商用環境 デジタル ツイン 1. トラブル 発生 5. トラブル 再現 7. 切り戻し 完了 12. 商用 作業後 6.切戻し手順再現 10.未来 予測 3. 切り戻し 完了 2.切戻し実施 4. コピー 9.根本対処 リハーサル 11.リハーサルを元に商用作業 13. 商用環境が デジタルツインと 同じふるまい をするはず 8. 振る舞い をチェック 過去(トラブル)の再現 現在(切戻し)の再現 根本対処(予測)
  17. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 27

    4.「コピー」 4.「コピー」 事前定義 (増設リソースの定義) 4.「コピー」 NDTの環境の起動 (E2Eトラフィックも印 可)
  18. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 28

    ⇒ここでGAPが発生 ①コンテナ基盤上で回線開通前の状態 できない ②商用IF名を使ったアドホックなトポロジー変更 できない ⇒次ページにて対応内容を解説 4.「コピー」 -増設対象のルータをNDT上へ追加- 商用環境 デジタル ツイン 1. トラブル 発生 5. トラブル 7. 切り戻し 完了 12. 商用 作 後 6.切戻し手順 10.未来 予測 3. 切り戻し 完了 2.切戻し実施 4. コピー 9.根本対処 リハーサル 11.リハーサルを に商用作 13. 商用環境 デジタルツインと 同じふるまい をするはず 8. 振る舞い をチェック GAP 過去(トラブル)の再現 現在(切戻し)の再現 根本対処(予測)
  19. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 29

    ①コンテナ基盤上で 回線開通前の状態 できない 通信不可用のBridgeを用意し に繋 る portをShutdown 状態にする仕組みで 4.「コピー」 のGAPについて GAP ②商用IF名を使ったアドホックな トポロジー変更ができない 商用IF名でNWトポロジー追加する 自動化機能を実装 通信不可用 のBridge if shutdown if shutdown if shutdown ⇐増設対象 増設対象⇒ ~/playground/demo/candidate_model_ops$ ./topo_frontend.py link – src as65520-edge01[Ethernet3] –dst edge-tk12[ge-0/0/0.0] ~/playground/demo/candidate_model_ops$ ./topo_frontend.py link - -src edge-tk12[ge-0/0/1.0] --dst core-tk01[ge-0/0/0.0] 各Bridgeへportを 繋ぎ変え、想定 構成図の(赤枠)を再現 L3トポロジー図 L3トポロジー図
  20. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 30

    4.「コピー」~5.「トラブル再現」 4.「コピー」 トポロジーの変更 (アドホックは変更を実 現) 5.「トラブル再現」 BGPの接続 (商用の操作を再現)
  21. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 31

    • 商用手順をNDT上で実行するに たりGAP 発生 ①物 とCNF(Container Network Function)の構成差分 ②オペレーション時の読み替 問題 ⇒次ページにて対応内容を解説 5.「トラブル再現」GAPの発生 商用環境 デジタル ツイン 1. トラブル 発生 5. トラブル 再現 7. 切り戻し 完了 12. 商用 作 後 6.切戻し手順 10.未来 予測 3. 切り戻し 完了 2.切戻し実施 4. コピー 9.根本対処 リハーサル 11.リハーサルを に商用作 13. 商用環境 デジタルツインと 同じふるまい をするはず 8. 振る舞い をチェック GAP 過去(トラブル)の再現 現在(切戻し)の再現 根本対処(予測)
  22. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 32

    • 物 とCNFの構成差分による 実行・ できないコマンド・ 能 - シャーシ型・ボックス型 等の機種依存コマンド - CNFの製品コンセプトで オミットされた機能 ⇒ の差分はいったんSKIPする。 トラブル 時に 須な場合は 再現可能なCNF/VNFに対象を 置き換えする。 ①物理とCNFの構成差分 root@edge-tk12> show chassis ^ syntax error, expecting <command>. root@edge-tk12> show chassishardware ^ シャーシ型機 種 依存コマンド の実行エラー GAP 機種依存コマンド root@edge-tk12# set interfaces eth1 disable ^ syntax error. オミットされたコマンド root@edge-tk12# set interfaces eth1 gigether- options802.3ad ^ syntax error.
  23. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 33

    • 商用のIF名でオペレーション: CNFでのIF名で操作する とになる。 マッピング 能を基に商用IF名から NDT上のIF名への変換をした手順を 事前 備する 発生。 • トラ ック確認: 振る舞いの 確認に使 トラ ック監視画面 マッピング 能を基にOriginal IF名を埋め込み する対応 発生。 ②オペレーション時の読み替え問題 GAP
  24. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 34

    5.「トラブル再現」~6.「切戻し再現」 5.「トラブル再現」 経路切り替わりの発生 6.「切戻し手順の再現」 商用実績手順を GAPありで再現
  25. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 35

    7.「切戻し完了」~8.「振舞いチェック」 7.「切戻し完了」 8.「振る舞いのチェック」 商用と同じ状態と確認
  26. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 36

    9.根本対処リハーサル~10.未来予測 root@core-tk01> show route inet.0: 49 destinations, 94 routes (49 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both <省略> 10.100.0.0/24 *[BGP/170] 00:02:16, MED 100, localpref 100, from 192.168.254.12 AS path: 65520 I, validation-state: unverified > to 192.168.1.12 via eth1 [BGP/170] 23:34:30, MED 100, localpref 100, from 192.168.255.11 AS path: 65520 I, validation-state: unverified > to 192.168.1.11 via eth1 想定では赤字の経路が優先されてほしい が、 青字の経路が優先されている。 ⇒設定ミスの箇所を特定 [edit] root@edge-tk12# delete interfaces lo0 unit 0 family inet address 192.168.254.12/32 set interfaces lo0 unit 0 family inet address 192.168.255.12/32 delete routing-options router-id 192.168.254.12 set routing-options router-id 192.168.255.12 根本対処のリハーサル実施 ↑想定経路で 通信できている 原因特定 (トラブル再現させる) 根本対処をすることで、 想定経路で通信できるという予測が NDT上で確認できた
  27. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 38

    • NWのふるまいに関するGAP • コンテナ基盤上で回線開通前の状態 できない • オペレーション・手順等のGAP • 商用IF名を使ったアドホックなトポロジー変更 できない • L1作 をL3のトポロジ操作としてNDT上での • 増設するリソースの扱い(事前定義) • オペレーション時の読み替 • NDTの完成度を げるための 能・技術 • 物 とCNFの構成差分による実行・ できないコマンド・ 能 • 商用IF名を使ったアドホックなトポロジー変更 できない • 名前変換の複雑化(Original-IF名/brのポート名/CNFのIF名) 直面したGAPの分類
  28. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 39

    過去(トラブル) 在(切戻し)の各 ェーズにて NDT (Network Digital Twin) 商用と同様に振る舞うこと 確認できた。 によって の過去と 在の間のGAPが存在して NDT上の振る舞い 信用できるとわかった。 ⇒延長線上で NDT上での未来の予測も信用できる 考察 商用環境 デジタル ツイン 1. トラブル 発生 5. トラブル 7. 切り戻し 完了 12. 商用 作 後 6.切戻し手順 10.未来 予測 3. 切り戻し 完了 2.切戻し実施 4. コピー 9.根本対処 リハーサル 11.リハーサルを に商用作 13. 商用環境が デジタルツインと 同じふるまい をするはず 8. 振る舞い をチェック GAP GAP GAP 過去(トラブル)の再現 現在(切戻し)の再現 根本対処(予測)
  29. Copyright © BIGLOBE Inc. 2025, All rights reserved. | 41

    • containerlab: CNFのIF定義 ethX⇒各NOSごとのIF表記に対応 • Nokia社のCNFのSR-SIM:物 と同様のコマンド 系を実 [おまけ]物理とCNFの構成差分の解消も進んでいる IFの読み替え A:admin@edge-tk12-a# show port =============================================== Ports on Slot 1 =============================================== Port Admin Link Port Cfg Oper LAG/ Port Port Port C/QS/S/XFP/ Id State State MTU MTU Bndl Mode Encp Type MDIMDX ------------------------------------------------------------------------------- 1/1/c1 Down Down conn 100GBASE-LR4* <省略> 1/1/c12 Up Link Up conn 100GBASE-LR4* 1/1/c12/1 Up Yes Up 8704 8704 - netw null cgige <省略> 1/1/c21 Up Link Up conn 100GBASE-LR4* 1/1/c21/1 Up Yes Up 8704 8704 - netw null cgige A:admin@edge-tk12-a# show card 1 memory-pools ================================================ Card 1 Memory Pools ================================================ Name Max Allowed Current Size Max So Far In Use ------------------------------------------------------------------------------- IOM No limit 2,159,706,112 2,161,803,264 2,144,510,160 <省略> A:admin@edge-tk12-a# show card a memory-pools ================================================= Card a Memory Pools ================================================= Name Max Allowed Current Size Max So Far In Use ------------------------------------------------------------------------------- BFD No limit 9,444,656 9,444,656 8,318,528 BGP No limit 6,291,504 6,291,504 5,015,536