सॉफ्टवेयर-डिफाइंड नेटवर्किंग

सॉफ़्टवेयर-परिभाषित जालक्रमण (SDN) प्रौद्योगिकी जालक्रम प्रबंधन के लिए एक दृष्टिकोण है जो पारंपरिक जालक्रम प्रबंधन की तुलना में क्लाउड अभिकलन के समान तरीके से जालक्रम प्रदर्शन और अनुवीक्षण में सुधार करने के लिए गतिशील, कार्यक्रमात्मक रूप से कुशल जालक्रम विन्यास को सक्षम बनाता है। एसडीएन का उद्देश्य पारंपरिक जालक्रम की स्थिर वास्तुकला को संबोधित करना है और इसे परिसंचरण प्रक्रिया (नियंत्रण प्लेन) से जालक्रम वेष्टक (डेटा प्लेन) की अग्रेषण प्रक्रिया को अलग करके एक जालक्रम घटक में जालक्रम सूचना को केंद्रीकृत करने के लिए नियोजित किया जा सकता है। नियंत्रण प्लेन में एक या अधिक नियंत्रक होते हैं, जिन्हें एसडीएन जालक्रम का मस्तिष्क माना जाता है, जहां संपूर्ण जानकारी सम्मिलित होती है। हालाँकि, केंद्रीकरण में सुरक्षा, मापनीयता और प्रत्यास्थता से संबंधित कुछ कमियाँ हैं।

2011 में, ओपनफ्लो के उद्भव के बाद से एसडीएन सामान्यतः ओपनफ्लो नवाचार (जालक्रम स्विच में जालक्रम वेष्टक के पथ को निर्धारित करने के उद्देश्य से जालक्रम प्लेन तत्वों के साथ दूरस्थ संचार के लिए) से जुड़ा था। हालांकि, 2012 के बाद से, स्वामित्व प्रणाली ने भी इस शब्द का उपयोग किया है। इनमें सिस्को प्रणाली का विवृत जालक्रम परिवेश और निकिरा का जालक्रम आभासीाइजेशन प्लेटफ़ॉर्म सम्मिलित हैं।

एसडी-डब्ल्यूएएन वृहत् क्षेत्र जालक्रम (WAN) पर समान प्रौद्योगिकी अनुप्रयुक्त करता है।

इतिहास
एसडीएन सिद्धांतों के इतिहास का पता सबसे पहले सार्वजनिक स्विचित दूरभाष जालक्रम में उपयोग किए गए नियंत्रण और डेटा प्लेन के पृथक्करण से लगाया जा सकता है। इसने डेटा जालक्रम में वास्तुकला का उपयोग करने से वर्षों पहले प्रावधान और प्रबंधन को सरल बनाने का एक तरीका प्रदान किया था।

इंटरनेट अभियांत्रिकी कार्यदल (IETF) ने 2004 में अग्रेषण और नियंत्रण तत्व पृथक्करण (ForCES) नामक प्रस्तावित अंतरापृष्ठ मानक में नियंत्रण और अग्रेषण कार्यों को अलग करने के विभिन्न तरीकों पर विचार करना प्रारंभ किया। फॉरसीईएस कार्य दलों ने एक सहयोगी सॉफ़्टराउटर वास्तुकला का भी प्रस्ताव रखा। आईईटीएफ के अतिरिक्त प्रारंभिक मानकों में डेटा से नियंत्रण को अलग करने के लिए आईपी सेवा नवाचार के रूप में लिनक्स नेटलिंक और एक पथ संगणना तत्व (PCE)-आधारित वास्तुकला सम्मिलित है।

ये प्रारंभिक प्रयास लोकप्रियता प्राप्त करने में विफल रहे। एक कारण यह है कि इंटरनेट समुदाय में कई लोग नियंत्रण को डेटा से अलग करना जोखिम भरा मानते हैं, विशेष रूप से नियंत्रण स्तर में विफलता की संभावना को देखते हुए। दूसरा कारण यह है कि विक्रेता चिंतित थे कि नियंत्रण और डेटा प्लेनों के मध्य मानक एप्लिकेशन प्रोग्रामिंग अंतरापृष्ठ (API) बनाने से प्रतिस्पर्धा बढ़ जाएगी।

विभक्त नियंत्रण/डेटा प्लेन वास्तुकला में मुक्त-स्रोत सॉफ़्टवेयर का उपयोग स्टैनफोर्ड विश्वविद्यालय के अभिकलित्र-विज्ञान विभाग में ईथेन परियोजना में अपने मूल खोज़ता है। इथेन के सरल स्विच प्रारुप के कारण ओपनफ्लो का निर्माण हुआ, और ओपनफ्लो के लिए एक एपीआई पहली बार 2008 में बनाया गया था। उसी वर्ष, जालक्रम के लिए एक संचालन प्रणाली एनओएक्स बनाया गया।

2007 में स्वतंत्र शोधकर्ताओं द्वारा कई एकस्व आवेदन दायर किए गए थे, जिसमें एसडीएन के लिए व्यावहारिक अनुप्रयोगों का वर्णन किया गया था, जालक्रम के लिए संचालन प्रणाली, मल्टी-कोर सीपीयू के रूप में जालक्रम आधारभूत संरचना गणना इकाइयाँ और कार्यक्षमता के आधार पर वास्तविक-जालक्रम विभाजन के लिए एक विधि है। ये एप्लिकेशन 2009 में सार्वजनिक हो गए और तब से इन्हें छोड़ दिया गया है।

एसडीएन अनुसंधान में वीएसडीएनई मुल, एस्टीनेट और मिनीनेट जैसे एमुलेटर सम्मिलित थे।

