ONOS - ONOS - Wikipedia
Projekt Open Source v rámci The Linux Foundation | |
Hlavní sídlo | Menlo Park, Kalifornie |
Klíčoví lidé | Guru Parulkar, výkonný ředitel |
webová stránka | www |
The ONOS (Otevřete síťový operační systém) projekt je otevřený zdroj komunita pořádaná uživatelem Linuxová nadace. Cílem projektu je vytvořit a softwarově definované sítě (SDN) operační systém pro poskytovatelé komunikačních služeb který je navržen pro škálovatelnost, vysoký výkon a vysokou dostupnost.
Dějiny
5. prosince 2014 vydala společnost Open Networking Lab (ON.Lab) spolu s dalšími průmyslovými partnery, včetně společností AT&T a NTT Communications, zdrojový kód ONOS, aby zahájila komunitu open source.[1] 14. října 2015 Linux Foundation oznámila, že ONOS se připojil k organizaci jako jeden ze svých projektů spolupráce.[2]
Projekt byl zahájen kolem října 2012 pod vedením Pankaje Berde, architekt ve společnosti ON.Lab. Název ONOS vymyslel koncem roku 2012 Berde. Raný prototyp byl představen v dubnu 2013[3] na Open Networking Summit (ONS) a cesta[4] počátečních iterací představených na ONS 2014.
Přehled technologií
Tento software je napsán v jazyce Java a poskytuje distribuovanou platformu aplikací SDN na vrcholu Apache Karaf OSGi kontejner. Systém je navržen tak, aby fungoval jako shluk uzlů, které jsou identické, pokud jde o jejich softwarový zásobník, a vydrží selhání jednotlivých uzlů, aniž by způsobily narušení schopnosti řídit síťový provoz.
Zatímco ONOS se silně opírá o standardní protokoly a modely, např. OpenFlow, NETCONF, OpenConfig, jeho systémová architektura na ně není přímo vázána. Místo toho poskytuje ONOS vlastní sadu abstrakcí a modelů na vysoké úrovni, které vystavuje programátorům aplikací. Tyto modely lze rozšířit o aplikace za běhu. Aby se zabránilo navázání systému na konkrétní konfigurační nebo řídicí protokol, je jakýkoli software v přímém kontaktu s knihovnami specifickými pro protokol a zapojující se do přímých interakcí se síťovým prostředím záměrně izolován do své vlastní úrovně označované jako poskytovatel nebo a Řidič. Stejně tak je jakýkoli software v přímém kontaktu s komunikačními protokoly uvnitř clusteru záměrně izolován do své vlastní úrovně označované jako obchod.
Platforma poskytuje aplikacím řadu abstrakcí na vysoké úrovni, díky nimž se aplikace mohou dozvědět o stavu sítě a prostřednictvím kterých mohou řídit tok provozu sítí. The síťový graf abstrakce poskytuje informace o struktuře a topologii sítě. The cíl toku je abstrakce zaměřená na zařízení, která umožňuje aplikacím nasměrovat tok provozu přes konkrétní zařízení bez nutnosti znát kanál tabulky zařízení. Podobně úmysl je abstrakce zaměřená na síť, která aplikačním programátorům umožňuje řídit síť zadáním toho, čeho chtějí dosáhnout, a nikoli určením toho, jak toho chtějí dosáhnout. To zjednodušuje vývoj aplikací a současně poskytuje platformě přidané stupně volnosti při řešení toho, co by se normálně považovalo za konfliktní požadavky.
Aplikace (rozšíření jádra) lze načíst a uvolnit dynamicky prostřednictvím rozhraní REST API nebo GUI a bez nutnosti restartovat klastr nebo jeho jednotlivé uzly. Subsystém pro správu aplikací ONOS přebírá odpovědnost za distribuci artefaktů aplikace v celém klastru, aby bylo zajištěno, že všechny uzly používají stejný aplikační software. Základní distribuce ONOS obsahuje více než 175 aplikací, které spadají do mnoha kategorií, např. aplikace pro řízení provozu, ovladače zařízení, modely YANG připravené k použití, nástroje, monitorovací aplikace.
Systém poskytuje rozhraní REST API, CLI a rozšiřitelné dynamické webové grafické uživatelské rozhraní. Rozhraní gRPC pro ONOS jsou v aktivním vývoji.
Případy užití
Software ONOS byl používán jako platforma, nad kterou byly napsány aplikace nebo která byla integrována do jiných projektů. Počet případy užití předvést, jak se software dnes používá - včetně nasazení globálních výzkumných sítí, řízení vícevrstvých sítí a přepracování ústřední kanceláře jako datového centra.
Zprávy
V následujícím seznamu jsou uvedena různá vydání ONOS, která jsou pojmenována podle různých druhů ptáků v abecedním pořadí:
Název vydání | Datum vydání |
---|---|
Avocet | 5. prosince 2014 |
Kos | 28. února 2015 |
Kardinál | 31. května 2015 |
Kačer | 18. září 2015 |
Emu | 18. prosince 2015 |
Sokol | 10. března 2016 |
Zlaté oko | 24. června 2016 |
Kolibřík | 23. září 2016 |
Ibis | 9. prosince 2016 |
Junco | 28. února 2017 |
Ledňáček | 5. června 2017 |
Cvok | 8. září 2017 |
Straka (LTS) | 11. prosince 2017 |
Slavík | 2. května 2018 |
Sova | 4. září 2018 |
Páv (LTS) | 29. listopadu 2018 |
Křepelka | 18. ledna 2019 |
Havran | 29. dubna 2019 |
Vrabec | 30. srpna 2019 |
Tukan | 27. ledna 2020 |
Členové
Pro ONOS existují dvě úrovně členství: Partner a Collaborator, s různou úrovní závazku.
Viz také
Reference
- ^ „ON.Lab dodává software pro nový otevřený síťový operační systém SDN - ONOS ™“. PR Newswire. 04.12.2014. Citováno 2016-06-08.
- ^ Talbot, Chris (2015-10-14). „ONOS se stává projektem spolupráce Linux Foundation“. FierceWireless. Citováno 2016-06-08.
- ^ ON.LAB (2013-12-18). „ONOS: Open Network Operating System. Open-Source Distributed SDN O…“. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ Berde, Pankaj. „ONOS časná cesta“. Youtube.