Mi­crosoft releases source code for SONiC

OpenSource For You - - FOSS BYTES -

Mi­crosoft has re­leased the source code for Soft­ware for Open Net­work­ing in the Cloud (SONiC). This is used for run­ning net­work de­vices like switches, and has been built in col­lab­o­ra­tion with lead­ing net­work­ing in­dus­try ven­dors Arista, Broad­com, Dell and Mel­lanox.

This will help in build­ing switches that are rich in func­tion­al­ity. And with SONiC, the hard­ware’s func­tion­al­ity and ap­pli­ca­tions can re­duce the de­pen­dence on a pro­pri­etary firmware through a tra­di­tional net­work­ing ven­dor.

SONiC is based on Mi­crosoft’s Linux-based Azure Cloud Switch (ACS) op­er­at­ing sys­tem. ACS is also the brain be­hind switches in Mi­crosoft’s Azure Cloud. The code is ca­pa­ble of run­ning on var­i­ous types of hard­ware from dif­fer­ent equip­ment man­u­fac­tur­ers and utilises a com­mon C API – the Switch Ab­strac­tion In­ter­face (SAI) for pro­gram­ming the spe­cial­ist chips in the net­work­ing gear. This im­plies that ACS can be used for con­trol­ling and man­ag­ing net­work de­vices. It can also im­ple­ment the fea­tures needed, ir­re­spec­tive of who has man­u­fac­tured the hard­ware.

Ac­cord­ing to Azure’s CTO, Mark Russi­novich, “SONiC is a col­lec­tion of soft­ware net­work­ing com­po­nents re­quired to build net­work de­vices like switches.”

SONiC can be down­loaded from Mi­crosoft’s Azure GitHub repos­i­tory un­der a mix of open source li­cences, which in­clude the GNU GPL and the Apache li­cence.

Newspapers in English

Newspapers from India

© PressReader. All rights reserved.