SDN-ийг хэрхэн бүтээх вэ - Нээлттэй эхийн найман хэрэгсэл

Өнөөдөр бид уншигчиддаа зориулж GitHub хэрэглэгчид болон Линукс сан гэх мэт нээлттэй эхийн томоохон сангууд идэвхтэй дэмждэг SDN хянагчуудыг сонгон бэлтгэсэн.

SDN-ийг хэрхэн бүтээх вэ - Нээлттэй эхийн найман хэрэгсэл
/flickr/ Жон Вебер / CC BY

нээлттэй өдрийн гэрэл

OpenDaylight бол том хэмжээний SDN сүлжээг автоматжуулах нээлттэй модульчлагдсан платформ юм. Түүний анхны хувилбар нь 2013 онд гарсан бөгөөд хэсэг хугацааны дараа Линуксийн сангийн нэг хэсэг болсон. Энэ оны гуравдугаар сард арав дахь хувилбар гарч ирэв хэрэгсэл, хэрэглэгчдийн тоо тэрбум давсан байна.

Уг хянагч нь виртуал сүлжээ үүсгэх систем, янз бүрийн протоколуудыг дэмжих залгаасууд, бүрэн хэмжээний SDN платформыг ашиглах хэрэгслүүдийг агуулдаг. API-д баярлалаа болно OpenDaylight-ийг бусад хянагчтай нэгтгэх. Шийдлийн цөм нь Java хэл дээр бичигдсэн тул JVM-тэй ямар ч систем дээр ажиллах боломжтой.

Платформ тараасан RPM багц болон бүх нийтийн хоёртын угсралт хэлбэрээр, Fedora болон Ubuntu дээр суурилсан виртуал машинуудын урьдчилан тохируулсан дүрс хэлбэрээр. Та тэдгээрийг татаж авах боломжтой албан ёсны вэбсайт дээр баримт бичгийн хамт. Хэрэглэгчид OpenDaylight-тай ажиллахад хэцүү байдаг гэдгийг тэмдэглэж байна Төслийн YouTube суваг Багаж хэрэгслийг тохируулах олон тооны гарын авлага байдаг.

Lighty.io

Энэ нь SDN хянагчийг хөгжүүлэх нээлттэй хүрээ юм. Энэ нь OpenDaylight платформ дээр суурилсан SDK юм. Lighty.io төслийн зорилго нь Java, Python болон Go дээр SDN шийдлүүдийг хөгжүүлэх ажлыг хялбаршуулж, хурдасгах явдал юм.

Энэхүү хүрээ нь SDN орчныг дибаг хийх олон тооны хэрэгслийг санал болгодог. Ялангуяа Lighty.io нь сүлжээний төхөөрөмжүүдийг дуурайж, тэдний үйлдлийг програмчлах боломжийг олгодог. Мөн бүрэлдэхүүн хэсгийг тэмдэглэх нь зүйтэй Сүлжээний топологийн дүрслэл — сүлжээний топологийг дүрслэн харуулахад ашигладаг.

Lighty.io-г ашиглан SDN програм үүсгэх гарын авлагыг олоорой GitHub дээрх агуулахууд. Мөн тэнд. шилжилт хөдөлгөөний хөтөч байдаг шинэ платформ руу одоо байгаа програмууд.

Манай байгууллагын блог дээрх сэдвийг уншина уу:

Үерийн гэрэл

Энэ - хянагч OpenFlow сүлжээг удирдахад зориулсан багц програмуудтай. Шийдлийн архитектур нь модульчлагдсан бөгөөд олон виртуал болон физик шилжүүлэгчийг дэмждэг. Энэхүү шийдэл нь SDN дээр суурилсан өргөтгөх боломжтой стриминг үйлчилгээг хөгжүүлэхэд аль хэдийн хэрэглэгдэхүүнийг олсон. GENI кино театр, түүнчлэн програм хангамжаар тодорхойлсон хадгалах сан Корайд.

Нь хэд хэдэн туршилтын өгөгдөл,Floodlight нь ачаалал ихтэй сүлжээнд OpenDaylight-аас илүү сайн ажилладаг. Гэхдээ бага болон дунд ачаалалтай сүлжээнд Floodlight илүү хоцрогдолтой байдаг. Суулгах гарын авлагыг эндээс олоорой төслийн албан ёсны баримт бичиг.

OESS

OpenFlow шилжүүлэгчийг тохируулах програм хангамжийн бүрэлдэхүүн хэсгүүдийн багц. OESS нь хэрэглэгчдэд зориулсан энгийн вэб интерфэйсээс гадна вэб үйлчилгээний API-г санал болгодог. Энэхүү шийдлийн давуу тал нь алдаа гарсан тохиолдолд нөөц сувгууд руу автоматаар шилжих, дүрслэх хэрэгслүүдийн бэлэн байдал зэрэг орно. Сул талууд: Хязгаарлагдмал тооны шилжүүлэгчийн загварыг дэмждэг.

OESS суулгах, тохируулах гарын авлага нь санд байна GitHub дээр.

SDN-ийг хэрхэн бүтээх вэ - Нээлттэй эхийн найман хэрэгсэл
/flickr/ Эрнестас / CC BY

