SDNని ఎలా నిర్మించాలి - ఎనిమిది ఓపెన్ సోర్స్ సాధనాలు

ఈ రోజు మేము మా పాఠకుల కోసం GitHub వినియోగదారులు మరియు Linux ఫౌండేషన్ వంటి పెద్ద ఓపెన్ సోర్స్ ఫౌండేషన్‌లచే చురుకుగా మద్దతు ఇచ్చే SDN కంట్రోలర్‌ల ఎంపికను సిద్ధం చేసాము.

SDNని ఎలా నిర్మించాలి - ఎనిమిది ఓపెన్ సోర్స్ సాధనాలు
/flickr/ జాన్ వెబర్ / CC BY

ఓపెన్‌డేలైట్

OpenDaylight అనేది పెద్ద-స్థాయి SDN నెట్‌వర్క్‌లను ఆటోమేట్ చేయడానికి ఒక ఓపెన్ మాడ్యులర్ ప్లాట్‌ఫారమ్. దీని మొదటి వెర్షన్ 2013 లో కనిపించింది, ఇది కొంచెం తరువాత Linux ఫౌండేషన్‌లో భాగమైంది. ఈ ఏడాది మార్చిలో పదవ వెర్షన్ కనిపించింది సాధనం, మరియు వినియోగదారుల సంఖ్య బిలియన్ దాటింది.

కంట్రోలర్‌లో వర్చువల్ నెట్‌వర్క్‌లను సృష్టించే సిస్టమ్, వివిధ ప్రోటోకాల్‌లకు మద్దతు ఇచ్చే ప్లగిన్‌ల సెట్ మరియు పూర్తి-ఫీచర్ ఉన్న SDN ప్లాట్‌ఫారమ్‌ని అమలు చేయడానికి యుటిలిటీలు ఉంటాయి. APIకి ధన్యవాదాలు చెయ్యవచ్చు ఇతర కంట్రోలర్‌లతో OpenDaylightని ఏకీకృతం చేయండి. పరిష్కారం యొక్క ప్రధాన భాగం జావాలో వ్రాయబడింది, కాబట్టి మీరు JVMతో ఏదైనా సిస్టమ్‌లో దానితో పని చేయవచ్చు.

వేదిక ద్వారా పంపిణీ చేయబడింది RPM ప్యాకేజీలు మరియు యూనివర్సల్ బైనరీ అసెంబ్లీల రూపంలో మరియు Fedora మరియు Ubuntu ఆధారంగా వర్చువల్ మిషన్ల యొక్క ముందే కాన్ఫిగర్ చేయబడిన చిత్రాల రూపంలో. మీరు వాటిని డౌన్‌లోడ్ చేసుకోవచ్చు అధికారిక వెబ్‌సైట్‌లో డాక్యుమెంటేషన్‌తో పాటు. OpenDaylightతో పనిచేయడం కష్టమని వినియోగదారులు గమనించారు, కానీ ప్రాజెక్ట్ YouTube ఛానెల్ సాధనాన్ని సెటప్ చేయడానికి పెద్ద సంఖ్యలో గైడ్‌లు ఉన్నాయి.

Lighty.io

SDN కంట్రోలర్‌లను అభివృద్ధి చేయడానికి ఇది ఓపెన్ ఫ్రేమ్‌వర్క్. ఇది OpenDaylight ప్లాట్‌ఫారమ్ ఆధారంగా SDK. Lighty.io ప్రాజెక్ట్ యొక్క లక్ష్యం Java, Python మరియు Goలో SDN సొల్యూషన్‌ల అభివృద్ధిని సులభతరం చేయడం మరియు వేగవంతం చేయడం.

SDN పరిసరాలను డీబగ్గింగ్ చేయడానికి ఫ్రేమ్‌వర్క్ పెద్ద సంఖ్యలో సాధనాలను అందిస్తుంది. ముఖ్యంగా, Lighty.io నెట్‌వర్క్ పరికరాలను అనుకరించడానికి మరియు వాటి ప్రవర్తనను ప్రోగ్రామ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది భాగాన్ని గమనించడం కూడా విలువైనదే నెట్‌వర్క్ టోపాలజీ విజువలైజేషన్ — ఇది నెట్‌వర్క్‌ల టోపోలాజీని దృశ్యమానం చేయడానికి ఉపయోగించబడుతుంది.

Lighty.io inని ఉపయోగించి SDN అప్లికేషన్‌లను రూపొందించడంలో గైడ్‌ను కనుగొనండి GitHubపై రిపోజిటరీలు. ఐబిడ్. మైగ్రేషన్ గైడ్ ఉంది కొత్త ప్లాట్‌ఫారమ్‌కు ఇప్పటికే ఉన్న అప్లికేషన్‌లు.

మా కార్పొరేట్ బ్లాగులో అంశంపై చదవడం:

అతి ప్రకాశవంతమైన దీపం

ఇది - నియంత్రిక OpenFlow నెట్‌వర్క్‌లను నిర్వహించడానికి అప్లికేషన్‌ల సమితితో. సొల్యూషన్ ఆర్కిటెక్చర్ మాడ్యులర్ మరియు బహుళ వర్చువల్ మరియు ఫిజికల్ స్విచ్‌లకు మద్దతు ఇస్తుంది. SDN ఆధారంగా స్కేలబుల్ స్ట్రీమింగ్ సేవ అభివృద్ధిలో పరిష్కారం ఇప్పటికే అప్లికేషన్‌ను కనుగొంది - GENI సినిమా, అలాగే సాఫ్ట్‌వేర్-నిర్వచించిన నిల్వ కొరైడ్.

అనేక పరీక్షల నుండి డేటా,ఫ్లడ్‌లైట్ అధిక-లోడ్ నెట్‌వర్క్‌లలో ఓపెన్‌డేలైట్‌ని మించిపోయింది. కానీ తక్కువ మరియు మధ్యస్థ లోడ్‌లు ఉన్న నెట్‌వర్క్‌లలో, ఫ్లడ్‌లైట్ ఎక్కువ జాప్యాన్ని కలిగి ఉంటుంది. ఇన్‌స్టాలేషన్ గైడ్‌ను కనుగొనండి అధికారిక ప్రాజెక్ట్ డాక్యుమెంటేషన్.

OESS

OpenFlow స్విచ్‌లను కాన్ఫిగర్ చేయడానికి సాఫ్ట్‌వేర్ భాగాల సమితి. OESS వినియోగదారుల కోసం ఒక సాధారణ వెబ్ ఇంటర్‌ఫేస్‌తో పాటు వెబ్ సేవల కోసం APIని అందిస్తుంది. పరిష్కారం యొక్క ప్రయోజనాలు వైఫల్యాల విషయంలో స్వయంచాలకంగా బ్యాకప్ ఛానెల్‌లకు మారడం మరియు విజువలైజేషన్ సాధనాల లభ్యతను కలిగి ఉంటాయి. ప్రతికూలతలు: పరిమిత సంఖ్యలో స్విచ్ మోడల్‌లకు మద్దతు.

OESS ఇన్‌స్టాలేషన్ మరియు కాన్ఫిగరేషన్ గైడ్ రిపోజిటరీలో ఉంది GitHubలో.

SDNని ఎలా నిర్మించాలి - ఎనిమిది ఓపెన్ సోర్స్ సాధనాలు
/flickr/ ఎర్నెస్టాస్ / CC BY

రావెల్

ఇది నియంత్రిక, దీని నెట్‌వర్క్ సంగ్రహణ స్థాయిలు SQL ప్రశ్నల రూపంలో సూచించబడతాయి. వాటిని కమాండ్ లైన్ ద్వారా నియంత్రించవచ్చు. విధానం యొక్క ప్రయోజనం ఏమిటంటే, SQL కారణంగా, ప్రశ్నలు వేగంగా పంపబడతాయి. అదనంగా, సాధనం దాని స్వయంచాలక ఆర్కెస్ట్రేషన్ ఫీచర్ ద్వారా సంగ్రహణల యొక్క బహుళ లేయర్‌లను నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది. పరిష్కారం యొక్క ప్రతికూలతలు విజువలైజేషన్ లేకపోవడం మరియు అధ్యయనం చేయవలసిన అవసరం వాదనలు కమాండ్ లైన్.

రావెల్‌తో పని చేయడానికి దశల వారీ ట్యుటోరియల్‌ని ఇక్కడ చూడవచ్చు అధికారిక వెబ్సైట్ ప్రాజెక్ట్. ఇదంతా ఘనీభవించిన ఆకృతిలో ప్రదర్శించబడుతుంది. రిపోజిటరీలో.

భద్రతా నియంత్రికను తెరవండి

వర్చువల్ నెట్‌వర్క్‌లను రక్షించడానికి సాఫ్ట్‌వేర్-నిర్వచించిన సాధనం. ఇది ఫైర్‌వాల్‌లు, చొరబాటు నిరోధక వ్యవస్థలు మరియు యాంటీవైరస్‌ల విస్తరణను ఆటోమేట్ చేస్తుంది. OSC సెక్యూరిటీ మేనేజర్ మరియు వివిధ రకాల భద్రతా విధులు మరియు పరిసరాల మధ్య మధ్యవర్తిగా పనిచేస్తుంది. అదే సమయంలో, ఇది మల్టీక్లౌడ్‌తో పని చేయగలదు.

OSC యొక్క ప్రయోజనం ఏమిటంటే ఇది నిర్దిష్ట సాఫ్ట్‌వేర్ లేదా హార్డ్‌వేర్ ఉత్పత్తులతో ముడిపడి ఉండదు. అయినప్పటికీ, సాధనం పెద్ద-స్థాయి కార్పొరేట్ నెట్‌వర్క్‌లతో పని చేయడానికి రూపొందించబడింది. ఈ కారణంగా, ఇది స్టార్టప్ అవసరాలకు సరిపోయే అవకాశం లేదు.

శీఘ్ర ప్రారంభ మార్గదర్శిని కనుగొనవచ్చు OSC డాక్యుమెంటేషన్ సైట్‌లో.

ONOS

ఇది SDN నెట్‌వర్క్‌లు మరియు వాటి భాగాలను నిర్వహించడానికి ఆపరేటింగ్ సిస్టమ్. దీని ప్రత్యేకత ఏమిటంటే ఇది SDN కంట్రోలర్, నెట్‌వర్క్ మరియు సర్వర్ OS యొక్క కార్యాచరణను మిళితం చేస్తుంది. ఈ కలయికకు ధన్యవాదాలు, సాధనం నెట్‌వర్క్‌లలో జరిగే ప్రతిదాన్ని పర్యవేక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు సాంప్రదాయ ఆర్కిటెక్చర్ నుండి SDNకి వలసలను సులభతరం చేస్తుంది.

ప్లాట్‌ఫారమ్ యొక్క "అడ్డంకి" భద్రత అని పిలువబడుతుంది. ప్రకారం నివేదిక 2018, ONOS అనేక అన్‌ప్యాచ్డ్ దుర్బలత్వాలను కలిగి ఉంది. ఉదాహరణకు, DoS దాడులకు గురికావడం మరియు ప్రమాణీకరణ లేకుండా అప్లికేషన్‌లను ఇన్‌స్టాల్ చేసే సామర్థ్యం. వాటిలో కొన్ని ఇప్పటికే ప్యాచ్ చేయబడ్డాయి; డెవలపర్లు ఇప్పటికీ మిగిలిన వాటిపై పని చేస్తున్నారు. మొత్తంమీద, 2015 నుండి ప్లాట్‌ఫారమ్ నేను అందుకున్న పర్యావరణ భద్రతను పెంచే పెద్ద సంఖ్యలో నవీకరణలు.

మీరు అధికారికంగా సాధనాన్ని డౌన్‌లోడ్ చేసుకోవచ్చు డాక్యుమెంటేషన్ పేజీ. ఇన్‌స్టాలేషన్ గైడ్‌లు మరియు ఇతర ట్యుటోరియల్‌లు కూడా ఉన్నాయి.

టంగ్స్టన్ ఫాబ్రిక్

ఈ ప్రాజెక్ట్‌ను గతంలో OpenContrail అని పిలిచేవారు. కానీ Linux ఫౌండేషన్ యొక్క "వింగ్ కింద" తరలించిన తర్వాత దాని పేరు మార్చబడింది. టంగ్‌స్టన్ ఫ్యాబ్రిక్ అనేది వర్చువల్ మెషీన్‌లు, బేర్-మెటల్ వర్క్‌లోడ్‌లు మరియు కంటైనర్‌లతో పనిచేసే ఓపెన్ నెట్‌వర్క్ వర్చువలైజేషన్ ప్లగ్ఇన్.

జనాదరణ పొందిన ఆర్కెస్ట్రేషన్ సాధనాలతో ప్లగ్ఇన్ త్వరగా అనుసంధానించబడుతుంది: Openstack, Kubernetes, Openshift, vCenter. ఉదాహరణకు, కుబెర్నెటెస్‌లో టంగ్‌స్టన్ ఫ్యాబ్రిక్‌ని అమర్చడానికి అవసరం 15 నిమిషాల. సాధనం SDN కంట్రోలర్‌ల యొక్క అన్ని సాంప్రదాయ ఫంక్షన్‌లకు కూడా మద్దతు ఇస్తుంది: నిర్వహణ, విజువలైజేషన్, నెట్‌వర్క్ కాన్ఫిగరేషన్ మరియు చాలా ఇతరులు. సాంకేతికత ఇప్పటికే ఉంది ఆవిష్కారాలు 5G మరియు ఎడ్జ్ కంప్యూటింగ్‌తో పని చేయడానికి SDN స్టాక్‌లలో భాగంగా డేటా సెంటర్‌లు మరియు క్లౌడ్‌లలో అప్లికేషన్.

టంగ్స్టన్ ఫాబ్రిక్ చాలా ఉంది జ్ఞప్తికి OpenDaylight, కాబట్టి పరిష్కారం అదే ప్రతికూలతలను కలిగి ఉంది - ప్రత్యేకించి కంటైనర్‌లతో పనిచేసేటప్పుడు వెంటనే గుర్తించడం కష్టం. కానీ ఇక్కడే సూచనలు ఉపయోగపడతాయి. సంస్థాపన మరియు కాన్ఫిగరేషన్ కోసం మరియు ఇతర అదనపు పదార్థాలు GitHubపై రిపోజిటరీలు.

హాబ్రేలో మా బ్లాగ్ నుండి అంశంపై పోస్ట్‌లు:

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి