Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SONICイントロダクション
Search
Masaru OKI
June 28, 2019
Technology
1
450
SONICイントロダクション
ホワイトボックススイッチ用NOSとして公開されているSONiCについて、主にプロジェクトの概要を紹介します。
Masaru OKI
June 28, 2019
Tweet
Share
More Decks by Masaru OKI
See All by Masaru OKI
SONiCを自前でビルドする話
imasaruoki
1
990
Ansible把握した 1日目
imasaruoki
0
280
NPLによるデータプレーンプログラミング
imasaruoki
8
2.4k
SONiC近況報告 2019/Fall
imasaruoki
1
1.2k
ホワイトボックススイッチをAnsibleで操る話
imasaruoki
2
2.3k
ホワイトボックススイッチとNOSを取り巻く状況について
imasaruoki
3
2.3k
SONiCをはじめてみよう
imasaruoki
4
1.8k
SONiCで設定するFRRouting
imasaruoki
0
1.6k
SONiCトラブルシューティング
imasaruoki
4
480
Other Decks in Technology
See All in Technology
リクルートのデータ基盤 Crois 年3倍成長!1日40,000コンテナの実行を支える AWS 活用とプラットフォームエンジニアリング
recruitengineers
PRO
1
180
ナレッジベースはどのようにSQLを生成するのか / Knowledge Bases supports structed data retrieval
hayaok3
1
140
「品質とスピードはトレード・オンできる」に向き合い続けた2年半を振り返る / Quality and speed can be traded on.
mii3king
0
700
GitHub Actions의 다양한 기능 활용하기 - GitHub Universe '24 Recap
outsider
0
510
コーポレートデータマスター構築への道
kworkdev
PRO
0
130
プロセス改善とE2E自動テストによる、プロダクトの品質向上事例
tomasagi
1
3.7k
店舗向けSaaSにおける 顧客要望活用の実践アプローチ(20241205_pmconf)
yujirooo
0
3.2k
検証と資産化を形にするプロダクト組織へ/tapple_pmconf2024
corin8823
1
9.4k
職能を超えたモブプログラミングが品質に与えた良い影響
tonionagauzzi
1
180
まだチケットを手動で書いてるの?!GitHub Actionsと生成AIでチケットの作成を自動化してみた話 / 20241207 Yoshinori Katayama
shift_evolve
1
780
ARRが3年で10倍になったプロダクト開発とAI活用の軌跡
akiroom
0
240
.NET のUnified AI Building Blocks 入門...!
okazuki
0
190
Featured
See All Featured
Designing for Performance
lara
604
68k
Why Our Code Smells
bkeepers
PRO
334
57k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
GitHub's CSS Performance
jonrohan
1030
460k
The Cult of Friendly URLs
andyhume
78
6.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
23
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
250
Making the Leap to Tech Lead
cromwellryan
133
9k
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