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

GNS3上でコミュニティSONiCの仮想マシンを動かす小ネタ集

 GNS3上でコミュニティSONiCの仮想マシンを動かす小ネタ集

SONiC Workshop Japan 2024
https://sonic.connpass.com/event/313138/
GNS3上でコミュニティSONiCの仮想マシンを動かす小ネタ集
APRESIA 桑田斉

Tweet

More Decks by SONiC Users Group Japan

Other Decks in Technology

Transcript

  1. 2 SONiC Workshop Japan 2024 ◆所属 ◊APRESIA Systems株式会社 技術開発本部 開発第三部

    ◆経歴 ◊2003年 日立電線株式会社に入社 − 日立電線株式会社のNW事業が合併を経て、2016年にAPRESIA Systems 株式会社として独立 ◊入社以降、自社ブランドスイッチのAPRESIAシリーズのソフト ウェア開発に従事 ◊2018年にホワイトボックススイッチの台湾ベンダであるEdgecore 社のプレミアムディストリビューターになったことから、ホワイト ボックススイッチ関連の活動に従事 【自己紹介】 桑田 斉 (くわた ひとし)
  2. 3 SONiC Workshop Japan 2024 ◆目的 ◊仮想環境でSONiCをテストする方法を共有すること − 実機スイッチが無くても、SONiCのオペレーションを把握することが可能 −

    実機スイッチを使った検証の前に、コントロールプレーンの振る舞いを中心に仮想環境で試験することも可能 ◆内容 ◊仮想SONiCと実機SONiCの違い ◊仮想SONiCイメージの取得方法 ◊GNS3へのSONiC KVMの登録 ◊起動する装置機種の変更 ◊GNS3上のポート番号とSONiCにて認識するポート番号の注意 ◊BGP Routing on the host 構成(BGP unnumbered/RFC5549) ◊SONiC内部の状態確認 ◆注意点 ◊本資料では202311ブランチをベースに説明 ◊ブランチによって仕様が異なる部分あり 本プレゼンの内容
  3. 4 SONiC Workshop Japan 2024 仮想SONiCと実機SONiCのアーキテクチャの違い(1/2) 実機SONiC ホワイトボックススイッチ デバイス Linux

    (OS) RedisDB Syncd デバイスドライバ SAI SONiCアプリ(コンテナ) 仮想SONiC Linux (OS) RedisDB Syncd SAI SONiCアプリ(コンテナ) 実機SONiCは、SAIの 配下にデバイスドライ バがあり、それがハー ドウエアを制御 仮想SONiCはSAIより 上の部分は実機 SONiCと同じ構成 デバイスに強く依存す る機能は仮想SONiC では動作確認不可
  4. 5 SONiC Workshop Japan 2024 ◆仮想SONiCにて動作確認できることの一例 ◊コマンドライン、config_db.jsonなどの構成情報 ◊BGPなどのルーティングプロトコルのコントロールプレーン ◊コントロールプレーンACL ◊RestAPIやgNMIなどのインタフェース

    ◆仮想SONiCにて動作確認できないことの一例 ◊データプレーンのカウンタ ◊物理ポートのリンクアップ時の動作帯域 ◊データプレーンACL ◊データプレーンのトラフィックの疎通確認 − 仮想SONiCのトラフィック中継はLinuxカーネルの通信機能を使って実現しているため、実機デバイ スのデータプレーン転送と同じ動作になる保証はない 仮想SONiCと実機SONiCのアーキテクチャの違い(2/2)
  5. 6 SONiC Workshop Japan 2024 ◆取得方法 ◊ソースコードからビルド − https://github.com/sonic-net/sonic-buildimage ◊ビルド済のイメージを入手

    − https://sonic-build.azurewebsites.net/ui/sonic/pipelines • VS(仮想マシン)の所望のブランチのBuild Historyを参照 (本資料では202311を使用) 仮想SONiCイメージの取得方法(1/2)
  6. 13 SONiC Workshop Japan 2024 ◆GNS3上でSONiCを起動 ◆コンソールにて、初期アカウント でログイン ◊User: admin

    ◊Pass: YourPaSsWoRd ◆以下のコマンドでパスワードを 変更可能 ◊sudo passwd admin ◆初期状態では機種はForce10- S6000と認識 起動する装置の機種変更の方法(1/2) Force10-S6000と認識
  7. 14 SONiC Workshop Japan 2024 ◆変更可能な機種名の確認 ◊以下のコマンドを実行 ◆GNS3上で以下の二つの機種を認識させる方法を例として紹介 ◊Accton-AS7726-32X (100G

    x 32ポート) ◊Accton-AS5835-54T (10G x 48ポート + 100G x 6ポート) 起動する装置の機種変更の方法(2/2) ls /usr/share/sonic/device/x86_64-kvm_x86_64-r0
  8. 16 SONiC Workshop Japan 2024 仮想マシン起動後の状態 例: Accton-AS7726-32X admin@sonic:~$ show

    platform summary Platform: x86_64-kvm_x86_64-r0 HwSKU: Accton-AS7726-32X ASIC: vs ASIC Count: 1 Serial Number: N/A Model Number: N/A Hardware Revision: N/A admin@sonic:~$ admin@sonic:~$ show interfaces status Interface Lanes Speed MTU FEC Alias Vlan Oper Admin Type Asym PFC ----------- --------------- ------- ----- ----- ------------- ------ ------ ------- ------ ---------- Ethernet0 1,2,3,4 100G 9100 N/A hundredGigE1 routed down up N/A N/A Ethernet4 5,6,7,8 100G 9100 N/A hundredGigE2 routed down up N/A N/A Ethernet8 9,10,11,12 100G 9100 N/A hundredGigE3 routed down up N/A N/A Ethernet12 13,14,15,16 100G 9100 N/A hundredGigE4 routed down up N/A N/A Ethernet16 17,18,19,20 100G 9100 N/A hundredGigE5 routed down up N/A N/A Ethernet20 21,22,23,24 100G 9100 N/A hundredGigE6 routed down up N/A N/A Ethernet24 25,26,27,28 100G 9100 N/A hundredGigE7 routed down up N/A N/A Ethernet28 29,30,31,32 100G 9100 N/A hundredGigE8 routed down up N/A N/A Ethernet32 33,34,35,36 100G 9100 N/A hundredGigE9 routed down up N/A N/A Ethernet36 37,38,39,40 100G 9100 N/A hundredGigE10 routed down up N/A N/A (省略)
  9. 18 SONiC Workshop Japan 2024 仮想マシン起動後の状態 例: Accton-AS5835-54T admin@sonic:~$ show

    platform summary Platform: x86_64-kvm_x86_64-r0 HwSKU: Accton-AS5835-54T ASIC: vs ASIC Count: 1 Serial Number: N/A Model Number: N/A Hardware Revision: N/A admin@sonic:~$ admin@sonic:~$ show interfaces status Interface Lanes Speed MTU FEC Alias Vlan Oper Admin Type Asym PFC ----------- ----------- ------- ----- ----- ------------- ------ ------ ------- ------ ---------- Ethernet0 2 10G 9100 N/A tenGigE1 routed down up N/A N/A Ethernet1 1 10G 9100 N/A tenGigE2 routed down up N/A N/A Ethernet2 4 10G 9100 N/A tenGigE3 routed down up N/A N/A Ethernet3 3 10G 9100 N/A tenGigE4 routed down up N/A N/A Ethernet4 6 10G 9100 N/A tenGigE5 routed down up N/A N/A Ethernet5 5 10G 9100 N/A tenGigE6 routed down up N/A N/A Ethernet6 8 10G 9100 N/A tenGigE7 routed down up N/A N/A Ethernet7 7 10G 9100 N/A tenGigE8 routed down up N/A N/A Ethernet8 10 10G 9100 N/A tenGigE9 routed down up N/A N/A Ethernet9 9 10G 9100 N/A tenGigE10 routed down up N/A N/A (省略)
  10. 19 SONiC Workshop Japan 2024 ◆/etc/sonic/config_db.jsonの変更内容 ◊DEVICE_METADATAの中に以下の二行を追加 "docker_routing_config_mode": "split-unified", "frr_mgmt_framework_config":

    "true", ◊typeに”LeafRouter”を指定 ◆装置を再起動 初期設定の変更 "DEVICE_METADATA": { "localhost": { "docker_routing_config_mode": "split-unified", "frr_mgmt_framework_config": "true", "type": "LeafRouter", "hwsku": "Accton-AS5835-54T", "platform": "x86_64-kvm_x86_64-r0", "mac": "0c:47:ce:aa:00:00" } }, "DEVICE_METADATA": { "localhost": { "docker_routing_config_mode": "split-unified", "frr_mgmt_framework_config": "true", "type": "LeafRouter", "hwsku": "Accton-AS7726-32X", "platform": "x86_64-kvm_x86_64-r0", "mac": "0c:20:1e:bd:00:00" } }, ▪AS7726-32Xの変更例 ▪AS5835-54Tの変更例 FRRのvtyshにてルーティング関連 の設定を行うための設定
  11. 20 SONiC Workshop Japan 2024 ◆ホスト名の設定 ◆Management VRFを設定 ◆管理ポートにIPアドレスを設定 ◆初期設定のLoopbackアドレスを削除して、再設定

    ◆設定保存してリブート 設定準備 sudo config vrf add mgmt sudo config hostname <ホスト名> sudo config interface ip add eth0 <IPアドレス/マスク長> sudo config save sudo reboot sudo config interface ip remove Loopback0 10.1.0.1/32 sudo config interface ip add Loopback0 <IPアドレス/マスク長>
  12. 21 SONiC Workshop Japan 2024 ◆接続イメージ ◆GNS3上での接続 装置間接続(1/2) Spine01 AS7726-32x

    Spine02 AS7726-32x Leaf01 AS5835-54T Leaf02 AS5835-54T FRR01 FRR02 48 52 48 52 0 4 0 4 0 0 M M M M 管理ネットワーク ※上記のポート番号はSONiC上にて認識している番号
  13. 22 SONiC Workshop Japan 2024 装置間接続(2/2) ◆各装置のポート番号のマッピング 役割 機種 GNS3上でのIF番号

    SONiC上でのIF番号 Spine AS7726-32X Ethernet0 管理ポート Ethernet1 Ethernet0 Ethernet2 Ethernet4 Leaf AS5835-54T Ethernet0 管理ポート Ethernet1 Ethernet0 Ethernet49 Ethernet48 Ethernet50 Ethernet52
  14. 23 SONiC Workshop Japan 2024 ◆AS7726-32X ◆AS5835-54X リンクの確認 admin@spine01:~$ show

    interfaces status Interface Lanes Speed MTU FEC Alias Vlan Oper Admin Type Asym PFC ----------- --------------- ------- ----- ----- ------------- ------ ------ ------- ------ ---------- Ethernet0 1,2,3,4 1G 9100 N/A hundredGigE1 routed up up N/A N/A Ethernet4 5,6,7,8 1G 9100 N/A hundredGigE2 routed up up N/A N/A Ethernet8 9,10,11,12 100G 9100 N/A hundredGigE3 routed down up N/A N/A Ethernet12 13,14,15,16 100G 9100 N/A hundredGigE4 routed down up N/A N/A (省略) admin@leaf01:~$ show interfaces status Interface Lanes Speed MTU FEC Alias Vlan Oper Admin Type Asym PFC ----------- ----------- ------- ----- ----- ------------- ------ ------ ------- ------ ---------- Ethernet0 2 1G 9100 N/A tenGigE1 routed up up N/A N/A Ethernet1 1 10G 9100 N/A tenGigE2 routed down up N/A N/A (省略) Ethernet47 75 10G 9100 N/A tenGigE48 routed down up N/A N/A Ethernet48 37,38,39,40 1G 9100 N/A hundredGigE49 routed up up N/A N/A Ethernet52 29,30,31,32 1G 9100 N/A hundredGigE50 routed up up N/A N/A Ethernet56 33,34,35,36 100G 9100 N/A hundredGigE51 routed down up N/A N/A
  15. 24 SONiC Workshop Japan 2024 ◆方針 ◊サーバ(ここではFRRを使用)側もBGPを使い、 ネットワーク全体のルーティングを制御 ◊BGPの設定は以下にて簡素化 −

    BGP unnumbered − RFC5549 ◊SONiCのBGP関連の設定はFRRのCLIである vtyshにて実行 BGP Routing on the Hostの設定 Spine01 ASN: 65100 lo: 1.1.1.111 Spine02 ASN: 65100 lo: 1.1.1.112 Leaf01 ASN: 65110 lo: 1.1.1.101 Leaf02 ASN: 65120 lo: 1.1.1.102 FRR01 ASN: 65111 lo: 1.1.1.121 IP: 10.0.10.11 FRR02 ASN: 65121 lo: 1.1.1.122 10.0.20.11 BGP BGP BGP BGP
  16. 25 SONiC Workshop Japan 2024 ◆SONiC上でBGP接続対象のポートにIPv6 link localアドレスを使ったBGP接続を有効 ◊Spine ◊Leaf

    RFC5549の設定(1/2) sudo config interface ipv6 enable use-link-local-only Ethernet0 sudo config interface ipv6 enable use-link-local-only Ethernet4 sudo config interface ipv6 enable use-link-local-only Ethernet0 sudo config interface ipv6 enable use-link-local-only Ethernet48 sudo config interface ipv6 enable use-link-local-only Ethernet52
  17. 26 SONiC Workshop Japan 2024 ◆SONiC上でBGP接続対象のポートにIPv6 link localアドレスを使ったBGP接続を有効 ◊ vtysh

    (FRRのCLI) にて以下を設定 RFC5549の設定(2/2) interface Ethernet0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet4 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit interface Ethernet0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet48 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet52 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit Spine Leaf
  18. 27 SONiC Workshop Japan 2024 Spine01のFRR設定 ! frr version 8.5.1

    frr defaults traditional hostname spine01 no zebra nexthop kernel enable service integrated-vtysh-config ! interface Ethernet0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet4 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! router bgp 65100 bgp router-id 1.1.1.111 no bgp ebgp-requires-policy bgp bestpath as-path multipath-relax bgp bestpath compare-routerid neighbor FABRIC peer-group neighbor FABRIC remote-as external neighbor FABRIC timers 1 3 neighbor FABRIC capability extended-nexthop neighbor Ethernet0 interface peer-group FABRIC neighbor Ethernet4 interface peer-group FABRIC ! address-family ipv4 unicast network 1.1.1.111/32 exit-address-family exit ! route-map RM_SET_SRC permit 10 set src 1.1.1.111 exit ! ip protocol bgp route-map RM_SET_SRC ! end
  19. 28 SONiC Workshop Japan 2024 Spine02のFRR設定 ! frr version 8.5.1

    frr defaults traditional hostname spine02 no zebra nexthop kernel enable service integrated-vtysh-config ! interface Ethernet0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet4 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! router bgp 65100 bgp router-id 1.1.1.112 no bgp ebgp-requires-policy bgp bestpath as-path multipath-relax bgp bestpath compare-routerid neighbor FABRIC peer-group neighbor FABRIC remote-as external neighbor FABRIC timers 1 3 neighbor FABRIC capability extended-nexthop neighbor Ethernet0 interface peer-group FABRIC neighbor Ethernet4 interface peer-group FABRIC ! address-family ipv4 unicast network 1.1.1.112/32 exit-address-family exit ! route-map RM_SET_SRC permit 10 set src 1.1.1.112 exit ! ip protocol bgp route-map RM_SET_SRC ! end
  20. 29 SONiC Workshop Japan 2024 Leaf01のFRR設定 ! frr version 8.5.1

    frr defaults traditional hostname leaf01 no zebra nexthop kernel enable service integrated-vtysh-config ! interface Ethernet0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet48 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet52 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! router bgp 65110 bgp router-id 1.1.1.101 no bgp ebgp-requires-policy bgp bestpath as-path multipath-relax bgp bestpath compare-routerid neighbor FABRIC peer-group neighbor FABRIC remote-as external neighbor FABRIC timers 1 3 neighbor FABRIC capability extended-nexthop neighbor Ethernet0 interface peer-group FABRIC neighbor Ethernet48 interface peer-group FABRIC neighbor Ethernet52 interface peer-group FABRIC ! address-family ipv4 unicast network 1.1.1.101/32 exit-address-family exit ! route-map RM_SET_SRC permit 10 set src 1.1.1.101 exit ! ip protocol bgp route-map RM_SET_SRC ! end
  21. 30 SONiC Workshop Japan 2024 Leaf02のFRR設定 ! frr version 8.5.1

    frr defaults traditional hostname leaf02 no zebra nexthop kernel enable service integrated-vtysh-config ! interface Ethernet0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet48 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface Ethernet52 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! router bgp 65120 bgp router-id 1.1.1.102 no bgp ebgp-requires-policy bgp bestpath as-path multipath-relax bgp bestpath compare-routerid neighbor FABRIC peer-group neighbor FABRIC remote-as external neighbor FABRIC timers 1 3 neighbor FABRIC capability extended-nexthop neighbor Ethernet0 interface peer-group FABRIC neighbor Ethernet48 interface peer-group FABRIC neighbor Ethernet52 interface peer-group FABRIC ! address-family ipv4 unicast network 1.1.1.102/32 exit-address-family exit ! route-map RM_SET_SRC permit 10 set src 1.1.1.102 exit ! ip protocol bgp route-map RM_SET_SRC ! end
  22. 31 SONiC Workshop Japan 2024 FRR01の設定 ! frr version 8.1

    frr defaults traditional hostname frr service integrated-vtysh-config ! interface eth0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface lo ip address 1.1.1.121/32 ip address 10.0.10.11/24 exit ! router bgp 65111 bgp router-id 1.1.1.121 no bgp ebgp-requires-policy bgp bestpath as-path multipath-relax bgp bestpath compare-routerid neighbor FABRIC peer-group neighbor FABRIC remote-as external neighbor FABRIC timers 1 3 neighbor FABRIC capability extended-nexthop neighbor eth0 interface peer-group FABRIC ! address-family ipv4 unicast network 1.1.1.121/32 redistribute connected exit-address-family exit ! end
  23. 32 SONiC Workshop Japan 2024 FRR02の設定 ! frr version 8.1

    frr defaults traditional hostname frr service integrated-vtysh-config ! interface eth0 ipv6 nd ra-interval 10 no ipv6 nd suppress-ra exit ! interface lo ip address 1.1.1.122/32 ip address 10.0.20.11/24 exit ! router bgp 65121 bgp router-id 1.1.1.122 no bgp ebgp-requires-policy bgp bestpath as-path multipath-relax bgp bestpath compare-routerid neighbor FABRIC peer-group neighbor FABRIC remote-as external neighbor FABRIC timers 1 3 neighbor FABRIC capability extended-nexthop neighbor eth0 interface peer-group FABRIC ! address-family ipv4 unicast network 1.1.1.122/32 redistribute connected exit-address-family exit ! end
  24. 33 SONiC Workshop Japan 2024 ◆各装置とBGPセッションが接続され、ルーティング情報が交換されている状態 BGPの状態 Leaf01の場合 leaf01# show

    bgp summary IPv4 Unicast Summary (VRF default): BGP router identifier 1.1.1.101, local AS number 65110 vrf-id 0 BGP table version 8 RIB entries 15, using 2880 bytes of memory Peers 3, using 2174 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc Ethernet0 4 65111 38 38 0 0 0 00:27:35 2 8 N/A Ethernet48 4 65100 37 38 0 0 0 00:27:32 4 8 N/A Ethernet52 4 65100 37 38 0 0 0 00:27:32 4 8 N/A Total number of neighbors 3 leaf01#
  25. 34 SONiC Workshop Japan 2024 ◆各装置とBGPセッションが接続され、ルーティング情報が交換されている状態 BGPの状態 Leaf01の場合 leaf01# show

    ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure C>* 1.1.1.101/32 is directly connected, Loopback0, 00:27:41 B>* 1.1.1.102/32 [20/0] via fe80::e20:1eff:febd:0, Ethernet48, weight 1, 00:27:33 * via fe80::e71:f4ff:fe86:0, Ethernet52, weight 1, 00:27:33 B>* 1.1.1.111/32 [20/0] via fe80::e20:1eff:febd:0, Ethernet48, weight 1, 00:27:34 B>* 1.1.1.112/32 [20/0] via fe80::e71:f4ff:fe86:0, Ethernet52, weight 1, 00:27:34 B>* 1.1.1.121/32 [20/0] via fe80::ef5:82ff:fe37:0, Ethernet0, weight 1, 00:27:36 B>* 1.1.1.122/32 [20/0] via fe80::e20:1eff:febd:0, Ethernet48, weight 1, 00:12:17 * via fe80::e71:f4ff:fe86:0, Ethernet52, weight 1, 00:12:17 B>* 10.0.10.0/24 [20/0] via fe80::ef5:82ff:fe37:0, Ethernet0, weight 1, 00:27:36 B>* 10.0.20.0/24 [20/0] via fe80::e20:1eff:febd:0, Ethernet48, weight 1, 00:12:15 * via fe80::e71:f4ff:fe86:0, Ethernet52, weight 1, 00:12:15
  26. 35 SONiC Workshop Japan 2024 ◆FRR01 – FRR02間のpingが成功 ◊FRR01 ->

    FRR02 ◊FRR02 -> FRR01 FRR間の通信確認 frr# ping 10.0.20.11 PING 10.0.20.11 (10.0.20.11): 56 data bytes 64 bytes from 10.0.20.11: seq=0 ttl=61 time=9.292 ms 64 bytes from 10.0.20.11: seq=1 ttl=61 time=9.496 ms 64 bytes from 10.0.20.11: seq=2 ttl=61 time=8.222 ms 64 bytes from 10.0.20.11: seq=3 ttl=61 time=8.981 ms ^C --- 10.0.20.11 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 8.222/8.997/9.496 ms frr# ping 10.0.10.11 PING 10.0.10.11 (10.0.10.11): 56 data bytes 64 bytes from 10.0.10.11: seq=0 ttl=61 time=8.728 ms 64 bytes from 10.0.10.11: seq=1 ttl=61 time=9.336 ms 64 bytes from 10.0.10.11: seq=2 ttl=61 time=7.919 ms 64 bytes from 10.0.10.11: seq=3 ttl=61 time=9.197 ms ^C --- 10.0.10.11 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 7.919/8.795/9.336 ms
  27. 36 SONiC Workshop Japan 2024 ◆Dockerコンテナの状態確認 SONiC内部の状態確認 admin@leaf01:~$ docker ps

    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES df68402d7429 docker-snmp:latest "/usr/local/bin/supe…" 46 hours ago Up 31 minutes snmp 61d8381b1244 docker-platform-monitor:latest "/usr/bin/docker_ini…" 46 hours ago Up 31 minutes pmon cfd9700e2a9a docker-sonic-mgmt-framework:latest "/usr/local/bin/supe…" 46 hours ago Up 31 minutes mgmt-framework d595e0fff9e8 docker-lldp:latest "/usr/bin/docker-lld…" 46 hours ago Up 31 minutes lldp a4d1a5e6d682 docker-sonic-gnmi:latest "/usr/local/bin/supe…" 46 hours ago Up 31 minutes gnmi ad46ac53cd0f docker-gbsyncd-vs:latest "/usr/local/bin/supe…" 46 hours ago Up 32 minutes gbsyncd aafa6dc2a407 docker-fpm-frr:latest "/usr/bin/docker_ini…" 46 hours ago Up 32 minutes bgp ee4f06f832ef docker-router-advertiser:latest "/usr/bin/docker-ini…" 46 hours ago Up 32 minutes radv 772808c436b8 docker-syncd-vs:latest "/usr/local/bin/supe…" 46 hours ago Up 32 minutes syncd ceac3b9fb0ef docker-teamd:latest "/usr/local/bin/supe…" 46 hours ago Up 32 minutes teamd 38e321c9bf25 docker-orchagent:latest "/usr/bin/docker-ini…" 46 hours ago Up 32 minutes swss 9a34ad40dee2 docker-eventd:latest "/usr/local/bin/supe…" 46 hours ago Up 32 minutes eventd bf06995ea471 docker-database:latest "/usr/local/bin/dock…" 46 hours ago Up 32 minutes database
  28. 37 SONiC Workshop Japan 2024 ◆Leaf01でのSAIオブジェクトの更新履歴 SONiC内部の状態確認 admin@leaf01:~$ sudo tail

    -f /var/log/swss/sairedis.rec 2024-05- 01.04:38:59.125215|R|SAI_OBJECT_TYPE_ROUTE_ENTRY||{"dest":"10.0.20.0/ 24","switch_id":"oid:0x21000000000000","vr":"oid:0x3000000000038"}||{ "dest":"1.1.1.122/32","switch_id":"oid:0x21000000000000","vr":"oid:0x 3000000000038"} 2024-05- 01.04:39:30.562697|C|SAI_OBJECT_TYPE_ROUTE_ENTRY||{"dest":"10.0.20.0/ 24","switch_id":"oid:0x21000000000000","vr":"oid:0x3000000000038"}|SA I_ROUTE_ENTRY_ATTR_NEXT_HOP_ID=oid:0x5000000000a33||{"dest":"1.1.1.12 2/32","switch_id":"oid:0x21000000000000","vr":"oid:0x3000000000038"}| SAI_ROUTE_ENTRY_ATTR_NEXT_HOP_ID=oid:0x5000000000a33 このポートをリンク断 ⇒ リンクアップ
  29. 38 SONiC Workshop Japan 2024 ◆APRESIAにてテクニカルブログとして SONiC関連の情報も発信中 ◊https://www.apresiatac.jp/blog/ − SONiC

    DASHのテスト環境を仮想マシンで作ってみた − SONiCのconfig apply-patchを試してみた − SONiCとWedge100BF-32Xを使ったインバンドネット ワークテレメトリ(INT)によるマイクロバースト検知 − Edgecore SONiCをZabbixの標準テンプレートにて監視 してみる − SONiC YANGを使った設定パラメータの確認方法 − SONiCの物理インタフェースのカウンタをPrometheusで 監視するスクリプトを書いてみた − JANOG46のSRv6デモ動画を公開しました − SONiC ZTPを仮想マシン環境で試してみた − Whiteboxスイッチ用NOSであるSONiCの仮想試験環境 を構築してみた その他、SONiCの参考情報