Giunsa Pagtukod ang SDN - Walo ka Open Source Tools

Karon nag-andam kami alang sa among mga magbabasa og usa ka pagpili sa SDN controllers nga aktibong gisuportahan sa mga tiggamit sa GitHub ug dagkong open source nga pundasyon sama sa Linux Foundation.

Giunsa Pagtukod ang SDN - Walo ka Open Source Tools
/flickr/ John Weber / CC BY

OpenDaylight

Ang OpenDaylight usa ka bukas nga modular nga plataporma alang sa pag-automate sa dagkong mga network sa SDN. Ang una nga bersyon niini nagpakita sa 2013, nga sa ulahi nahimong bahin sa Linux Foundation. Sa Marso ning tuiga ang ikanapulo nga bersyon nagpakita himan, ug ang gidaghanon sa mga tiggamit milapas sa usa ka bilyon.

Ang controller naglakip sa usa ka sistema alang sa pagmugna og mga virtual network, usa ka set sa mga plugins aron pagsuporta sa nagkalain-laing mga protocol, ug mga utilities alang sa pagdeploy sa usa ka full-feature nga SDN nga plataporma. Salamat sa API mahimo i-integrate ang OpenDaylight sa ubang mga controllers. Ang kinauyokan sa solusyon gisulat sa Java, aron mahimo nimo kini sa bisan unsang sistema nga adunay JVM.

Platform giapod-apod sa pareho sa porma sa RPM packages ug universal binary assemblies, ug sa porma sa pre-configured nga mga hulagway sa virtual machine base sa Fedora ug Ubuntu. Mahimo nimo kini i-download sa opisyal nga website uban sa dokumentasyon. Namatikdan sa mga tiggamit nga ang pagtrabaho kauban ang OpenDaylight mahimong lisud, apan Proyekto sa channel sa YouTube Adunay daghang mga giya alang sa pag-set up sa himan.

Lighty.io

Kini usa ka bukas nga balangkas alang sa pagpalambo sa mga controller sa SDN. Kini usa ka SDK nga gibase sa OpenDaylight nga plataporma. Ang tumong sa proyekto sa Lighty.io mao ang pagpayano ug pagpadali sa pagpalambo sa mga solusyon sa SDN sa Java, Python ug Go.

Nagtanyag ang balangkas og daghang mga himan alang sa pag-debug sa mga palibot sa SDN. Sa partikular, gitugotan ka sa Lighty.io nga sundon ang mga aparato sa network ug iprograma ang ilang pamatasan. Angayan usab nga matikdan ang sangkap Pagtan-aw sa Topology sa Network - gigamit kini sa paghanduraw sa topology sa mga network.

Pangitag giya sa paghimo sa mga aplikasyon sa SDN gamit ang Lighty.io sa mga repositoryo sa GitHub. Ibid. adunay giya sa paglalin kasamtangan nga mga aplikasyon sa bag-ong plataporma.

Pagbasa sa hilisgutan sa among corporate blog:

Floodlight

Kini - tigdumala nga adunay usa ka hugpong sa mga aplikasyon alang sa pagdumala sa mga network sa OpenFlow. Ang arkitektura sa solusyon modular ug nagsuporta sa daghang virtual ug pisikal nga switch. Ang solusyon nakakaplag na og aplikasyon sa pagpalambo sa usa ka scalable streaming nga serbisyo base sa SDN - GENI Cinema, ingon man ang pagtipig nga gitakda sa software Coraid.

Pinaagi sa datos gikan sa daghang mga pagsulay, Ang Floodlight milabaw sa OpenDaylight sa high-load nga mga network. Apan sa mga network nga adunay ubos ug medium nga load, ang Floodlight adunay mas taas nga latency. Pangitaa ang giya sa pag-install sa opisyal nga dokumentasyon sa proyekto.

OESS

Usa ka hugpong sa mga sangkap sa software alang sa pag-configure sa mga switch sa OpenFlow. Ang OESS nagtanyag usa ka yano nga interface sa web alang sa mga tiggamit ingon man usa ka API alang sa mga serbisyo sa web. Ang mga bentaha sa solusyon naglakip sa awtomatik nga pagbalhin sa mga backup nga mga channel kung adunay mga kapakyasan ug ang pagkaanaa sa mga himan sa visualization. Cons: Suporta alang sa limitado nga gidaghanon sa mga modelo sa switch.

Ang OESS installation ug configuration guide anaa sa repository sa GitHub.

Giunsa Pagtukod ang SDN - Walo ka Open Source Tools
/flickr/ Ernestas / CC BY

Ravel