Равел

Энэ бол сүлжээний хийсвэрлэлийн түвшинг SQL асуулга хэлбэрээр илэрхийлдэг хянагч юм. Тэдгээрийг командын мөрөөр удирдаж болно. Аргын давуу тал нь SQL-ийн ачаар асуулга илүү хурдан илгээгддэг. Нэмж дурдахад уг хэрэгсэл нь автомат зохион байгуулалтын функцээр дамжуулан хийсвэрлэлийн олон давхаргыг удирдах боломжийг олгодог. Шийдлийн сул тал нь дүрслэл дутмаг, судлах хэрэгцээ юм аргументууд тушаалын мөр.

Ravel-тай ажиллах алхам алхмаар зааварчилгааг эндээс олж болно албан ёсны вэбсайт төсөл. Энэ бүгдийг хураангуй хэлбэрээр үзүүлэв. хадгалах санд.

Аюулгүй байдлын хянагчийг нээнэ үү

Виртуал сүлжээг хамгаалах програм хангамжаар тодорхойлогдсон хэрэгсэл. Энэ нь галт хана, халдлагаас урьдчилан сэргийлэх систем, вирусны эсрэг програмуудыг байрлуулах ажлыг автоматжуулдаг. OSC нь хамгаалалтын менежер болон олон төрлийн хамгаалалтын функц, орчны хооронд зуучлагчийн үүрэг гүйцэтгэдэг. Үүний зэрэгцээ олон үүлэнд ажиллах чадвартай.

OSC-ийн давуу тал нь тодорхой програм хангамж эсвэл техник хангамжийн бүтээгдэхүүнтэй холбоогүй юм. Гэсэн хэдий ч уг хэрэгсэл нь том хэмжээний корпорацийн сүлжээтэй ажиллахад зориулагдсан. Энэ шалтгааны улмаас энэ нь гарааны бизнесийн хэрэгцээнд нийцэхгүй байх магадлалтай.

Хурдан эхлүүлэх гарын авлагыг олж болно OSC баримт бичгийн сайт дээр.

ОНОС

Энэ нь SDN сүлжээ болон тэдгээрийн бүрэлдэхүүн хэсгүүдийг удирдах үйлдлийн систем юм. Үүний онцлог нь SDN хянагч, сүлжээ, серверийн үйлдлийн системийг хослуулсан явдал юм. Энэхүү хослолын ачаар уг хэрэгсэл нь сүлжээнд болж буй бүх зүйлийг хянах боломжийг олгодог бөгөөд уламжлалт архитектураас SDN руу шилжих шилжилтийг хялбаршуулдаг.

Платформын "гацааг" аюулгүй байдал гэж нэрлэж болно. дагуу тайлан 2018 он, ONOS нь хэд хэдэн засварлагдаагүй сул талуудтай. Жишээлбэл, DoS халдлагад өртөмтгий байдал, баталгаажуулалтгүйгээр програм суулгах чадвар. Тэдгээрийн заримыг аль хэдийн засварласан, хөгжүүлэгчид үлдсэн хэсэг дээр ажиллаж байна. Ерөнхийдөө 2015 оноос хойш платформ хүлээн авсан хүрээлэн буй орчны аюулгүй байдлыг нэмэгдүүлэх олон тооны шинэчлэлтүүд.

Та уг хэрэгслийг албан ёсны вэбсайтаас татаж авах боломжтой баримт бичгийн хуудас. Мөн суулгах заавар болон бусад хичээлүүд байдаг.

Гянт болд даавуу

Энэ төслийг өмнө нь OpenContrail гэж нэрлэдэг байсан. Гэхдээ Линукс сангийн "далавч дор" шилжсэний дараа нэрийг нь өөрчилсөн. Tungsten Fabric нь виртуал машин, нүцгэн металлын ажлын ачаалал, савтай ажилладаг нээлттэй сүлжээний виртуалчлалын залгаас юм.

Plugin-ийг алдартай зохион байгуулалтын хэрэгслүүдтэй хурдан нэгтгэх боломжтой: Openstack, Kubernetes, Openshift, vCenter. Жишээлбэл, Кубернетес дэх вольфрамын даавууг байрлуулах хэрэгтэй болно 15 минут. Энэхүү хэрэгсэл нь SDN хянагчийн бүх уламжлалт функцийг дэмждэг: удирдлага, дүрслэл, сүлжээний тохиргоо, бусад олон. Технологи нь аль хэдийн байна олдог 5G болон Edge тооцоололтой ажиллахад зориулсан SDN стекийн нэг хэсэг болгон дата төвүүд болон үүлэн программ.

Гянт болд даавуу нь маш их төстэй юм OpenDaylight, тиймээс шийдэл нь ижил сул талуудтай - ялангуяа савтай ажиллах үед үүнийг шууд ойлгоход хэцүү байдаг. Гэхдээ энд заавар хэрэгтэй болно. суурилуулах, тохируулах зориулалттай болон бусад нэмэлт материалууд GitHub дээрх агуулахууд.

Хабре дээрх манай блогоос сэдэвлэсэн нийтлэлүүд:

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх