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
570
1
Share
SONICイントロダクション
ホワイトボックススイッチ用NOSとして公開されているSONiCについて、主にプロジェクトの概要を紹介します。
Masaru OKI
June 28, 2019
More Decks by Masaru OKI
See All by Masaru OKI
SONiCを自前でビルドする話
imasaruoki
2
1.8k
Ansible把握した 1日目
imasaruoki
0
400
NPLによるデータプレーンプログラミング
imasaruoki
8
2.8k
SONiC近況報告 2019/Fall
imasaruoki
1
1.3k
ホワイトボックススイッチをAnsibleで操る話
imasaruoki
2
2.7k
ホワイトボックススイッチとNOSを取り巻く状況について
imasaruoki
3
2.6k
SONiCをはじめてみよう
imasaruoki
6
2.3k
SONiCで設定するFRRouting
imasaruoki
0
1.9k
SONiCトラブルシューティング
imasaruoki
4
710
Other Decks in Technology
See All in Technology
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
430
GitHub Copilot CLI と VS Code Agent Mode の使い分け
tomokusaba
0
140
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
3
450
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
MySQL 9.7がやってきた ~これまでのあらすじと基本情報~ @ 日本MySQLユーザ会会2026年04月 / mysql97-yattekita
sakaik
0
180
エージェント時代の UIとAPI、CLI戦略
coincheck_recruit
0
160
多角的な視点から見たAGI
terisuke
0
130
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
0
130
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
4
1.2k
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
260
雑談は、センサーだった
bitkey
PRO
2
210
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
2
410
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
290
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
Into the Great Unknown - MozCon
thekraken
41
2.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
220
Documentation Writing (for coders)
carmenintech
77
5.3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
350
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Navigating Team Friction
lara
192
16k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
How to train your dragon (web standard)
notwaldorf
97
6.6k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
100
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