स्टैनफोर्ड में ओपनफ्लो पर कार्य जारी रहा, जिसमें एकल परिसर जालक्रम में नवाचार के उपयोग का मूल्यांकन करने के लिए टेस्टबेड का निर्माण, साथ ही कई परिसरों को जोड़ने के लिए डब्ल्यूएएन को पृष्ठास्थि के रूप में सम्मिलित किया गया। शैक्षणिक समायोजन में, एनईसी और हेवलेट पैकर्ड के ओपनफ्लो स्विचों पर आधारित कई शोध और उत्पादन जालक्रम थे, साथ ही 2009 में क्वांटा अभिकलित्र व्हाइटबॉक्स पर आधारित जालक्रम भी थे।

शिक्षा जगत से परे, एनटीटी और गूगल के साथ सह-विकसित ओनिक्स से ओवीएस को नियंत्रित करने के लिए 2010 में निकिरा द्वारा पहला प्रविस्तारण किया गया था। 2012 में गूगल की बी4 एक उल्लेखनीय प्रविस्तारण था। बाद में, गूगल ने डेटाकेंद्रों में पहली ओपनफ्लो/ओनिक्स प्रविस्तारण की घोषणा की। चीनी मोबाइल में एक और बड़ी प्रविस्तारण उपस्थित है।

एसडीएन और ओपनफ्लो को बढ़ावा देने के लिए 2011 में विवृत जालक्रमण संस्थान की स्थापना की गई थी।

2014 इंटरऑप और तकनीकी शोध दिवस पर, सॉफ्टवेयर-परिभाषित जालक्रमण को अवाया द्वारा सबसे छोटे पथ ब्रिजिंग (आईईईई 802.1एक्यू) और ओपनस्टैक का उपयोग करके एक स्वचालित परिसर के रूप में प्रदर्शित किया गया था, डेटा केंद्र से अंतिम उपकरण तक स्वचालन का विस्तार किया गया था और सेवा वितरण से मैन्युअल प्रावधान को हटा दिया गया था।

अवधारणा
एसडीएन वास्तुकला जालक्रम नियंत्रण और अग्रेषण कार्यों को अलग करता है, जिससे जालक्रम नियंत्रण सीधे प्रोग्राम करने योग्य हो जाता है और अंतर्निहित बुनियादी ढांचे को अनुप्रयोगों और जालक्रम सेवाओं से अलग किया जा सकता है।

ओपनफ्लो नवाचार का उपयोग एसडीएन प्रौद्योगिकियों में किया जा सकता है। एसडीएन वास्तुकला है:


 * सीधे प्रोग्राम करने योग्य: जालक्रम नियंत्रण सीधे प्रोग्राम करने योग्य है क्योंकि यह अग्रेषण कार्यों से भिन्न है।
 * तीव्र: अग्रेषण से नियंत्रण हटाकर प्रशासकों को बदलती आवश्यकताओं को पूर्ण करने के लिए जालक्रम-व्यापी यातायात प्रवाह (अभिकलित्र जालक्रमण) को गतिशील रूप से समायोजित करने की सुविधा मिलती है।
 * केंद्रीय रूप से प्रबंधित: जालक्रम सूचना सॉफ्टवेयर-आधारित एसडीएन नियंत्रकों में (तार्किक रूप से) केंद्रीकृत है जो जालक्रम का वैश्विक दृश्य बनाए रखता है, जो अनुप्रयोगों और नीति इंजनों को एकल, तार्किक स्विच के रूप में दिखाई देता है।
 * कार्यक्रमात्मक रूप से कॉन्फ़िगर किया गया: एसडीएन जालक्रम प्रबंधकों को गतिशील, स्वचालित एसडीएन प्रोग्रामों के माध्यम से जालक्रम संसाधनों को बहुत तीव्रता से कॉन्फ़िगर, प्रबंधित, सुरक्षित और अनुकूलित करने देता है, जिसे वे स्वयं लिख सकते हैं क्योंकि प्रोग्राम स्वामित्व सॉफ़्टवेयर पर निर्भर नहीं होते हैं।
 * विवृत मानक-आधारित और विक्रेता-तटस्थ: जब विवृत मानकों के माध्यम से कार्यान्वित किया जाता है, तो एसडीएन जालक्रम प्रारुप और संचालन को सरल बनाता है क्योंकि निर्देश एकाधिक, विक्रेता-विशिष्ट उपकरणों और नवाचार के बजाय एसडीएन नियंत्रकों द्वारा प्रदान किए जाते हैं।

नवीन जालक्रम वास्तुकला
मोबाइल उपकरणों और सामग्री का विस्फोटन, परिवेषक आभासीाइजेशन और क्लाउड सेवाओं का आगमन जालक्रमण उद्योग को पारंपरिक जालक्रम वास्तुकला की फिर से जांच करने के लिए प्रेरित कर रहे हैं। कई पारंपरिक जालक्रम पदानुक्रमित हैं, जो एक ट्री संरचना में व्यवस्थित ईथरनेट स्विच के स्तरों के साथ निर्मित होते हैं। यह प्रारुप तब समझ में आया जब ग्राहक-परिवेषक अभिकलन प्रमुख थी, परन्तु ऐसी स्थिर वास्तुकला आज के उद्यम डेटा केंद्रों, परिसरों और वाहक वातावरण की गतिशील अभिकलन और भंडारण आवश्यकताओं के लिए अनुपयुक्त है। नए जालक्रम प्रतिमान की आवश्यकता को पूर्ण करने वाले कुछ प्रमुख अभिकलन प्रवृतियों में सम्मिलित हैं:


 * यातायात प्रतिरूप परिवर्ती
 * उद्यम डेटा केंद्र के भीतर, यातायात प्रतिरूप में काफी बदलाव आया है। ग्राहक-परिवेषक अनुप्रयोगों के विपरीत जहां अधिकांश संचार एक ग्राहक और एक परिवेषक के मध्य होता है, आज के एप्लिकेशन विभिन्न डेटाबेस और परिवेषक तक पहुंचते हैं, जिससे उत्कृष्ट उत्तर-दक्षिण यातायात प्रतिरूप में अंतिम उपयोगकर्ता उपकरण पर डेटा वापस करने से पहले "पूर्व-पश्चिम" यंत्र-से-यंत्र यातायात की उत्तेजना उत्पन्न होती है। साथ ही, उपयोगकर्ता जालक्रम यातायात प्रतिरूप बदल रहे हैं क्योंकि वे किसी भी प्रकार के उपकरण (अपने स्वयं के उपकरण सहित) से निगमित सामग्री और एप्लिकेशन तक अधिगमन के लिए प्रेरित करते हैं, कहीं से भी, किसी भी समय संयोजित करते हैं। अंत में, कई उद्यम डेटा केंद्र प्रबंधक एक उपयोगिता अभिकलन मॉडल पर विचार कर रहे हैं, जिसमें एक निजी क्लाउड, सार्वजनिक क्लाउड या दोनों का कुछ मिश्रण सम्मिलित हो सकते है, जिसके परिणामस्वरूप विस्तृत क्षेत्र जालक्रम पर अतिरिक्त यातायात हो सकता है।


 * आईटी का उपभोक्ताकरण
 * उपयोगकर्ता निगमित जालक्रम तक पहुंचने के लिए स्मार्टफोन, टैबलेट और नोटबुक जैसे मोबाइल व्यक्तिगत उपकरणों का तीव्रता से उपयोग कर रहे हैं। निगमित डेटा और बौद्धिक संपदा की सुरक्षा और अनुपालन जनादेश को पूर्ण करते हुए आईटी पर इन व्यक्तिगत उपकरणों को सुव्यवस्थित तरीके से समायोजित करने का दबाव है।


 * क्लाउड सेवाओं का उदय
 * उद्यमों ने सार्वजनिक और निजी दोनों क्लाउड सेवाओं को उत्साहपूर्वक अपनाया है, जिसके परिणामस्वरूप इन सेवाओं में अभूतपूर्व वृद्धि हुई है। कई उद्यम व्यवसाय मांग पर और विवेकपूर्वक अनुप्रयोगों, बुनियादी ढांचे और अन्य आईटी संसाधनों तक पहुंचने की स्फूर्ति चाहते हैं। क्लाउड सेवाओं के लिए आईटी योजना को व्यावसायिक पुनर्गठन, समेकन और विलय के साथ-साथ बढ़ी हुई सुरक्षा, अनुपालन और अंकेक्षण आवश्यकताओं के परिवेश में निष्पादित किया जाना चाहिए जो धारणाओं को तीव्रता से बदल सकते हैं। स्वयं-सेवा प्रावधान प्रदान करने के लिए, चाहे वह निजी या सार्वजनिक क्लाउड में हो, आदर्श रूप से एक सामान्य दृष्टिकोण से और उपकरणों के एक सामान्य सूट के साथ, अभिकलन, भंडारण और जालक्रम संसाधनों के प्रत्यास्थ सोपानन की आवश्यकता होती है।


 * बड़े डेटा का अर्थ अधिक बैंड विस्तार
 * आज के "बड़े डेटा" या मेगा डेटासेट को नियंत्रित करने के लिए हजारों परिवेषकों पर बड़े पैमाने पर समानांतर प्रसंस्करण की आवश्यकता होती है, जिनमें से सभी को एक-दूसरे से सीधे संयोजन की आवश्यकता होती है। मेगा डेटासेट के बढ़ने से डेटा केंद्र में अतिरिक्त जालक्रम क्षमता की निरंतर मांग बढ़ रही है। हाइपरस्केल डेटा केंद्र जालक्रम के संचालकों को जालक्रम को पहले से अकल्पनीय आकार तक बढ़ाने, किसी भी संयोजकता को बिना टूटे बनाए रखने के चुनौतीपूर्ण कार्य का सामना करना पड़ता है।


 * बड़े डेटाकेंद्रों पर ऊर्जा का उपयोग
 * जैसे ही इंटरनेट गुणों, क्लाउड अभिकलन और साएस का उदय हुआ, बड़े डेटाकेंद्रों की आवश्यकता ने उन सुविधाओं की ऊर्जा खपत को बढ़ा दिया है। कई शोधकर्ताओं ने ऊर्जा बचाने के लिए जालक्रम डेटा प्लेन को गतिशील रूप से समायोजित करने के लिए उपस्थिता परिसंचरण प्रौद्योगिकियों को अनुप्रयुक्त करके एसडीएन की ऊर्जा दक्षता में सुधार किया है। इसके अतिरिक्त नियंत्रण प्लेन ऊर्जा दक्षता में सुधार करने की प्रौद्योगिकियों पर भी शोध किया जा रहा है।

वास्तुकला घटक
निम्नलिखित सूची वास्तुशिल्प घटकों को परिभाषित और व्याख्या करती है:
 * एसडीएन एप्लीकेशन
 * एसडीएन एप्लिकेशन ऐसे प्रोग्राम हैं जो उत्तरोन्मुख अंतरापृष्ठ (NBI) के माध्यम से एसडीएन नियंत्रक को अपनी जालक्रम आवश्यकताओं और वांछित जालक्रम व्यवहार को स्पष्ट रूप से, सीधे और कार्यक्रमात्मक रूप से संचारित करते हैं। इसके अतिरिक्त, वे अपने आंतरिक निर्णय लेने के उद्देश्यों के लिए जालक्रम के एक अमूर्त दृश्य का उपभोग कर सकते हैं। एक एसडीएन एप्लिकेशन में एक एसडीएन एप्लिकेशन तर्क और एक या अधिक एनबीआई ड्राइवर होते हैं। एसडीएन एप्लिकेशन स्वयं अमूर्त जालक्रम नियंत्रण की एक और परत को उजागर कर सकते हैं, इस प्रकार संबंधित एनबीआई घटकों के माध्यम से एक या अधिक उच्च-स्तरीय एनबीआई की प्रस्तुति करते हैं।


 * एसडीएन नियंत्रक
 * एसडीएन नियंत्रक एक तार्किक रूप से केंद्रीकृत इकाई है जो (i) एसडीएन एप्लिकेशन परत से एसडीएन डेटापथ तक आवश्यकताओं का अनुवाद करती है और (ii) एसडीएन एप्लिकेशन को जालक्रम का एक सार दृश्य प्रदान करती है (जिसमें डेटा और घटनाएं सम्मिलित हो सकती हैं)। एक एसडीएन नियंत्रक में एक या अधिक एनबीआई घटक, एसडीएन नियंत्रण तर्क और नियंत्रण से डेटा-प्लेन अंतरापृष्ठ (CDPI) ड्राइवर सम्मिलित होते हैं। तार्किक रूप से केंद्रीकृत इकाई के रूप में परिभाषा न तो कई नियंत्रकों के संघ, नियंत्रकों के पदानुक्रमित संयोजन, नियंत्रकों के मध्य संचार अंतरापृष्ठ, न ही आभासीाइजेशन या जालक्रम संसाधनों के स्लाइसिंग जैसे कार्यान्वयन विवरणों को निर्धारित करती है और न ही रोकती है।


 * एसडीएन डेटापथ
 * एसडीएन डेटापथ एक तार्किक जालक्रम उपकरण है जो अपने विज्ञापित अग्रेषण और डेटा संसाधन क्षमताओं पर दृश्यता और निर्विवाद नियंत्रण को उजागर करता है। तार्किक प्रतिनिधित्व में सभी या भौतिक अवस्तर संसाधनों का एक उपसमूह सम्मिलित हो सकता है। एक एसडीएन डेटापथ में एक सीडीपीआई घटक और एक या अधिक यातायात अग्रेषण इंजन और शून्य या अधिक यातायात संसाधन प्रकार्य का एक समूह सम्मिलित होता है। इन इंजनों और कार्यों में डेटापथ के बाहरी अंतरापृष्ठ या आंतरिक यातायात प्रसंस्करण या समाप्ति कार्यों के मध्य सरल अग्रेषण सम्मिलित हो सकता है। एक या अधिक एसडीएन डेटापथ एकल (भौतिक) जालक्रम तत्व में समाहित हो सकते हैं - संचार संसाधनों का एक एकीकृत भौतिक संयोजन, जिसे एक इकाई के रूप में प्रबंधित किया जाता है। एक एसडीएन डेटापथ को कई भौतिक जालक्रम तत्वों में भी परिभाषित किया जा सकता है। यह तार्किक परिभाषा न तो कार्यान्वयन विवरणों को निर्धारित करती है और न ही रोकती है जैसे तार्किक से भौतिक प्रतिचित्रण, सहभाजी भौतिक संसाधनों का प्रबंधन, एसडीएन डेटापथ का आभासीाइजेशन या स्लाइसिंग, गैर-एसडीएन जालक्रमण के साथ अंतरसंचालनीयता, न ही डेटा संसाधन कार्यक्षमता, जिसमें ओएसआई परत 4-7 फलन सम्मिलित हो सकता है।


 * एसडीएन नियंत्रण से डेटा-प्लेन अंतरापृष्ठ (CPDI)
 * एसडीएन सीडीपीआई एक एसडीएन नियंत्रक और एक एसडीएन डेटापथ के मध्य परिभाषित अंतरापृष्ठ है, जो कम-से-कम (i) सभी अग्रेषण कार्यों का प्रोग्रामेटिक नियंत्रण, (ii) विज्ञापन क्षमताओं, (iii) सांख्यिकी रिपोर्टिंग, और (iv) घटना अधिसूचना प्रदान करता है। एसडीएन का एक मान इस आशा में निहित है कि सीडीपीआई को विवृत, विक्रेता-तटस्थ और अंतर-संचालित तरीके से अनुप्रयुक्त किया जाता है।


 * एसडीएन उत्तरोन्मुख अंतरापृष्ठ (NBI)
 * एसडीएन एनबीआई एसडीएन अनुप्रयोगों और एसडीएन नियंत्रकों के मध्य अंतरापृष्ठ हैं और सामान्यतः अमूर्त जालक्रम दृश्य प्रदान करते हैं और जालक्रम व्यवहार और आवश्यकताओं की प्रत्यक्ष अभिव्यक्ति को सक्षम करते हैं। यह अमूर्तता के किसी भी स्तर (अक्षांश) और कार्यक्षमता के विभिन्न समूहों (देशांतर) पर हो सकता है। एसडीएन का एक मान इस अपेक्षा में निहित है कि ये अंतरापृष्ठ विवृत, विक्रेता-तटस्थ और अंतर-संचालित तरीके से कार्यान्वित किए जाते हैं।

एसडीएन नियंत्रण प्लेन
एसडीएन नियंत्रण प्लेन का कार्यान्वयन एक केंद्रीकृत, श्रेणीबद्ध या विकेंद्रीकृत प्रारुप का पालन कर सकता है। प्रारंभिक एसडीएन नियंत्रण प्लेन प्रस्ताव एक केंद्रीकृत समाधान पर केंद्रित थे, जहां एक एकल नियंत्रण इकाई के पास जालक्रम का वैश्विक दृष्टिकोण होता है। हालांकि यह नियंत्रण तर्क के कार्यान्वयन को सरल बनाता है, परन्तु जैसे-जैसे जालक्रम का आकार और गतिशीलता बढ़ती है, इसमें मापनीयता सीमाएं होती हैं। इन सीमाओं को दूर करने के लिए, साहित्य में कई दृष्टिकोण प्रस्तावित किए गए हैं जो दो श्रेणियों, पदानुक्रमित और पूर्णतया से वितरित दृष्टिकोण में आते हैं। श्रेणीबद्ध समाधानों में, वितरित नियंत्रक एक विभाजित जालक्रम दृश्य पर कार्य करते हैं, जबकि जालक्रम-व्यापी ज्ञान की आवश्यकता वाले निर्णय तार्किक रूप से केंद्रीकृत मूल नियंत्रक द्वारा लिए जाते हैं। वितरित दृष्टिकोण में,  नियंत्रक अपने स्थानीय दृश्य पर कार्य करते हैं या वे अपने ज्ञान को बढ़ाने के लिए तुल्यकालन संदेशों का आदान-प्रदान कर सकते हैं। अनुकूली एसडीएन अनुप्रयोगों का समर्थन करने के लिए वितरित समाधान अधिक उपयुक्त हैं।
 * केंद्रीकृत - श्रेणीबद्ध - वितरित

वितरित एसडीएन नियंत्रण प्लेन को रूपांकित करते समय एक प्रमुख विवाद नियंत्रण इकाइयों की संख्या और स्थापन पर निर्णय लेना है। विशेषकर बड़े जालक्रम के संदर्भ में, ऐसा करते समय विचार करने योग्य एक महत्वपूर्ण मापदण्ड नियंत्रकों और जालक्रम उपकरणों के मध्य प्रसार विलंब है। जिन अन्य उद्देश्यों पर विचार किया गया है उनमें नियंत्रण पथ विश्वसनीयता, दोष सहिष्णुता, और एप्लिकेशन आवश्यकताएँ सम्मिलित है।
 * नियंत्रक स्थापन

एसडीएन डेटा प्लेन
एसडीएन में, डेटा प्लेन नियंत्रण प्लेन द्वारा निर्दिष्ट नियमों के एक समूह का उपयोग करके डेटा ले जाने वाले वेष्टक को संसाधित करने के लिए उत्तरदायी है। डेटा प्लेन को भौतिक हार्डवेयर स्विच या ओपन वीस्विच जैसे सॉफ़्टवेयर कार्यान्वयन में कार्यान्वित किया जा सकता है। हार्डवेयर स्विच की मेमोरी क्षमता संग्रहीत किए जा सकने वाले नियमों की संख्या को सीमित कर सकती है, जबकि सॉफ़्टवेयर कार्यान्वयन की क्षमता अधिक हो सकती है।

एसडीएन डेटा प्लेन और घटकों के स्थान का उपयोग एसडीएन कार्यान्वयन को वर्गीकृत करने के लिए किया जा सकता है:


 * हार्डवेयर स्विच-आधारित एसडीएन: यह दृष्टिकोण एक भौतिक उपकरण के भीतर डेटा प्लेन संसाधन को कार्यान्वित करता है। ओपनफ्लो स्विच पैकेट अनुक्रमों (प्रवाह) को रूट करने के लिए टीसीएएम तालिकाओं का उपयोग कर सकते हैं। ये स्विच इसके कार्यान्वयन के लिए एएसआईसी का उपयोग कर सकते हैं।


 * सॉफ्टवेयर स्विच-आधारित एसडीएन: कुछ भौतिक स्विच उपकरण पर सॉफ्टवेयर का उपयोग करके एसडीएन समर्थन अनुप्रयुक्त कर सकते हैं, जैसे ओपन वीस्विच, प्रवाह तालिकाओं को जनपूर्ण करने और नियंत्रक के साथ संचार करते समय एसडीएन घटक के रूप में कार्य करने के लिए है। हाइपरवाइज़र इसी तरह अपने आभासी यंत्रों का समर्थन करने के लिए उपयोग किए जाने वाले आभासी स्विच में एसडीएन नवाचार का समर्थन करने के लिए सॉफ़्टवेयर कार्यान्वयन का उपयोग कर सकते हैं।


 * होस्ट-आधारित एसडीएन: जालक्रम इंफ्रास्ट्रक्चर में डेटा प्लेन और एसडीएन घटक को तैनात करने के बजाय, होस्ट-आधारित एसडीएन संचार एंडपॉइंट के संचालन प्रणाली के अंदर एसडीएन घटक को तैनात करते हैं। ऐसे कार्यान्वयन एप्लिकेशन, उपयोगकर्ता और जालक्रम प्रवाह से जुड़ी गतिविधि के बारे में अतिरिक्त संदर्भ प्रदान कर सकते हैं। स्विच-आधारित एसडीएन की समान यातायात अभियांत्रिकी क्षमताओं को प्राप्त करने के लिए, होस्ट-आधारित एसडीएन को सावधानीपूर्वक डिज़ाइन किए गए वीएलएएन और स्पेनिंग ट्री नवाचार  असाइनमेंट के उपयोग की आवश्यकता हो सकती है।
 * प्रवाह तालिका प्रविष्टियाँ सक्रिय, प्रतिक्रियाशील या हाइब्रिड तरीके से भरी जा सकती हैं। प्रोएक्टिव मोड में, नियंत्रक इस स्विच के लिए सभी संभावित यातायात मिलानों के लिए प्रवाह तालिका प्रविष्टियाँ पहले से भर देता है। इस मोड की तुलना आज की विशिष्ट राउटिंग टेबल प्रविष्टियों से की जा सकती है, जहां सभी स्थिर प्रविष्टियाँ समय से पहले स्थापित की जाती हैं। इसके बाद, नियंत्रक को कोई अनुरोध नहीं भेजा जाएगा क्योंकि आने वाले सभी प्रवाहों को एक मिलान प्रविष्टि मिलेगी। प्रोएक्टिव मोड में एक बड़ा फायदा यह है कि सभी वेष्टक लाइन रेट (टीसीएएम में सभी प्रवाह तालिका प्रविष्टियों पर विचार करते हुए) में अग्रेषित किए जाते हैं और कोई देरी नहीं जोड़ी जाती है। प्रतिक्रियाशील मोड में, प्रविष्टियाँ मांग पर भरी जाती हैं। यदि कोई वेष्टक प्रवाह तालिका में संबंधित मिलान नियम के बिना आता है, तो एसडीएन घटक प्रतिक्रियाशील मोड के आगे निर्देश के लिए नियंत्रक को एक अनुरोध भेजता है। नियंत्रक एसडीएन घटक अनुरोधों की जांच करता है और निर्देश प्रदान करता है, यदि आवश्यक हो तो संबंधित वेष्टक के लिए प्रवाह तालिका में एक नियम स्थापित करता है। हाइब्रिड मोड यातायात के एक हिस्से के लिए कम-विलंबता प्रोएक्टिव फ़ॉरवर्डिंग मोड का उपयोग करता है जबकि शेष यातायात के लिए प्रतिक्रियाशील मोड प्रसंस्करण के लचीलेपन पर निर्भर करता है।

एसडीएमएन
सॉफ़्टवेयर-परिभाषित मोबाइल जालक्रमण (एसडीएमएन) मोबाइल जालक्रम के डिजाइन के लिए एक दृष्टिकोण है जहां सभी नवाचार-विशिष्ट सुविधाओं को सॉफ्टवेयर में अनुप्रयुक्त किया जाता है, जिससे कोर जालक्रम और रेडियो एक्सेस जालक्रम दोनों में जेनेरिक और कमोडिटी हार्डवेयर और सॉफ्टवेयर का अधिकतम उपयोग होता है। इसे सेल्युलर जालक्रम विशिष्ट कार्यात्मकताओं को सम्मिलित करने के लिए एसडीएन प्रतिमान के विस्तार के रूप में प्रस्तावित किया गया है। 3GPP Rel.14 के बाद से, PFCP नवाचार के साथ मोबाइल कोर जालक्रम वास्तुकला में एक नियंत्रण यूजर प्लेन सेपरेशन पेश किया गया था।

एसडी-वान
SD-WAN एक WAN है जिसे सॉफ़्टवेयर-परिभाषित जालक्रमण के सिद्धांतों का उपयोग करके प्रबंधित किया जाता है। SD-WAN का मुख्य चालक अधिक महंगी MPLS लाइनों के वैकल्पिक या आंशिक प्रतिस्थापन के रूप में अधिक किफायती और व्यावसायिक रूप से उपलब्ध लीज़्ड लाइनों का उपयोग करके WAN लागत को कम करना है। नियंत्रण और प्रबंधन को हार्डवेयर से अलग से प्रशासित किया जाता है, जिसमें केंद्रीय नियंत्रक आसान विन्यास और प्रशासन की अनुमति देते हैं।

एसडी-लैन
एसडी-लैन एक स्थानीय क्षेत्र जालक्रम (लैन) है जो सॉफ्टवेयर-परिभाषित जालक्रमण के सिद्धांतों के आसपास बनाया गया है, हालांकि सांस्थितिकी, जालक्रम सुरक्षा, एप्लिकेशन दृश्यता और नियंत्रण, प्रबंधन और सेवा की गुणवत्ता में महत्वपूर्ण अंतर हैं। वायर्ड और तारविहीन LAN के लिए नीति संचालित वास्तुकला को सक्षम करने के लिए SD-LAN नियंत्रण प्रबंधन और डेटा प्लेन को अलग करता है। एसडी-लैन की विशेषता क्लाउड प्रबंधन प्रणाली का उपयोग और भौतिक नियंत्रक की उपस्थिति के बिना तारविहीन संयोजकता है।

एसडीएन प्रतिमान का उपयोग कर सुरक्षा
नियंत्रक के जालक्रम के केंद्रीय दृश्य और किसी भी समय डेटा प्लेन को पुन: प्रोग्राम करने की क्षमता के कारण एसडीएन वास्तुकला जालक्रम-संबंधित सुरक्षा अनुप्रयोगों को सक्षम, सुविधाजनक या बढ़ा सकता है। जबकि एसडीएन वास्तुकला की सुरक्षा स्वयं एक खुला प्रश्न बनी हुई है जिसका अनुसंधान समुदाय में पहले ही कुछ बार अध्ययन किया जा चुका है,  निम्नलिखित पैराग्राफ केवल एसडीएन का उपयोग करके संभव बनाए गए या पुनरीक्षित सुरक्षा अनुप्रयोगों पर ध्यान केंद्रित करते हैं।

एसडीएन पर कई शोध कार्यों ने पहले ही अलग-अलग उद्देश्यों को ध्यान में रखते हुए एसडीएन नियंत्रक पर निर्मित सुरक्षा अनुप्रयोगों की जांच की है। वितरित सेवा से इनकार (डीडीओएस) का पता लगाना और शमन करना, साथ ही बॉटनेट और कृमि प्रसार, ऐसे अनुप्रयोगों के कुछ ठोस उपयोग-मामले हैं: मूल रूप से, इस विचार में समय-समय पर मानकीकृत तरीके से जालक्रम के अग्रेषित प्लेन से जालक्रम आंकड़े एकत्र करना सम्मिलित है (उदाहरण के लिए ओपनफ्लो का उपयोग करना), और फिर किसी का पता लगाने के लिए उन आंकड़ों पर वर्गीकरण कलन विधि अनुप्रयुक्त करना है जालक्रम विसंगतियाँ. यदि कोई विसंगति पाई जाती है, तो एप्लिकेशन नियंत्रक को निर्देश देता है कि इसे कम करने के लिए डेटा प्लेन को कैसे पुन: प्रोग्राम किया जाए।

एक अन्य प्रकार का सुरक्षा एप्लिकेशन कुछ मूविंग टारगेट डिफेंस (एमटीडी) कलन विधि को अनुप्रयुक्त करके एसडीएन नियंत्रक का लाभ उठाता है। एमटीडी कलन विधि का उपयोग सामान्यतः उस प्रणाली या जालक्रम के प्रमुख गुणों को समय-समय पर छुपाने या बदलने के द्वारा किसी दिए गए प्रणाली या जालक्रम पर किसी भी हमले को सामान्य से अधिक कठिन बनाने के लिए किया जाता है। पारंपरिक जालक्रम में, एमटीडी कलन विधि को अनुप्रयुक्त करना कोई मामूली कार्य नहीं है क्योंकि एक केंद्रीय प्राधिकरण का निर्माण करना कठिन है जो यह निर्धारित कर सके - प्रणाली के प्रत्येक भाग को संरक्षित करने के लिए - कौन से प्रमुख गुण छिपे हुए हैं या बदले गए हैं। एसडीएन जालक्रम में, नियंत्रक की केंद्रीयता के कारण ऐसे कार्य अधिक सरल हो जाते हैं। उदाहरण के लिए, एक एप्लिकेशन समय-समय पर जालक्रम के भीतर होस्ट को आभासी आईपी असाइन कर सकता है, और फिर आभासी आईपी/वास्तविक आईपी की मैपिंग नियंत्रक द्वारा की जाती है। एक अन्य एप्लिकेशन किसी हमलावर द्वारा किए गए टोही चरण (जैसे स्कैनिंग) के पर्यन्त महत्वपूर्ण शोर जोड़ने के लिए जालक्रम में यादृच्छिक होस्ट पर कुछ नकली विवृत / बंद / फ़िल्टर किए गए पोर्ट का अनुकरण कर सकता है। SDN सक्षम जालक्रम में सुरक्षा के संबंध में अतिरिक्त मूल्य FlowVisor का उपयोग करके भी प्राप्त किया जा सकता है और फ़्लोचेकर क्रमश। पहला कई अलग-अलग तर्कविधाल जालक्रम साझा करने वाले एकल हार्डवेयर फ़ॉरवर्डिंग प्लेन का उपयोग करने का प्रयास करता है। इस दृष्टिकोण के बाद समान हार्डवेयर संसाधनों का उपयोग उत्पादन और विकास उद्देश्यों के साथ-साथ अनुवीक्षण, ​​विन्यास और इंटरनेट यातायात को अलग करने के लिए किया जा सकता है, जहां प्रत्येक परिदृश्य की अपनी तार्किक सांस्थितिकी हो सकती है जिसे स्लाइस कहा जाता है। इस दृष्टिकोण के संयोजन में फ़्लोचेकर नए ओपनफ्लो नियमों के सत्यापन का एहसास करता है जो उपयोगकर्ताओं द्वारा अपने स्वयं के स्लाइस का उपयोग करके तैनात किए जाते हैं।

एसडीएन नियंत्रक अनुप्रयोग अधिकतर बड़े पैमाने के परिदृश्यों में तैनात किए जाते हैं, जिसके लिए संभावित प्रोग्रामिंग त्रुटियों की व्यापक जांच की आवश्यकता होती है। ऐसा करने के लिए NICE नामक एक प्रणाली का वर्णन 2012 में किया गया था। एक व्यापक सुरक्षा वास्तुकला का परिचय देने के लिए एसडीएन के लिए एक व्यापक और दीर्घकालिक दृष्टिकोण की आवश्यकता होती है। जब से इसे पेश किया गया है, डिजाइनर एसडीएन को सुरक्षित करने के संभावित तरीकों पर विचार कर रहे हैं जो स्केलेबिलिटी से समझौता नहीं करते हैं। एक वास्तुकला जिसे SN-SECA (SDN+NFV) सिक्योरिटी वास्तुकला कहा जाता है।

एसडीएन का उपयोग करके समूह डेटा डिलीवरी
डेटाकेंद्र में चलने वाले वितरित एप्लिकेशन सामान्यतः सिंक्रनाइज़ेशन, दोष लचीलापन, लोड संतुलन और उपयोगकर्ताओं के करीब डेटा प्राप्त करने के उद्देश्य से डेटा को दोहराते हैं (जो उपयोगकर्ताओं के लिए विलंबता को कम करता है और उनके कथित थ्रूपुट को बढ़ाता है)। इसके अतिरिक्त, Hadoop जैसे कई एप्लिकेशन, गलती सहनशीलता बढ़ाने और डेटा रिकवरी को आसान बनाने के लिए डेटाकेंद्र के भीतर कई रैक में डेटा को दोहराते हैं। इन सभी कार्यों के लिए एक मशीन या डेटाकेंद्र से कई मशीनों या डेटाकेंद्र तक डेटा डिलीवरी की आवश्यकता होती है। एक मशीन से कई मशीनों तक विश्वसनीय रूप से डेटा पहुंचाने की प्रक्रिया को विश्वसनीय समूह डेटा डिलीवरी (आरजीडीडी) कहा जाता है।

एसडीएन स्विच का उपयोग आरजीडीडी के लिए नियमों की स्थापना के माध्यम से किया जा सकता है जो कई आउटगोइंग पोर्ट पर अग्रेषित करने की अनुमति देता है। उदाहरण के लिए, ओपनफ्लो संस्करण 1.1 से ग्रुप टेबल्स के लिए समर्थन प्रदान करता है जो इसे संभव बनाता है. एसडीएन का उपयोग करते हुए, एक केंद्रीय नियंत्रक आरजीडीडी के लिए अग्रेषित पेड़ों को सावधानीपूर्वक और समझदारी से सेटअप कर सकता है। प्रदर्शन को बेहतर बनाने के लिए जालक्रम कंजेशन/लोड स्थिति पर ध्यान देते हुए ऐसे पेड़ बनाए जा सकते हैं। उदाहरण के लिए, एमसीटीसीपी डेटाकेंद्र के अंदर कई नोड्स तक डिलीवरी की एक योजना है जो DCCast करते समय डेटाकेंद्र जालक्रम के नियमित और संरचित सांस्थितिकी पर निर्भर करती है और क्विककास्ट निजी WAN पर डेटाकेंद्रों में तेज़ और कुशल डेटा और सामग्री प्रतिकृति के लिए दृष्टिकोण हैं।

एनएफवी से संबंध
एनएफवी जालक्रम फ़ंक्शन आभासीाइजेशन एक अवधारणा है जो एसडीएन का पूरक है। इस प्रकार, एनएफवी एसडीएन या एसडीएन अवधारणाओं पर निर्भर नहीं है। एनएफवी लचीले जालक्रम प्रविस्तारण और गतिशील संचालन को सक्षम करने के लिए हार्डवेयर से सॉफ्टवेयर को अलग करता है। एनएफवी प्रविस्तारण सामान्यतः जालक्रम सेवा सॉफ्टवेयर संस्करणों को चलाने के लिए कमोडिटी परिवेषक का उपयोग करते हैं जो पहले हार्डवेयर-आधारित थे। एनएफवी वातावरण में चलने वाली ये सॉफ्टवेयर-आधारित सेवाएं आभासी जालक्रम फ़ंक्शंस (वीएनएफ) कहलाती हैं। एसडीएन-एनएफवी हाइब्रिड कार्यक्रम उच्च दक्षता, लोचदार और स्केलेबल क्षमताओं के लिए प्रदान किया गया था एनएफवी का उद्देश्य मानक आईटी आभासीाइजेशन प्रौद्योगिकियों का उपयोग करके सेवा नवाचार और प्रावधान में तेजी लाना है। एसडीएन एसडीएन नियंत्रकों का उपयोग करके राउटर और स्विच जैसे सामान्य अग्रेषण उपकरणों को नियंत्रित करने की चपलता प्रदान करता है। दूसरी ओर, आभासीाइज्ड परिवेषक का उपयोग करके जालक्रम अनुप्रयोगों के लिए एनएफवी चपलता प्रदान की जाती है।उपस्थिता जालक्रमण और ऑर्केस्ट्रेशन प्रतिमानों का उपयोग करके एक स्टैंडअलोन इकाई के रूप में आभासीाइज्ड जालक्रम फ़ंक्शन (वीएनएफ) को कार्यान्वित करना पूरी तरह से संभव है। हालाँकि, एनएफवी बुनियादी ढांचे को अनुप्रयुक्त करने और प्रबंधित करने के लिए एसडीएन अवधारणाओं का लाभ उठाने में अंतर्निहित लाभ हैं, खासकर जब वीएनएफ के प्रबंधन और ऑर्केस्ट्रेशन को देखते हैं, और यही कारण है कि मल्टीवेंडर प्लेटफार्मों को परिभाषित किया जा रहा है जो ठोस पारिस्थितिकी तंत्र में एसडीएन और एनएफवी को सम्मिलित करते हैं।

डीपीआई से संबंध
डीपीआई गहन वेष्टक निरीक्षण जालक्रम को एप्लिकेशन-जागरूकता प्रदान करता है, जबकि एसडीएन एप्लिकेशन को जालक्रम-जागरूकता प्रदान करता है। हालांकि एसडीएन सामान्य जालक्रम वास्तुकला को मौलिक रूप से बदल देगा, इसे उच्च अंतरसंचालनीयता प्रदान करने के लिए पारंपरिक जालक्रम वास्तुकला के साथ कार्य करना चाहिए। नए एसडीएन आधारित जालक्रम वास्तुकला को उन सभी क्षमताओं पर विचार करना चाहिए जो वर्तमान में डीपीआई, सुरक्षा उपकरणों जैसे मुख्य अग्रेषण उपकरण (राउटर और स्विच) के अतिरिक्त अलग-अलग उपकरण या सॉफ़्टवेयर में प्रदान की जाती हैं।

एसडीएन का उपयोग करके अनुभव की गुणवत्ता (क्यूओई) का अनुमान
मल्टीमीडिया यातायात प्रसारित करने के लिए एसडीएन आधारित मॉडल का उपयोग करते समय, क्यूओई अनुमान को ध्यान में रखना एक महत्वपूर्ण स्वरूप है। क्यूओई का अनुमान लगाने के लिए, पहले हमें यातायात को वर्गीकृत करने में सक्षम होना होगा और फिर, यह अनुशंसा की जाती है कि प्रणाली यातायात का विश्लेषण करके महत्वपूर्ण समस्याओं को स्वयं हल कर सके।

यह भी देखें

 * सक्रिय नेटवर्किंग
 * उन्मत्त (प्रोग्रामिंग भाषा)
 * आईईईई 802.1aq
 * इंटेल डेटा प्लेन डेवलपमेंट किट (DPDK)
 * एसडीएन नियंत्रक सॉफ्टवेयर की सूची
 * नेटवर्क फ़ंक्शंस वर्चुअलाइजेशन
 * तब
 * ओपनडेलाइट प्रोजेक्ट
 * एसडी-वान
 * सॉफ्टवेयर-परिभाषित डेटा सेंटर
 * सॉफ्टवेयर-परिभाषित मोबाइल नेटवर्क
 * सॉफ्टवेयर-परिभाषित सुरक्षा
 * वर्चुअल वितरित ईथरनेट