Slide 1

Slide 1 text

SONiCイントロダクション June 28, 2019 Masaru OKI @masaru0714

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

SONiCのリリースサイクル ● おおよそ4か月ごとにリリースしているが、遅れることもあり不定期。 ● リリースタグは年+月 ● 過去のリリース ○ SONIC.201705 ○ SONIC.201709 ○ SONIC.201712 ○ SONIC.201803 ○ SONIC.201807 ○ SONIC.201811 ○ SONIC.201904 4

Slide 5

Slide 5 text

SONiCで実装済みの機能 ● BGP ● ECMP ● LAG ● LLDP ● PFC (Priority Flow Control) ● WRED ● SNMP ● COPP (Control Plane Policing) ● ACL permit/deny ● VLAN ● VXLAN 5

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

ドキュメンテーション ● 公式情報は英語 ● 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

Slide 8

Slide 8 text

コミュニティ ● 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

Slide 9

Slide 9 text

SONiC usecase in Japan ● 残念ながら、使っているという話を聞いたことがない。 ● 水面下で試している、あるいは使っているところはあるかもしれない。 ● IIJ発でSONiCへの言及のあるスライドがあるが、手を動かしてるのは自分。 9

Slide 10

Slide 10 text

最後に 興味のある方、是非お声がけください! 情報共有しましょう(知ってる情報を押し付けますw) 10