क्या SDN एक मूलमंत्र है या यह एक प्रोटोकॉल, मानक या सिफारिश है?
उदाहरण के लिए, VMware NSX से SDN को क्या अलग करता है?
क्या SDN एक मूलमंत्र है या यह एक प्रोटोकॉल, मानक या सिफारिश है?
उदाहरण के लिए, VMware NSX से SDN को क्या अलग करता है?
जवाबों:
मैं मान रहा हूं कि आप सॉफ्टवेयर डिफाइंड नेटवर्किंग की बात कर रहे हैं। वर्तमान में अत्याधुनिक नेटवर्क आपके नेटवर्किंग ढांचे के भीतर अग्रेषण निर्णय लेते हैं। उदाहरण - पुल टेबल को गतिशील रूप से मैक मैक पैकेट से बनाया जाता है - राउटिंग निर्णय डायनामिक रूटिंग प्रोटोकॉल (ईग्रीप / ospf / etc) से निर्मित मार्ग तालिकाओं से बना होता है। एसडीएन में नेटवर्क इन्फ्रास्ट्रक्चर को बस एक नियंत्रण विमान के रूप में देखा जाता है और एक केंद्रीय नियंत्रक (कहीं एक सर्वर पर चलने वाला एप्लिकेशन) से आगे की दिशा लेता है। इसलिए प्रत्येक नेटवर्किंग डिवाइस लेयर 2 / लेयर 3 नियंत्रक को आगे के फैसलों के लिए क्वेरी करेगा।
यह इस विषय पर एक सभ्य लेख है: एसडीएन
विकिपीडिया पृष्ठ इतिहास और उद्देश्यों की अधिक गहन चर्चा में जाता है: विकिपीडिया
मुझे लगता है कि एसडीएन खो गया है इसका अर्थ थोड़ा सा है (यानी अब कई अलग-अलग चीजों का मतलब हो सकता है) क्योंकि बहुत सारे विक्रेताओं ने कई समाधानों के साथ इस बाजार में प्रवेश किया है जो "एसडीएन" को विभिन्न तरीकों से लागू करते हैं।
मैंने SDN के बारे में ब्लॉग किया है और इसकी उत्पत्ति यहाँ है: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
चूंकि आप अपने प्रश्न में विशेष रूप से VMware NSX का उल्लेख करते हैं और यह एसडीएन के साथ कैसे विरोधाभासी है, मैं कहूंगा कि मुख्य अंतर यह है कि एसडीएन आमतौर पर नेटवर्क के डेटा प्लेन में "प्रोग्राम स्टेट" करता है, उदाहरण के लिए ओपनफ्लो का उपयोग करके, और भौतिक रूप से भी कॉन्फ़िगर करता है। उदाहरण के लिए OVSDB का उपयोग करके नेटवर्क डिवाइस। जबकि VMware NSX एक नेटवर्क वर्चुअलाइजेशन समाधान है जो भौतिक उपकरणों में स्थिति को अग्रेषित करने या प्रोग्राम को कॉन्फ़िगर नहीं करता है लेकिन ओवरले नेटवर्क को ले जाने के लिए विशुद्ध रूप से भौतिक नेटवर्क को धमकी देता है जो इसे "प्रोग्राम" करता है।
नोट: NSX-v के अगले संस्करण में, OVSDB समर्थन होगा ताकि लाइनें अधिक धुंधली हो जाएंगी। NSX-MH (पुराने निकारा एनवीपी उत्पाद) में पहले से ही OVSDB समर्थन था।
नेटवर्क के नियंत्रण तर्क को अंतर्निहित भौतिक राउटर और स्विचेस से अलग करना, जो आगे के ट्रैफ़िक नेटवर्क ऑपरेटरों को उच्च-स्तरीय नियंत्रण प्रोग्राम लिखने की अनुमति देता है, जो पारंपरिक नेटवर्क के विपरीत, पूरे नेटवर्क के व्यवहार को निर्दिष्ट करता है, जिससे नेटवर्क ऑपरेटरों को कम के मामले में कार्यक्षमता को संहिताबद्ध करना होगा -वेल डिवाइस कॉन्फ़िगरेशन।
तार्किक रूप से केंद्रीकृत नेटवर्क नियंत्रण ऑपरेटरों के लिए अधिक जटिल कार्यों को निर्दिष्ट करना संभव बनाता है, जिसमें एक ही नियंत्रण ढांचे में कई असंतुष्ट नेटवर्क कार्यों (जैसे, सुरक्षा, संसाधन नियंत्रण, प्राथमिकता) को एकीकृत करना शामिल है, जिससे नेटवर्क ऑपरेटरों को अधिक परिष्कृत नीतियां बनाने और नेटवर्क कनेक्शन बनाने की अनुमति मिलती है। कॉन्फ़िगर, प्रबंधन, समस्या निवारण और डीबग करना आसान है
सीधे शब्दों में कहें, सॉफ़्टवेयर-परिभाषित नेटवर्किंग (एसडीएन) नेटवर्किंग का एक दृष्टिकोण है जिसमें नियंत्रण भौतिक बुनियादी ढांचे से नियंत्रित होता है
Arxiv: सॉफ्टवेयर-डिफाइंड नेटवर्किंग: एक व्यापक सर्वेक्षण
यह नेटवर्क के नियंत्रण तर्क को अंतर्निहित राउटर और स्विच से अलग कर रहा है, नेटवर्क नियंत्रण के केंद्रीकरण (तार्किक) को बढ़ावा दे रहा है, और नेटवर्क को प्रोग्राम करने की क्षमता का परिचय दे रहा है
विकिपीडिया: सॉफ़्टवेयर-डिफ़ाइंड नेटवर्किंग (SDN) कंप्यूटर नेटवर्किंग के लिए एक दृष्टिकोण है जो नेटवर्क प्रशासकों को निम्न-स्तरीय कार्यक्षमता के अमूर्त माध्यम से नेटवर्क सेवाओं का प्रबंधन करने की अनुमति देता है। यह उस सिस्टम को डिकॉप करने से किया जाता है जो अंतर्निहित सिस्टम से ट्रैफ़िक (कंट्रोल प्लेन) भेजे जाने के बारे में निर्णय करता है जो चयनित गंतव्य (डेटा प्लेन) को ट्रैफ़िक भेजते हैं। इन प्रणालियों के आविष्कारक और विक्रेता दावा करते हैं कि यह नेटवर्किंग को सरल बनाता है।
SDN, सॉफ्टवेयर परिभाषित नेटवर्किंग, ओपन नेटवर्किंग फाउंडेशन (ONF) द्वारा परिभाषित किया गया है
फ़ॉरवर्डिंग प्लेन से नेटवर्क कंट्रोल प्लेन का भौतिक पृथक्करण, और जहाँ एक कंट्रोल प्लेन कई उपकरणों को नियंत्रित करता है। [... और ...] OpenFlow® प्रोटोकॉल SDN समाधान के निर्माण के लिए एक मूलभूत तत्व है।
जहाँ ओपन SDN OpenFlow® का पक्षधर है , वाणिज्यिक नेटवर्किंग incumbents, SDN फ़ैशन प्रोग्राम नेटवर्क सिस्टम, जैसे सिस्को ACI ™ और VMware NSX® ( सॉफ़्टवेयर-डिफ़ाइंड डेटा सेंटर, SDDC ) के अपने स्वादों का विपणन करता है । सिस्को के मरकी क्लाउड प्रबंधित डिवाइस उपयोग करते हैं, लेकिन इसका उल्लेख नहीं करते हैं, एक अंतर्निहित एसडीएन वास्तुकला। अंत में, शब्द SDN का पहली बार OpenFlow Greene, K. 2009 पर एक MIT शैक्षणिक अनुच्छेद में उल्लेख किया गया था। TR10: सॉफ्टवेयर-परिभाषित नेटवर्किंग।
जबकि SDN एक प्रोग्रामेबल नेटवर्क के लिए एक आर्किटेक्चर है ; ओपनस्टैक, नीलगिरी, vCloud एयर ™, और अपाचे क्लाउडस्टैक ™ प्रोग्रामेबल क्लाउड्स (यानी नेटवर्क, मेमोरी, आई / ओ, और स्टोरेज) के लिए आर्किटेक्चर हैं । प्रोग्रामेबल क्लाउड कंप्यूट सिस्टम SDN का उपयोग कर सकते हैं या नहीं भी कर सकते हैं। उदाहरण के लिए, ओपनस्टैक का न्यूट्रॉन तत्व
SDN को orthogonal के रूप में देखा जा सकता है क्योंकि यह मौजूदा प्रोटोकॉल के साथ पारंपरिक नेटवर्क के साथ एकीकृत हो सकता है [ OpenStack Networking क्या है? ]।
स्वचालित वितरित स्मार्ट पोर्ट। आज, आप एक वायर्ड या वायरलेस लैन से लिंक करते हैं, जिसमें SDN के साथ रूटिंग, फ़ायरवॉल, ऑप्टिमाइज़िंग, VLAN आदि जैसी नेटवर्किंग नियंत्रण सुविधाएँ शामिल हो सकती हैं, ये नियंत्रण सुविधाएँ NIC / vNIC पर उपलब्ध हैं और SDN नियंत्रक के माध्यम से प्रोग्राम योग्य हैं।
SDN आर्किटेक्चर को ओपनस्टैक, नीलगिरी, vCloud Air ™ और Apache CloudStack ™ जैसे निजी बादलों की तैनाती द्वारा अपनाया और संचालित किया जा रहा है।
ओपनस्टैक की न्यूट्रॉन परियोजना, इंटरफ़ेस उपकरणों (जैसे, vNIC) के बीच एक सेवा के रूप में नेटवर्किंग प्रदान करती है, एसडीएन को ओपनस्टैक क्लाउड्स के लिए संभावित नेटवर्किंग समाधान के रूप में पहचानती है [ ओपनडेलाइट: आपके ओपनबैक क्लाउड के लिए एक ओपन सोर्स एसडीएन ]।
यूकेलिप्टस वर्चुअल प्राइवेट क्लाउड (VPC) सपोर्ट एक सॉफ्टवेयर-डिफाइंड नेटवर्किंग (SDN) तकनीक [ अंडरस्टैंडिंग VPC और मिडोनेट ] के साथ लागू किया गया है।