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
SONICイントロダクション
Search
Masaru OKI
June 28, 2019
Technology
1
520
SONICイントロダクション
ホワイトボックススイッチ用NOSとして公開されているSONiCについて、主にプロジェクトの概要を紹介します。
Masaru OKI
June 28, 2019
Tweet
Share
More Decks by Masaru OKI
See All by Masaru OKI
SONiCを自前でビルドする話
imasaruoki
2
1.5k
Ansible把握した 1日目
imasaruoki
0
340
NPLによるデータプレーンプログラミング
imasaruoki
8
2.6k
SONiC近況報告 2019/Fall
imasaruoki
1
1.3k
ホワイトボックススイッチをAnsibleで操る話
imasaruoki
2
2.5k
ホワイトボックススイッチとNOSを取り巻く状況について
imasaruoki
3
2.5k
SONiCをはじめてみよう
imasaruoki
4
2.1k
SONiCで設定するFRRouting
imasaruoki
0
1.8k
SONiCトラブルシューティング
imasaruoki
4
590
Other Decks in Technology
See All in Technology
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
190
プラットフォーム転換期におけるGitHub Copilot活用〜Coding agentがそれを加速するか〜 / Leveraging GitHub Copilot During Platform Transition Periods
aeonpeople
1
220
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.2k
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1.1k
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
580
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
870
slog.Handlerのよくある実装ミス
sakiengineer
4
440
「Linux」という言葉が指すもの
sat
PRO
4
140
人工衛星のファームウェアをRustで書く理由
koba789
15
8.2k
2025/09/16 仕様駆動開発とAI-DLCが導くAI駆動開発の新フェーズ
masahiro_okamura
0
100
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
190
roppongirb_20250911
igaiga
1
240
Featured
See All Featured
How to Ace a Technical Interview
jacobian
279
23k
Designing for Performance
lara
610
69k
Bash Introduction
62gerente
615
210k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Docker and Python
trallard
46
3.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Thoughts on Productivity
jonyablonski
70
4.8k
Transcript
SONiCイントロダクション June 28, 2019 Masaru OKI @masaru0714
SONiCとは • https://azure.github.io/SONiC/ • Software for Open Networking in the
Cloud • LinuxをベースとしたオープンソースのNetwork Operating System。 • 複数のベンダー、複数のスイッチASICをサポートしている。 • 巨大なクラウドサービスプロバイダにて商用利用されている。 • 2016年3月、Open Compute Summitにて発表、公開。 • Apache 2.0ライセンスのOSS。 • Open Compute Project (OCP)のプロジェクト。 2
SONiCがサポートするスイッチ • https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms • 実際には記載されていないスイッチでも動作する製品がある。 Alpha SNH60B0-640F SNH60A0-320FV2 Arista 7050QX-32
7050QX-32S 7060CX-32S 7260CX3-64 WNC OSW1500 Edgecore Wedge 100BF-32X Wedge 100BF-65X Centec E582-48x6q Celestica DX010 Dell S6000-ON S6100-ON Z9100-ON Delta AG9032V1 Edgecore AS5712-54X AS7512-32X AS7712-32X Embedway ES6428A-X48Q2H4 Facebook Wdege 100-32X Ingrasys S9100-32X S8900-54XC S8900-64XC S8810-32Q S9180-32X S9280-64X Inventec D7032-32X D7054 Marvell RD-BC3-4825G6CG-A4 RD-ARM-48XG6CG-A4 Mellanox SN2700 SN2740 SN2410 SN2100 SN2010 MITAC LY1200-B32H0-C3 Ingrasys S9130-32X S9230-64X Quanta T7032-IX1B 3
SONiCのリリースサイクル • おおよそ4か月ごとにリリースしているが、遅れることもあり不定期。 • リリースタグは年+月 • 過去のリリース ◦ SONIC.201705 ◦
SONIC.201709 ◦ SONIC.201712 ◦ SONIC.201803 ◦ SONIC.201807 ◦ SONIC.201811 ◦ SONIC.201904 4
SONiCで実装済みの機能 • BGP • ECMP • LAG • LLDP •
PFC (Priority Flow Control) • WRED • SNMP • COPP (Control Plane Policing) • ACL permit/deny • VLAN • VXLAN 5
SONiCのロードマップ • https://github.com/Azure/SONiC/wiki/Sonic-Roadmap-Planning • SONiC.201908が計画されている。2019年8月30日リリース予定。 ◦ SAIバージョンは1.4 ◦ ZTP ◦
BFD ◦ NAT ◦ STP/PVST ◦ sFlow ◦ Platform API ◦ など機能拡張が予定されている 6
ドキュメンテーション • 公式情報は英語 • wiki (総合) ◦ https://github.com/Azure/SONiC/wiki • Getting
Started ◦ https://github.com/Azure/SONiC/wiki/Quick-Start • 設定 ◦ https://github.com/Azure/SONiC/wiki/Configuration • コマンドリファレンス ◦ https://github.com/Azure/sonic-utilities/blob/master/doc/Command-Reference.md 7
コミュニティ • Google Groups https://groups.google.com/forum/#!forum/sonicproject ◦ 英語 ◦ 流量としては1日数通が定常的 ◦
2019年6月26日時点でメンバーは 1056人 ◦ Xin Liuさん(Microsoft)がメンテナー • 隔週の電話会議 ◦ Google Groupsでアナウンスされる • Slack https://sonicswitch.slack.com/ ◦ スイッチベンダー向けの模様 8
SONiC usecase in Japan • 残念ながら、使っているという話を聞いたことがない。 • 水面下で試している、あるいは使っているところはあるかもしれない。 • IIJ発でSONiCへの言及のあるスライドがあるが、手を動かしてるのは自分。
9
最後に 興味のある方、是非お声がけください! 情報共有しましょう(知ってる情報を押し付けますw) 10