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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Masaru OKI
June 28, 2019
Technology
590
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SONICイントロダクション
ホワイトボックススイッチ用NOSとして公開されているSONiCについて、主にプロジェクトの概要を紹介します。
Masaru OKI
June 28, 2019
More Decks by Masaru OKI
See All by Masaru OKI
SONiCを自前でビルドする話
imasaruoki
2
1.9k
Ansible把握した 1日目
imasaruoki
0
420
NPLによるデータプレーンプログラミング
imasaruoki
8
2.8k
SONiC近況報告 2019/Fall
imasaruoki
1
1.4k
ホワイトボックススイッチをAnsibleで操る話
imasaruoki
2
2.7k
ホワイトボックススイッチとNOSを取り巻く状況について
imasaruoki
3
2.7k
SONiCをはじめてみよう
imasaruoki
6
2.4k
SONiCで設定するFRRouting
imasaruoki
0
2k
SONiCトラブルシューティング
imasaruoki
4
740
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
260
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
SmartHR Engineering Team Deck
smarthr
1
3.2k
20分でわかるセキュアAPI
nwiizo
2
320
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
690
英語が話せなくてもKubeConスタッフに参加した話
yusuke427
1
1.1k
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
240
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
760
コーチングの奥義 何もしないテクニック
jinwatanabe
0
140
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
180
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
We Are The Robots
honzajavorek
0
300
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Six Lessons from altMBA
skipperchong
29
4.5k
Designing for humans not robots
tammielis
254
26k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
Paper Plane (Part 1)
katiecoart
PRO
1
10k
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