Kini usa ka tigkontrol kansang lebel sa abstraction sa network girepresentahan sa porma sa mga pangutana sa SQL. Mahimo silang makontrol pinaagi sa command line. Ang bentaha sa pamaagi mao nga, tungod sa SQL, ang mga pangutana gipadala nga mas paspas. Dugang pa, gitugotan ka sa himan nga makontrol ang daghang mga layer sa abstraction pinaagi sa awtomatik nga bahin sa orkestra niini. Ang mga disbentaha sa solusyon naglakip sa kakulang sa visualization ug ang panginahanglan sa pagtuon mga argumento command line.

Ang usa ka lakang sa lakang nga panudlo alang sa pagtrabaho kauban si Ravel makita sa opisyal nga website proyekto. Kining tanan gipresentar sa usa ka condensed format. sa repositoryo.

Ablihi ang Controller sa Security

Ang himan nga gitakda sa software alang sa pagpanalipod sa mga virtual network. Gi-automate niini ang pag-deploy sa mga firewall, mga sistema sa pagpugong sa pagsulod ug mga antivirus. Ang OSC naglihok isip tigpataliwala tali sa manedyer sa seguridad ug lain-laing mga gimbuhaton ug palibot sa seguridad. Sa samang higayon, kini makahimo sa pagtrabaho uban sa multicloud.

Ang bentaha sa OSC mao nga wala kini gihigot sa piho nga software o hardware nga mga produkto. Bisan pa, ang himan gidisenyo aron magtrabaho uban ang dagkong mga network sa korporasyon. Tungod niini nga hinungdan, dili tingali kini angay alang sa mga panginahanglanon sa usa ka pagsugod.

Makita ang usa ka dali nga giya sa pagsugod sa site sa dokumentasyon sa OSC.

ONOS

Kini usa ka operating system alang sa pagdumala sa mga network sa SDN ug sa ilang mga sangkap. Ang pagkatalagsaon niini mao nga kini naghiusa sa pag-andar sa usa ka SDN controller, network ug server OS. Salamat sa kini nga kombinasyon, ang himan nagtugot kanimo sa pag-monitor sa tanan nga mahitabo sa mga network ug gipasimple ang paglalin gikan sa tradisyonal nga arkitektura hangtod sa SDN.

Ang "bottleneck" sa plataporma matawag nga seguridad. Sumala sa pagtaho 2018, ang ONOS adunay ubay-ubay nga wala ma-patch nga mga kahuyangan. Pananglitan, ang pagkadaling madawat sa mga pag-atake sa DoS ug ang abilidad sa pag-install sa mga aplikasyon nga wala’y panghimatuud. Ang uban niini na-patch na; ang mga developers nagtrabaho pa sa uban. Sa kinatibuk-an, sukad sa 2015 ang plataporma nadawat usa ka dako nga gidaghanon sa mga update nga nagdugang sa seguridad sa palibot.

Mahimo nimo i-download ang himan sa opisyal panid sa dokumentasyon. Adunay usab mga giya sa pag-install ug uban pang mga panudlo.

Tungsten nga panapton

Kini nga proyekto gitawag kaniadto nga OpenContrail. Apan giilisan kini sa ngalan human sa paglihok "sa ilawom sa pako" sa Linux Foundation. Ang Tungsten Fabric usa ka bukas nga network virtualization plugin nga naglihok sa mga virtual machine, bare-metal workloads ug mga sudlanan.

Ang plugin mahimong dali nga ma-integrate sa mga sikat nga orkestra nga himan: Openstack, Kubernetes, Openshift, vCenter. Pananglitan, aron i-deploy ang Tungsten Fabric sa Kubernetes kinahanglan 15 minutos. Gisuportahan usab sa himan ang tanan nga tradisyonal nga mga gimbuhaton sa mga controller sa SDN: pagdumala, paghanduraw, pagsumpo sa network ug daghang uban pa. Ang teknolohiya mao na nakakaplag aplikasyon sa mga sentro sa datos ug mga panganod, isip bahin sa SDN stacks alang sa pagtrabaho sa 5G ug Edge computing.

Tungsten Fabric kaayo nagpahinumdom OpenDaylight, mao nga ang solusyon adunay parehas nga mga disbentaha - lisud nga mahibal-an dayon, labi na kung nagtrabaho sa mga sudlanan. Apan dinhi magamit ang mga panudlo. alang sa pag-instalar ug pag-configure ug uban pang dugang nga mga materyales sa mga repositoryo sa GitHub.

Mga post sa hilisgutan gikan sa among blog sa HabrΓ©:

Source: www.habr.com

Idugang sa usa ka comment