सर्वर संदेश ब्लॉक
सर्वर मैसेज ब्लॉक (एसएमबी) एक संचार प्रोटोकॉल है[1] जिसे मूल रूप से 1983 में आईबीएम में बैरी ए फेगेनबाम द्वारा विकसित किया गया था और इसका उद्देश्य आईबीएम के ओएस/2 पर चलाने वाले सिस्टम के टवर्क पर नोड में कम्प्यूटर फाइल और प्रिंटर (कंप्यूटिंग) तक स्थानांतरण प्रदान करना है।[2] यह एक प्रमाणित अंतर-प्रक्रिया संचार (आईपीसी) भी प्रदान करता है। 1987 में, माइक्रोसॉफ्ट और 3-कॉम ने ओएस/2 के लिए एलएएन प्रबंधक में एसएमबी को प्रयुक्त किया है उस समय एसएमबी ने नेटबीआईओएस सेवा का उपयोग नेटबीआईओएस फ्रेम्स प्रोटोकॉल के ऊपर इसके अंतर्निहित परिवहन के रूप में किया है बाद में, माइक्रोसॉफ्ट ने विंडोज़ एनटी 3.1 में एसएमबी को प्रयुक्त किया और तब से इसे अपडेट कर रहा है, इसे नए अंतर्निहित संचालन के साथ कार्य करने के लिए अनुकूलित कर रहा है टीसीपी/आईपी और नेटबीटी एसएमबी कार्यान्वयन में अस्पष्ट रूप से नामित दो विंडोज़ सेवा "सर्वर" (आईडी: लैनमैन सर्वर) और "वर्कस्टेशन" (आईडी: लैनमैन वर्कस्टेशन) सम्मलित हैं यह उपयोगकर्ता प्रमाणीकरण के लिए एनटीएलएम या करबरोस प्रोटोकॉल का उपयोग करता है।[3]
1996 में, माइक्रोसॉफ्ट ने कॉमन इंटरनेट फाइल सिस्टम (सीआईएफएस) उपनाम के अंतर्गत संशोधनों के साथ एसएमबी 1.0 का एक संस्करण प्रकाशित किया।[4] सीआईएफएस, लैन प्रबंधक सहित एसएमबी के प्रारम्भिक संस्करण के साथ भी संगत था।[4] यह सांकेतिक लिंक, हार्ड लिंक और बड़े फ़ाइल आकार का समर्थन करता है, लेकिन एसएमबी 2.0 और बाद के संस्करण की कोई विशेषता नहीं है।[4][5] हालाँकि, माइक्रोसॉफ्ट का प्रस्ताव एक इंटरनेट ड्राफ्ट बना रहा और कभी भी मानक स्थिति प्राप्त नहीं की है।[6] तब से माइक्रोसॉफ्ट ने सीआईएफएस उपनाम का उपयोग बंद कर दिया है, लेकिन एसएमबी का विकास करना और बाद के विनिर्देशों को सार्वजनिक रूप से उपलब्ध कराना प्रारम्भ है।
सुविधाएँ
सर्वर मैसेज ब्लॉक (एसएमबी) एक कंप्यूटर नेटवर्क पर फ़ाइल साझा करना, प्रिंट सर्वर, नेटवर्क ब्राउजिंग और इंटर-प्रोसेस संचार (नामित पाइप के माध्यम से) को सक्षम बनाता है। एसएमबी माइक्रोसॉफ्ट के वितरित फ़ाइल सिस्टम (माइक्रोसॉफ्ट) कार्यान्वयन के आधार के रूप में कार्य करता है।
एसएमबी संचालन के लिए प्रसारण नियंत्रण प्रोटोकॉल (टीसीपी) और इंटरनेट प्रोटोकॉल पर निर्भर करता है। यह संयोजन संभावित रूप से सार्वजनिक इंटरनेट सहित जटिल, परस्पर संबद्ध नेटवर्क पर फ़ाइल साझा करने की स्वीकृति देता है। एसएमबी सर्वर घटक टीसीपी पोर्ट 445 का उपयोग करता है। एसएमबी मूल रूप से आईईईई 802.2 - नेटबीआईओएस फ्रेम्स या एनबीएफ और आईपीएक्स/एसपीएक्स पर नेटबीआईओएस पर और बाद में टीसीपी/आईपी (नेटबीटी) पर नेटबीआईओएस पर संचालित होता है, लेकिन माइक्रोसॉफ्ट ने तब से इन प्रोटोकॉल को अलग कर दिया है। नेटबीटी पर, सर्वर घटक तीन टीसीपी या यूडीपी पोर्ट 137 (नेटबीआईओएस नाम सेवा), 138 (नेटबीआईओएस डेटाग्राम सेवा) और 139 (नेटबीआईओएस सत्र सेवा) का उपयोग करता है।
माइक्रोसॉफ्ट विंडोज़ में, दो अस्पष्ट रूप से नामित विंडोज़ सेवाएँ एसएमबी को प्रयुक्त करती हैं। सर्वर सेवा (आईडी: एलएएन मैनसर्वर
) साझा संसाधन की सेवा का प्रभारी है। वर्कस्टेशन सेवा (आईडी: एलएएन मैनवर्कस्टेशन
) कंप्यूटर का नाम है और अन्य कंप्यूटरों पर साझा संसाधनों तक अभिगमन में सहायता करता है।[3] एसएमबी विंडोज़ डोमेन नेटवर्क पर सक्रिय निर्देशिका के विपरीत उपयोगकर्ताओं को प्रमाणित करने के लिए करबरोस (प्रोटोकॉल) प्रोटोकॉल का उपयोग करता है। सरल, पीयर-टू-पीयर नेटवर्क पर, एसएमबी एनटीएलएम प्रोटोकॉल का उपयोग करता है।
विंडोज़ एनटी 4.0 एसपी-3 और बाद में कुछ मैन-इन-द-बीच अटैक को कम करने के लिए डिजिटल हस्ताक्षर एसएमबी संदेश कर सकते हैं।[7][8][9] एसएमबी साइनिंग को एसएमबी संबंध (एलएएन मैनसर्वर सेवा द्वारा) और आउटगोइंग एसएमबी संबंध (एलएएन मैनवर्कस्टेशन सेवा द्वारा) के लिए व्यक्तिगत रूप से कॉन्फ़िगर किया जा सकता है। विंडोज सर्वर 2003 और बाद में चल रहे विंडोज डोमेन नियंत्रक के लिए डिफ़ॉल्ट सेटिंग अहस्ताक्षरित इनकमिंग संबंध की स्वीकृति नहीं होती है।[10] जैसे, विंडोज़ के पुराने संस्करण जो गेट-गो (विंडोज़ 9 एक्स सहित) से एसएमबी साइनिंग का समर्थन नहीं करते हैं, वे विंडोज़ सर्वर 2003 डोमेन नियंत्रक से संबद्ध नहीं हो सकते हैं।[8]
प्रदर्शन को अपेक्षाकृत अच्छा बनाने के लिए एसएमबी फाइलों पर लॉकिंग (नीचे देखें) का समर्थन करता है। लॉकिंग समर्थन प्रत्येक विंडोज सर्वर प्रकाशन के साथ परिवर्तित हो गया है।
समयानुवर्ती लॉक (ताला)
एसएमबी प्रोटोकॉल में, समयानुवर्ती लॉक उपभोगता द्वारा नेटवर्क फ़ाइलों की कैश (कंप्यूटिंग) को नियंत्रित करके प्रदर्शन को अपेक्षाकृत अच्छा बनाने के लिए डिज़ाइन किया गया है।[11] पारंपरिक लॉक के विपरीत, समयानुवर्ती लॉक (ओपलॉक) से फ़ाइल लॉकिंग नहीं होती है या पारस्परिक बहिष्करण प्रदान करने के लिए उपयोग किया जाता है। मुख्य चार प्रकार के समयानुवर्ती लॉक होते हैं।
- बैच लॉक
- बैच ओपलॉक मूल रूप से डॉस बैच फ़ाइल निष्पादन ऑपरेशन के एक विशेष रूप से समर्थन करने के लिए बनाए गए थे जिसमें फ़ाइल को छोटी अवधि में कई बार खोला और बंद किया जाता है, जो एक प्रदर्शन समस्या है। इसे हल करने के लिए, उपभोगता "बैच" प्रकार के ओपलॉक के लिए पूछ सकता है। इस स्थिति में, उपभोगता क्लोज अनुरोध भेजने में देरी करता है और यदि बाद में ओपन अनुरोध दिया जाता है, तो दोनों अनुरोध एक-दूसरे को नष्ट कर देते हैं।[12]
- स्तर -1 ओपलॉक/ विशिष्ट लॉक
- जब कोई एप्लिकेशन "साझा मोड" में खुलता है तो एक एसएमबी सर्वर पर होस्ट की गई फ़ाइल जो किसी अन्य प्रक्रिया (या अन्य उपभोगता) द्वारा नहीं खोली जाती है, उपभोगता को सर्वर से एक विशेष ऑपलॉक प्राप्त होता है। इसका अर्थ यह है कि उपभोगता अब मान सकता है कि इस विशेष फ़ाइल तक अभिगमन के साथ यह एकमात्र प्रक्रिया है और उपभोगता अब फ़ाइल को सर्वर पर साझा करने से पहले सभी परिवर्तनों को कैश कर सकता है। यह एक प्रदर्शन सुधार है, क्योंकि फ़ाइल को पढ़ने और लिखने के लिए कम संचरण की आवश्यकता होती है। यदि कोई अन्य उपभोगता/प्रक्रिया उसी फ़ाइल को खोलने का प्रयास करता है, तो सर्वर उपभोगता को एक संदेश भेजता है (जिसे ब्रेक या निरसन कहा जाता है) जो उपभोगता को पहले दिए गए ओपलॉक को अमान्य कर देता है। उपभोगता तब फ़ाइल में सभी परिवर्तनों को परिवर्तित करता है।
- स्तर-2 ओपलॉक
- यदि उपभोगता द्वारा एक ओपलॉक रखा जाता है और किसी तृतीय पक्ष द्वारा लॉक की गई फ़ाइल खोली जाती है, तो उपभोगता को अन्य उपभोगता के लिखने/पढ़ने की स्वीकृति देने के लिए अपना ओपलॉक छोड़ना पड़ता है। उपभोगता तब सर्वर से "लेवल 2 ओपलॉक" प्राप्त कर सकता है। एक स्तर 2 ऑपलॉक टेक्स्ट अनुरोधों की कैशिंग की स्वीकृति देता है लेकिन कैशिंग लिखने को बाहर करता है।
- फ़िल्टर ओपलॉक
- विंडोज़ एनटी 4.0 में जोड़ा गया, फ़िल्टर ओपलॉक स्तर 2 ओपलॉक के समान हैं, लेकिन फ़ाइल ओपन और लॉक अनुरोध के बीच साझाकरण-मोड के उल्लंघन को स्थगित करने हैं। माइक्रोसॉफ्ट फ़िल्टर ओपलॉक का उपयोग केवल वहीं करने की स्वीकृति देता है जहाँ कई रीडर और स्तर 2 ओपलॉक को अन्य परिस्थितियों में स्वीकृति देना महत्वपूर्ण है। ऑपलॉक रखने वाले उपभोगता वास्तव में फ़ाइल पर लॉक नहीं रखते हैं, इसके अतिरिक्त उन्हें एक ब्रेक के माध्यम से सूचित किया जाता है जब कोई अन्य उपभोगता फ़ाइल को अपने लॉक के साथ असंगत तरीके से एक्सेस करना चाहता है। ब्रेक संसाधित होने के समय दूसरे उपभोगता का अनुरोध स्थगित कर दिया जाता है।
- ब्रेक्स
- एसएमबी प्रोटोकॉल के "मानक" स्थिति के विपरीत, सर्वर से उपभोगता को ब्रेक अनुरोध भेजा जा सकता है। यह उपभोगता को सूचित करता है कि ऑपलॉक अब मान्य नहीं है। उदाहरण के लिए, जब कोई अन्य उपभोगता किसी फ़ाइल को इस प्रकार से खोलना चाहता है जो ऑपलॉक को अमान्य कर दे। पहले उपभोगता को तब एक ऑपलॉक ब्रेक भेजा जाता है और अपने सभी स्थानीय परिवर्तन (बैच या ओपलॉक की स्थिति में), यदि कोई हो और ऑपलॉक ब्रेक को स्वीकार करने की आवश्यकता होती है। इस सिस्टम पर सर्वर दूसरे उपभोगता को निरंतर तरीके से जवाब दे सकता है।
प्रदर्शन
एसएमबी प्रोटोकॉल का उपयोग प्रायः नेटवर्क पर प्रसारण यातायात में उल्लेखनीय वृद्धि के साथ सहसंबद्ध होता है। हालाँकि एसएमबी स्वयं प्रसारण का उपयोग नहीं करता है सामान्यतः एसएमबी से संबद्ध प्रसारण समस्याएँ वास्तव में नेटबीआईओएस सेवा स्थान प्रोटोकॉल से उत्पन्न होती हैं।[clarification needed] डिफ़ॉल्ट रूप से, एक माइक्रोसॉफ्ट विंडोज़ एनटी 4.0 सर्वर सेवाओं का विज्ञापन और पता लगाने के लिए नेटबीआईओएस का उपयोग करता है। नेटबीआईओएस नियमित अंतराल पर किसी विशेष होस्ट पर उपलब्ध प्रसारण सेवाओं द्वारा कार्य करता है। हालांकि यह सामान्यतः सर्वर की एक छोटी संख्या वाले नेटवर्क में एक स्वीकार्य डिफ़ॉल्ट के लिए बनाता है विस्तृत प्रसारण यातायात समस्या उत्पन्न कर सकता है क्योंकि नेटवर्क पर होस्ट की संख्या बढ़ जाती है। विंडोज इंटरनेट नामकरण सेवा (डब्ल्यूआईएनएस) या डोमेन की नामांकन प्रणाली (डीएनएस) के रूप में नाम विश्लेषण आधारित संरचना के कार्यान्वयन से इस समस्या का समाधान होता है। डब्ल्यूआईएनएस एक उपभोगता कार्यान्वयन था जिसका उपयोग विंडोज़ एनटी 4.0 नेटवर्क के साथ किया गया था लेकिन इसने माइक्रोसॉफ्ट नेटवर्क के डिज़ाइन और संरक्षण में अपने स्वयं के प्रसंस्करण को विकसित किया था।
विंडोज़ 2000 के प्रारम्भ होने के बाद से, नाम समाधान के लिए डब्ल्यूआईएनएस के उपयोग को माइक्रोसॉफ्ट द्वारा बहिष्कृत कर दिया गया है, पदानुक्रमित स्थैतिक डीएनएस अब सभी विंडोज़ ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट नाम विश्लेषण प्रोटोकॉल के रूप में कॉन्फ़िगर किया गया है। नेटबीआईओएस नामों का डीएनएस द्वारा समाधान के लिए आवश्यक है कि एक डीएनएस उपभोगता छोटे नामों का विस्तार करे, सामान्यतः इसके डीएनएस लुकअप प्रश्नों में एक संबंध-विशिष्ट डीएनएस डब्ल्यूआईएनएस को अभी भी उपभोगता पर एक द्वितीयक नाम विश्लेषण प्रोटोकॉल के रूप में विन्यस्त किया जा सकता है जो लीगेसी विंडोज़ और अनुप्रयोगों के साथ अंतर्संचालनीयता के लिए है। इसके अतिरिक्त, माइक्रोसॉफ्ट डीएनएस सर्वर लीगेसी (विंडोज़ 2000 से पहले) परिवेशों के साथ नाम विश्लेषण एकीकरण का समर्थन करने के लिए लीगेसी डब्ल्यूआईएनएस सर्वरों को नाम समाधान अनुरोधों को अग्रेषित कर सकते हैं जो डीएनएस का समर्थन नहीं करते हैं।
नेटवर्क योजना और डिजाइन ने पाया है कि एसएमबी 1.0 प्रोटोकॉल के प्रदर्शन का महत्वपूर्ण प्रभाव पड़ता है कि यह फाइल ट्रांसफर प्रोटोकॉल (एफ़टीपी) जैसे अन्य प्रोटोकॉल की तुलना में अधिक अस्पष्ट प्रदर्शन करता है। संरक्षण उच्च स्तर की प्रक्रिया और होस्ट के बीच नेटवर्क विलंबता की अस्वीकृति का कारण है।[13] उदाहरण के लिए, इंटरनेट पर एक वीपीएन कनेक्शन प्रायः नेटवर्क विलंबता का परिचय देता है माइक्रोसॉफ्ट ने समझाया है कि ये प्रदर्शन के मुख्य रूप से आते हैं क्योंकि एसएमबी 1.0 एक संचरण प्रोटोकॉल के अतिरिक्त एक ब्लॉक-स्तर है, जिसे मूल रूप से छोटे एलएएन के लिए डिज़ाइन किया गया था इसका एक ब्लॉक आकार है जो 64K तक सीमित है, एसएमबी हस्ताक्षर एक अतिरिक्त ओवरहेड बनाता है और डब्ल्यूएएन लिंक के लिए टीसीपी विंडो का आकार अनुकूलित नहीं है।[14] इस समस्या के समाधान में अपडेट एसएमबी 2.0 प्रोटोकॉल, ऑफ़लाइन फ़ाइलें, टीसीपी विंडो और विभिन्न नेटवर्क विक्रेताओं से डब्ल्यूएएन अनुकूलन उपकरण सम्मलित हैं[15] जो एसएमबी 1.0 और 2.0 को कैश और अनुकूलित करते हैं।[16]
इतिहास
एसएमबी 1.0
बैरी फेगेनबॉम ने मूल रूप से 1983 की प्रारम्भ में आईबीएम में एसएमबी को डिज़ाइन किया था जिसका उद्देश्य डॉस एनटी 21एच स्थानीय फ़ाइल एक्सेस को एक नेटवर्क फ़ाइल सिस्टम में परिवर्तित करना था।[17] माइक्रोसॉफ्ट ने सबसे अधिक उपयोग किए जाने वाले संस्करण में अधिक संशोधन किए और "एसएमबी 1.0/सीआईएफएस सर्वर", एसएमबी प्रोटोकॉल को एलएएन प्रबंधक ऑपरेटिंग सिस्टम में प्रयुक्त किया, जिसने 3 कॉम के आसपास ओएस/2 के लिए विकास करना प्रारम्भ कर दिया था। 1990 और कार्यसमूहों के लिए विंडोज़ (c. 1992) और विंडोज़ के बाद के संस्करणों में प्रोटोकॉल में सुविधाओं को जोड़ना प्रारम्भ रखा। एलएएन प्रबंधक प्रमाणीकरण आईबीएम "एलएएन प्रबंधक" पासवर्ड का उपयोग करने के लिए मूल एसएमबी विनिर्देश की आवश्यकता के आधार पर प्रयुक्त किया गया थ लेकिन डीईएस को त्रुटिपूर्ण तरीके से प्रयुक्त किया गया जिससे पासवर्ड को क्रैक करने की स्वीकृति प्राप्त हुई।[18] बाद में, करबरोस प्रमाणीकरण भी जोड़ा गया। विंडोज डोमेन लॉगऑन प्रोटोकॉल ने प्रारम्भ में संयुक्त राज्य के बाहर 40-बिट एन्क्रिप्शन का उपयोग किया क्योंकि 128-बिट एन्क्रिप्शन पर निर्यात प्रतिबंध था[19] बाद में 1996 में इसे हटा लिया गया जब राष्ट्रपति बिल क्लिंटन ने अधिशासी आदेश 13026 पर हस्ताक्षर किया था।[20]
एसएमबी 1.0 (या एसएमबी1) मूल रूप से नेटबीआईओएस फ्रेम्स (आईईईई 802.2 पर नेटबीआईओएस) पर चलने के लिए डिज़ाइन किया गया था। तब से, इसे आईपीएक्स/एसपीएक्स (एनबीएक्स) पर नेटबीआईओएस और टीसीपी/आईपी (नेटबीटी) पर नेटबीआईओएस के लिए अनुकूलित किया गया है। इसके अतिरिक्त, विंडोज 2000 के बाद से, एसएमबी टीसीपी पोर्ट 445 का उपयोग करके टीसीपी पर चलता है, जिसे "प्रत्यक्ष होस्ट एसएमबी" के रूप में जाना जाता है।[21] एसएमबी और टीसीपी के बीच अभी भी एक पतली परत होती है जिसे नेटबीटी की सत्र सेवा के सत्र संदेश पैकेट के समान[21] विंडोज़ सर्वर 2003 और लीगेसी एनएएस डिवाइस मूल रूप से एसएमबी-1 का उपयोग करते हैं।
एसएमबी1 एक अत्यंत उन्मुक्तप्रोटोकॉल है जो कम विलंबता वाले लोकल एरिया नेटवर्क (एलएएन) पर ऐसी कोई कमी नहीं है। वाइड एरिया नेटवर्क (डब्ल्यूएएन) पर यह बहुत धीमा हो जाता है क्योंकि प्रोटोकॉल के आगे और पीछे हाथ मिलाने से ऐसे नेटवर्क की अंतर्निहित उच्च विलंबता बढ़ जाती है। प्रोटोकॉल के बाद के संस्करणों ने हैंडशेक परिवर्तन की उच्च संख्या को कम कर दिया गया है प्रोटोकॉल में अक्षमताओं को कम करने के लिए एक दृष्टिकोण डब्ल्यूएएन अनुकूलन उत्पादों का उपयोग करना है जैसे कि रिवरबेड टेक्नोलॉजी, सिल्वर पीक सिस्टम्स या सिस्को सिस्टम्स द्वारा प्रदान किया गया है एसएमबी के बाद के संस्करण में अपग्रेड करना एक अपेक्षाकृत अच्छा तरीका है। इसमें एनएएस डिवाइस के साथ-साथ विंडोज़ सर्वर-2003 दोनों को अपग्रेड करना सम्मलित है। एसएमबी-1 यातायात की पहचान करने के लिए सबसे प्रभावी तरीका एक नेटवर्क एनालाइज़र उपकरण है, जैसे कि वायरशार्क माइक्रोसॉफ्ट एसएमबी-1 का उपयोग करने वाले उपकरणों को नियत्रण करने के लिए विंडोज़ सर्वर 2016 में एक ऑडिटिंग एप्लिकेशन भी प्रदान करता है।[22]
सीआईएफएस
1996 में, जब सन माइक्रोसिस्टम ने वेबएनएफएस की घोषणा किया कि[23] माइक्रोसॉफ्ट ने एसएमबी का नाम परिवर्तित करके कॉमन इंटरनेट फाइल सिस्टम (सीआईएफएस) करने की पहल प्रारम्भ की और प्रतीकात्मक लिंक, हार्ड लिंक, विस्तृत फ़ाइल आकार और एक के लिए समर्थन सहित अधिक सुविधाएँ जोड़ीं की।[2] संचरण के रूप में नेटबीआईओएस की आवश्यकता के बिना टीसीपी पोर्ट 445 पर सीधे कनेक्शन का समर्थन करने का प्रारंभिक प्रयास जसे एक बड़े पैमाने पर प्रायोगिक प्रयास जिसे आगे परिशोधन की आवश्यकता थी। माइक्रोसॉफ्ट ने इंटरनेट इंजीनियरिंग टास्क फोर्स आईईटीएफ को इंटरनेट ड्राफ्ट के रूप में कुछ आंशिक विनिर्देश प्रस्तुत किए।[6] ये प्रस्तुतियाँ तब से समाप्त हो गई हैं।
एसएमबी 2.0
माइक्रोसॉफ्ट ने 2006 में विंडोज़ विस्टा और विंडोज़ सर्वर 2008 के साथ प्रोटोकॉल का एक नया संस्करण (एसएमबी 2.0 या एसएमबी2) प्रस्तुत किया।[24] हालांकि प्रोटोकॉल होस्ट है इसके विनिर्देश प्रकाशित किए गए हैं ताकि अन्य सिस्टम को नए प्रोटोकॉल का उपयोग करने वाले माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम के साथ इंटरनेट चलाने करने की स्वीकृति प्राप्त हो सके।[25] और एसएमबी 2 आदेशों और उप-आदेशों की संख्या को 100 से अधिक से घटाकर केवल 10 करके एसएमबी 1.0 प्रोटोकॉल की 'चैटिंग' को कम करता है।[13] इसमें पाइपलाइन (कंप्यूटिंग) के लिए उपकरण है, अर्थात पिछले अनुरोध पर प्रतिक्रिया आने से पहले अतिरिक्त अनुरोध भेजना, जिससे उच्च-विलंबता (इंजीनियरिंग) लिंक पर प्रदर्शन में सुधार होता है। यह एक ही अनुरोध में कई समस्याओं को संयोजित करने की क्षमता जोड़ता है, जो राउंड-ट्रिप विलंब समय की संख्या को अपेक्षाकृत कम कर देता है। उपभोगता को सर्वर पर राउंड-ट्रिप करने की आवश्यकता होती है, जिसके परिणामस्वरूप प्रदर्शन में सुधार होता है।[13] एसएमबी1 में एक संयोजन सिस्टम भी है जिसे एएनडीएक्स के नाम से जाना जाता है कई क्रियाओं को संयोजित करने के लिए, लेकिन माइक्रोसॉफ्ट उपभोगता कभी एएनडीएक्स का उपयोग करते हैं।[citation needed] यह स्थिति फ़ाइल हैंडल की धारणा का भी परिचय देता है ये एक एसएमबी सर्वर के लिए एक कनेक्शन को संक्षिप्त नेटवर्क आउटेज से बचने की स्वीकृति देते हैं, जैसा कि एक वायरलेस नेटवर्क में विशिष्ट है एक नए सत्र को फिर से चैट करने के ओवरहेड के बिना एसएमबी-2 में सांकेतिक लिंक के लिए समर्थन सम्मलित है। अन्य फ़ाइल गुणों की कैशिंग, एचएमएसी एसएचए-256 हैशिंग एल्गोरिथ्म के साथ अपेक्षाकृत अच्छा संदेश हस्ताक्षर और दूसरों के बीच प्रति सर्वर, साझा फ़ाइल और खुली फ़ाइलों की संख्या में वृद्धि करके अपेक्षाकृत अच्छा मापनीयता सम्मलित है।[13] एसएमबी-1 प्रोटोकॉल 16-बिट डेटा आकार का उपयोग करता है, जो अन्य होस्ट के अतिरिक्त, अधिकतम ब्लॉक आकार को 64K तक सीमित करता है। एसएमबी 2 32- या 64-बिट वाइड भंडारण का उपयोग करता है और फ़ाइल की स्थिति में 128 बिट्स का उपयोग करता है।[13]
विंडोज़ विस्टा/सर्वर 2008 और बाद के ऑपरेटिंग सिस्टम एसएमबी-2 का उपयोग करते हैं जब अन्य मशीनों के साथ संचार करते हैं जो एसएमबी-2 का उपयोग करने में सक्षम हैं। एसएमबी-1 विंडोज के पुराने संस्करणों के साथ-साथ विभिन्न विक्रेताओं के नेटवर्क से जुड़े भंडारण समाधानों के कनेक्शन के लिए उपयोग में प्रारम्भ है। सांबा 3.5 में एसएमबी-2 के लिए प्रायोगिक समर्थन भी सम्मलित है।[26] सांबा 3.6 पूरी तरह से एसएमबी-2 का समर्थन करता है इसके अतिरिक्त विंडोज़ कोटा प्रबंधन उपकरण का उपयोग करके उपयोगकर्ता कोटा में संशोधन किया जाता है।[27] जब एसएमबी-2 प्रस्तुत किया गया था तो यह एसएमबी-1 पर एसएमबी प्रोटोकॉल के तीसरे पक्ष के कार्यान्वयनकर्ताओं के लिए कई लाभ लेकर आया था। एसएमबी1, मूल रूप से आईबीएम द्वारा डिज़ाइन किया गया इंजीनियरिंग था और बाद में जेनिक्स, ओएस/2 और ओपनवीएमएस जैसे गैर-विंडोज ऑपरेटिंग सिस्टम की एक विस्तृत विविधता का भाग बन गया। एक्स/ओपन ने इसे आंशिक रूप से मानकीकृत किया माइक्रोसॉफ्ट ने दिसंबर 2000 में आईईटीएफ RFC 3010 के रूप में नेटवर्क फ़ाइल सिस्टम के संस्करण 4 के औपचारिक आईईटीएफ मानकीकरण के जवाब में आंशिक रूप से इंटरनेट इंजीनियरिंग टास्क फोर्स को एसएमबी-2 का वर्णन करते हुए इंटरनेट-ड्राफ्ट प्रस्तुत किया था।[28] हालांकि, वे एसएमबी-संबंधित इंटरनेट-ड्राफ्ट बिना किसी आईईटीएफ मानक-ट्रैक अनुमोदन या किसी अन्य आईईटीएफ समर्थन को प्राप्त किए बिना समाप्त हो गए। (ऐतिहासिक विवरण के लिए http://ubiqx.org/सीआईएफएस/Iएनटीro.html देखें।) एसएमबी-2 भी अतीत के साथ एक अपेक्षाकृत साफ विराम है। माइक्रोसॉफ्ट के एसएमबी1 कोड को बड़ी संख्या में एसएमबी उपभोगता और सर्वर के साथ कार्य करना पड़ता है। एसएमबी1 कमांड के लिए जानकारी के कई संस्करण पेश करता है (किसी विशेष अनुरोध के लिए वापस जाने के लिए कौन सी संरचना का चयन करना) क्योंकि यूनिकोड समर्थन जैसी सुविधाओं को बाद की तारीख में रेट्रो-फिट किया गया था। एसएमबी2 में प्रोटोकॉल के कार्यान्वयनकर्ताओं के लिए काफी कम संगतता-परीक्षण सम्मलित है। एसएमबी2 कोड में काफी कम जटिलता है क्योंकि बहुत कम परिवर्तनशीलता मौजूद है (उदाहरण के लिए, गैर-यूनिकोड कोड पथ बेमानी हो जाते हैं क्योंकि एसएमबी2 को यूनिकोड समर्थन की आवश्यकता होती है)।
ओएस एक्स Mavericks|ओएस एक्स 10.9 Mavericks से प्रारम्भ होकर एप्पल एसएमबी2 (अपने स्वयं के एप्पल फाइलिंग प्रोटोकॉल, अब विरासत से) में माइग्रेट हो गया।[29] हालांकि यह संक्रमण अनुकूलता की समस्याओं से भरा हुआ था।[30][31] एसएमबी2 के लिए गैर-डिफ़ॉल्ट समर्थन वास्तव में ओएस एक्स 10.7 में दिखाई दिया, जब एप्पल ने एसएमबीX नामक अपने स्वयं के एसएमबी कार्यान्वयन के पक्ष में Samba को छोड़ दिया।[29]सांबा द्वारा GPLv3 को अपनाने के बाद एप्पल ने अपने स्वयं के एसएमबीX कार्यान्वयन पर स्विच किया।[32][33] MacOS ने कई वर्षों तक आईईटीएफ नेटवर्क फाइल सिस्टम (एनएफएस) का समर्थन किया है (और 2021 तक ऐसा करना जारी रखा है)।
Linux कर्नेल के सीआईएफएस उपभोगता फ़ाइल सिस्टम में संस्करण 3.7 के बाद से एसएमबी2 समर्थन है।[34]
एसएमबी 2.1
विंडोज 7 और सर्वर 2008 आर2 के साथ पेश किए गए एसएमबी 2.1 ने एक नए समयानुवर्ती लॉकतंत्र के साथ मामूली प्रदर्शन संवर्द्धन पेश किया।[35]
एसएमबी 3.0
एसएमबी 3.0 (पहले नामित एसएमबी 2.2)[36] विंडोज 8 के साथ पेश किया गया था[36]और विंडोज सर्वर 2012।[36]इसने कई महत्वपूर्ण बदलाव लाए हैं जिनका उद्देश्य कार्यक्षमता जोड़ना और एसएमबी2 प्रदर्शन में सुधार करना है,[37] विशेष रूप से वर्चुअलाइज्ड डेटा केंद्रों में:
- एसएमबी डायरेक्ट प्रोटोकॉल (रिमोट डायरेक्ट मेमोरी एक्सेस [आरडीएमए] पर एसएमबी)
- एसएमबी मल्टीचैनल (एसएमबी सत्र प्रति एकाधिक कनेक्शन),[38][39]
- एसएमबी पारदर्शी विफलता[40][41]
यह कई सुरक्षा संवर्द्धन भी पेश करता है, जैसे एंड-टू-एंड एन्क्रिप्शन और एक नया उन्नत एन्क्रिप्शन मानक आधारित हस्ताक्षर एल्गोरिदम।[42][43]
एसएमबी 3.0.2
एसएमबी 3.0.2 (उस समय 3.02 के रूप में जाना जाता है) को विंडोज़ 8.1 और विंडोज़ सर्वर2012 R2 के साथ पेश किया गया था;[44][45] उन और बाद के रिलीज में, पहले के एसएमबी संस्करण 1 को सुरक्षा बढ़ाने के लिए वैकल्पिक रूप से अक्षम किया जा सकता है।[46][47]
एसएमबी 3.1.1
एसएमबी 3.1.1 को विंडोज़ 10 और विंडोज़ सर्वर2016 के साथ पेश किया गया था।[48] यह संस्करण एसएमबी3 में जोड़े गए AES-128 CCM मोड एन्क्रिप्शन के अतिरिक्त उन्नत एन्क्रिप्शन मानक|AES-128 Galois/Couएनटीer Mode एन्क्रिप्शन का समर्थन करता है, और SHA-512 हैश का उपयोग करके पूर्व-प्रमाणीकरण अखंडता जांच को प्रयुक्त करता है। एसएमबी 3.1.1 भी एसएमबी 2.x और उच्चतर का उपयोग करने वाले उपभोगताों से कनेक्ट करते समय सुरक्षित बातचीत को अनिवार्य बनाता है।[citation needed]
निर्दिष्टीकरण
एसएमबी के लिए विनिर्देश मालिकाना हैं और प्रारम्भ में बंद थे, जिससे अन्य विक्रेताओं और परियोजनाओं को इसके साथ इंटरऑपरेट करने के लिए प्रोटोकॉल को रिवर्स-इंजीनियर करने के लिए मजबूर होना पड़ा। एसएमबी 1.0 प्रोटोकॉल को रिवर्स इंजीनियरिंग के कुछ समय बाद अंततः प्रकाशित किया गया था, जबकि एसएमबी 2.0 प्रोटोकॉल को माइक्रोसॉफ्ट के ओपन स्पेसिफिकेशंस डेवलपर सेंटर से प्रारम्भ से ही उपलब्ध कराया गया था।[49]
तृतीय-पक्ष कार्यान्वयन
सांबा
This section needs to be updated.April 2016) ( |
1991 में, एंड्रयू ट्रिडेल ने यूनिक्स जैसी प्रणालियों के लिए एसएमबी/सीआईएफएस नेटवर्किंग प्रोटोकॉल के मुफ्त सॉफ्टवेयर री-इम्प्लीमेंटेशन (रिवर्स इंजीनियरिंग का उपयोग करके) सांबा का विकास प्रारम्भ किया, प्रारम्भ में डिजिटल उपकरण चलाने वाले पीसी उपभोगता को स्वीकृति देने के लिए एक एसएमबी सर्वर को प्रयुक्त करने के लिए SunOS मशीनों पर फ़ाइलों तक पहुँचने के लिए Corporation Pathworks उपभोगता।[2][50] व्यापक माइक्रोसॉफ़्ट विंडोज़ प्लेटफॉर्म के साथ बातचीत में एसएमबी प्रोटोकॉल के महत्व के कारण, सांबा एक संगत एसएमबी उपभोगता और सर्वर का एक लोकप्रिय मुफ्त सॉफ्टवेयर कार्यान्वयन बन गया, जो गैर-विंडोज ऑपरेटिंग सिस्टम, जैसे कि यूनिक्स-जैसे ऑपरेटिंग सिस्टम, के साथ इंटरऑपरेट करने की स्वीकृति देता है। खिड़कियाँ।
संस्करण 3 (2003) के अनुसार, सांबा माइक्रोसॉफ्ट विंडोज उपभोगता के लिए फाइल और प्रिंट सेवाएं प्रदान करता है और एक प्राथमिक डोमेन नियंत्रक (पीडीसी) या एक डोमेन सदस्य के रूप में, विंडोज एनटी 4.0 सर्वर डोमेन के साथ एकीकृत कर सकता है। Samba4 स्थापना विंडोज़ 2008 डोमेन और सक्रिय निर्देशिका कार्यात्मक स्तरों पर एक सक्रिय निर्देशिका डोमेन नियंत्रक या सदस्य सर्वर के रूप में कार्य कर सकती है।[51] Linux वितरण में संकुल प्रबंधक सीआईएफएस-utils संकुल की खोज कर सकते हैं। पैकेज सांबा अनुरक्षकों का है।
नेटस्म्ब
Nएसएमबी (Netएसएमबी और एसएमबीFS) BSD ऑपरेटिंग सिस्टम में इन-कर्नेल एसएमबी उपभोगता कार्यान्वयन का एक परिवार है। यह पहली बार बोरिस पोपोव द्वारा FreeBSD 4.4 में योगदान दिया गया था, और अब यह NetBSD और macOS सहित अन्य BSD प्रणालियों की एक विस्तृत श्रृंखला में पाया जाता है।[52] तब से कार्यान्वयन में काफी बदलाव आया है।[53]
एनएसएमबी का मैकोज़ संस्करण सिम्लिंक्स का प्रतिनिधित्व करने की अपनी अब-सामान्य योजना के लिए उल्लेखनीय है। यह मिनशाल-फ्रेंच प्रारूप एक के साथ पाठ फ़ाइलों के रूप में सिमलिंक दिखाता है .symlink
एक्सटेंशन और ए Xsym\n
मैजिक नंबर, हमेशा 1067 बाइट लंबा। इस प्रारूप का उपयोग देशी एसएमबी सर्वर या असमर्थित फाइल सिस्टम पर सिमलिंक को स्टोर करने के लिए भी किया जाता है। सांबा इस प्रारूप का समर्थन एक के साथ करता है mfsymlink
विकल्प।[54] विंडोज़ पर डॉकर भी इसका इस्तेमाल करता प्रतीत होता है।[citation needed]
एनक्यू
NQ, Visuality Systems द्वारा विकसित पोर्टेबल एसएमबी उपभोगता और सर्वर कार्यान्वयन का एक परिवार है, जो 1998 में सीमेंस डेटा कम्युनिकेशंस के पूर्व सीईओ सैम विडरमैन द्वारा स्थापित एक इज़राइल-आधारित कंपनी है। एनक्यू परिवार में एक एम्बेडेड एसएमबी स्टैक (सी में लिखा गया), एक शुद्ध जावा एसएमबी उपभोगता और एक भंडारण एसएमबी सर्वर कार्यान्वयन सम्मलित है। सभी समाधान नवीनतम एसएमबी 3.1.1 बोली का समर्थन करते हैं। NQ for Linux, NQ for WinCE, iOS, Android, VxWorks और अन्य रीयल-टाइम ऑपरेटिंग सिस्टम सभी कॉन्फ़िगर करने योग्य NQ समाधान द्वारा समर्थित हैं।
Moएसएमबी
Moएसएमबी लिनक्स और अन्य यूनिक्स जैसी प्रणालियों के लिए एक मालिकाना एसएमबी कार्यान्वयन है, जिसे Ryussi Technologies द्वारा विकसित किया गया है। यह केवल एसएमबी 2.x और एसएमबी 3.x को सपोर्ट करता है।[55]
=== Tuxera === द्वारा फ्यूजन फ़ाइल शेयर
Tuxera द्वारा फ्यूजन फ़ाइल शेयर Tuxera द्वारा विकसित एक मालिकाना एसएमबी सर्वर कार्यान्वयन है जिसे या तो कर्नेल या उपयोगकर्ता स्थान में चलाया जा सकता है।[56] यह एसएमबी 3.1.1 और पिछले सभी संस्करणों का समर्थन करता है, अतिरिक्त उन्नत एसएमबी विशेषताएं जैसे निरंतर उपलब्धता (लगातार हैंडल) स्केल-आउट, रिमोट डायरेक्ट मेमोरी एक्सेस (एसएमबी डायरेक्ट), एसएमबी मल्टीचैनल, पारदर्शी संपीड़न, छाया प्रति।
इसी प्रकार
इसी प्रकार 2009 में एक सीआईएफएस/एसएमबी कार्यान्वयन (संस्करण 1.0, 2.0, 2.1 और एनएफएस 3.0) विकसित किया जो लिनक्स/यूनिक्स आधारित उपकरणों पर निर्मित मूल उपकरण निर्माता भंडारण उत्पादों में उपयोग की जाने वाली फाइलों तक नेटवर्क पहुंच के लिए एक मल्टीप्रोटोकॉल, पहचान-जागरूक मंच प्रदान करता है। पूरे नेटवर्क में फाइलों तक सुरक्षित पहुंच प्रदान करने के लिए पारंपरिक एनएएस, क्लाउड गेटवे और क्लाउड कैशिंग उपकरणों के लिए प्लेटफॉर्म का उपयोग किया जा सकता है। इसी तरह 2012 में EMC Isilon द्वारा खरीदा गया था।
सीआईएफएसडी
सीआईएफएसडी लिनक्स कर्नेल के लिए एक ओपन सोर्स इन-कर्नेल सीआईएफएस/एसएमबी सर्वर कार्यान्वयन है। यूजर-स्पेस कार्यान्वयन पर इसके निम्नलिखित फायदे हैं: यह अपेक्षाकृत अच्छा प्रदर्शन प्रदान करता है, और यह कुछ सुविधाओं जैसे एसएमबी डायरेक्ट को प्रयुक्त करना आसान बनाता है। यह एसएमबी 3.1.1 और पिछले संस्करणों का समर्थन करता है।
सुरक्षा
वर्षों से, माइक्रोसॉफ्ट के प्रोटोकॉल या घटकों के कार्यान्वयन में कई सुरक्षा भेद्यताएं रही हैं जिन पर यह सीधे निर्भर करता है।[57][58] अन्य विक्रेताओं की सुरक्षा भेद्यता मुख्य रूप से एनटीएलएमv1, एलएएनMan, या प्लेनटेक्स्ट पासवर्ड जैसे प्रोटोकॉल के पक्ष में एनटीएलएमv2 और करबरोस जैसे नए प्रमाणीकरण प्रोटोकॉल के लिए समर्थन की कमी में निहित है। रीयल-टाइम अटैक ट्रैकिंग से पता चलता है[59] कि एसएमबी घुसपैठ के प्रयासों के लिए प्राथमिक अटैक वैक्टर में से एक है[60] उदाहरण के लिए 2014 सोनी पिक्चर्स अटैक[61] और 2017 का वानाक्राई रैंसमवेयर अटैक 2020 में, दो (सुरक्षा भेद्यता) उच्च-गंभीरता कमजोरियों का खुलासा किया गया और एसएमबीGhost (CVE-2020-0796) और एसएमबीleed (CVE-2020-1206) के रूप में डब किया गया, जो एक साथ जंजीर से हमलावर को RCE (रिमोट कोड एक्ज़ीक्यूशन) विशेषाधिकार प्रदान कर सकते हैं।[62]
यह भी देखें
संदर्भ
- ↑ "माइक्रोसॉफ्ट एसएमबी प्रोटोकॉल और सीआईएफएस प्रोटोकॉल अवलोकन". Microsoft. October 22, 2009. Archived from the original on August 2, 2016. Retrieved April 10, 2019.
- ↑ 2.0 2.1 2.2 Tridgell, Andrew. "सांबा के बारे में मिथक". Archived from the original on October 20, 2017. Retrieved January 3, 2016.
- ↑ 3.0 3.1 "लैन प्रबंधक नेटवर्किंग अवधारणाओं". Support. Microsoft. Archived from the original on December 30, 2012. Retrieved September 18, 2014.
- ↑ 4.0 4.1 4.2 "आम इंटरनेट फाइल सिस्टम". Windows 2000 Web and Application Services Technical Overview. Microsoft. 18 July 2012 – via Microsoft Docs.
- ↑ Coulter, David; Satran, Michael; Batchelor, Drew (8 January 2021). "माइक्रोसॉफ्ट एसएमबी प्रोटोकॉल और सीआईएफएस प्रोटोकॉल अवलोकन". Windows App Development. Microsoft – via Microsoft Docs.
- ↑ 6.0 6.1 See:
- Heizer, I.; Leach, P.; Perry, D. (June 13, 1996). "Common Internet File System Protocol (CIFS/1.0)". Archived from the original on August 8, 2019.
- Leach, Paul J.; Naik, Dilip C. (January 3, 1997). "CIFS Logon and Pass Through Authentication".
- Leach, Paul J.; Naik, Dilip C. (January 10, 1997). "CIFS/E Browser Protocol".
- Leach, Paul J.; Naik, Dilip C. (January 31, 1997). "CIFS Printing Specification".
- Leach, Paul J.; Naik, Dilip C. (February 26, 1997). "CIFS Remote Administration Protocol".
- Leach, Paul J.; Naik, Dilip C. (December 19, 1997). "A Common Internet File System (CIFS/1.0) Protocol".
- ↑ "सर्वर मैसेज ब्लॉक साइनिंग का अवलोकन". Windows Server troubleshooting. Microsoft. 24 November 2021 – via Microsoft Docs.
- ↑ 8.0 8.1 Johansson, Jesper M. (20 May 2005). "सुरक्षा के साथ खुद को पैर में कैसे मारें, भाग 1". Security Guidance. Microsoft – via Microsoft Docs.
This article addresses [...] Server Message Block (SMB) message signing.
- ↑ Barreto, Jose (1 December 2010). "The Basics of SMB Signing (covering both SMB1 and SMB2)". Jose Barreto's Blog Archive. Microsoft. Archived from the original on 2 December 2012 – via Microsoft Docs.
This security mechanism in the SMB protocol helps avoid issues like tampering of packets and "man in the middle" attacks. [...] SMB signing is available in all currently supported versions of Windows, but it's only enabled by default on Domain Controllers. This is recommended for Domain Controllers because SMB is the protocol used by clients to download Group Policy information. SMB signing provides a way to ensure that the client is receiving genuine Group Policy.
- ↑ "MSKB887429: Overview of Server Message Block signing". Microsoft. November 30, 2007. Archived from the original on November 20, 2010. Retrieved October 24, 2012.
By default, SMB signing is required for incoming SMB sessions on Windows Server 2003-based domain controllers.
- ↑ "अवसरवादी ताले". Microsoft. May 31, 2018. Retrieved August 19, 2021.
- ↑ "अवसरवादी लॉकिंग के बारे में सब कुछ". Sphere IT. 2014. Retrieved August 19, 2021.
- ↑ 13.0 13.1 13.2 13.3 13.4 Jose Barreto (December 9, 2008). "SMB2, a Complete Redesign of the Main Remote File Protocol for Windows". Microsoft Server & Management Blogs. Archived from the original on January 12, 2013. Retrieved November 1, 2009.
- ↑ "विंडोज सर्वर में एसएमबी में नया क्या है". Microsoft. Archived from the original on February 11, 2017. Retrieved 6 February 2017.
- ↑ Mark Rabinovich, Igor Gokhman. "सीआईएफएस त्वरण तकनीक" (PDF). Storage Developer Conference, SNIA, Santa Clara 2009. Retrieved July 6, 2020.
- ↑ Mark Rabinovich. "Accelerating SMB2" (PDF). Storage Developer Conference, SNIA, Santa Clara 2011. Retrieved July 6, 2020.
- ↑ {{cite news |last1=Speed |first1=Richard |title=एसएमबी 1.0 का उपयोग करना है? विंडोज 10 अप्रैल 2018 अपडेट कहता है नहीं|url=https://www.theregister.com/2018/06/08/windows_10_smb1/ |access-date=18 February 2023 |work=theregister.com |language=en}
- ↑ Christopher Hertel (1999). "SMB: The Server Message Block Protocol". Archived from the original on March 10, 2010. Retrieved November 1, 2009.
- ↑ "माइक्रोसॉफ्ट विंडोज एन्क्रिप्शन पैक 1 का विवरण". Microsoft. November 1, 2006. Archived from the original on October 2, 2009. Retrieved November 1, 2009.
- ↑ "US Executive Order 13026" (PDF). United States Government. 1996. Archived (PDF) from the original on October 10, 2009. Retrieved November 1, 2009.
- ↑ 21.0 21.1 "Direct hosting of SMB over TCP/IP". Microsoft. October 11, 2007. Archived from the original on March 26, 2011. Retrieved November 1, 2009.
- ↑ "SMBv1 is not installed by default in Windows 10 Fall Creators Update and Windows Server, version 1709 and later versions". support.microsoft.com. Archived from the original on October 10, 2019. Retrieved 2019-10-09.
- ↑ "वेबएनएफएस - तकनीकी अवलोकन". Archived from the original on 2007-05-18.
- ↑ Navjot Virk and Prashanth Prahalad (March 10, 2006). "Windows Vista में SMB में नया क्या है". Chk Your Dsks. Microsoft. Archived from the original on May 5, 2006. Retrieved May 1, 2006.
- ↑ Server Message Block (SMB) Protocol Versions 2 and 3. Windows Protocols. Open Specifications (Technical report). Microsoft Docs. Microsoft. MS-SMB2. Retrieved 2020-11-29.
- ↑ "Samba 3.5.0 Available for Download". Archived from the original on July 24, 2011. Retrieved July 8, 2011.
- ↑ "Samba 3.6.0 Available for Download". Archived from the original on September 24, 2011. Retrieved August 10, 2011.
- ↑ NFS version 4 Protocol. December 2000. doi:10.17487/RFC3010. RFC 3010.
- ↑ 29.0 29.1 Eran, Daniel (June 11, 2013). "Apple shifts from AFP file sharing to SMB2 in OS X 10.9 Mavericks". Appleinsider.com. Archived from the original on February 12, 2017. Retrieved January 12, 2014.
- ↑ Vaughan, Steven J. (October 28, 2013). "Mavericks' SMB2 problem and fixes". ZDNet. Archived from the original on January 5, 2014. Retrieved January 12, 2014.
- ↑ MacParc. "10.9: Switch the SMB stack to use SMB1 as default". Mac OS X Hints. macworld.com. Archived from the original on January 12, 2014. Retrieved January 12, 2014.
- ↑ Topher Kessler (March 23, 2011). "ओएस एक्स में सांबा को एडीओस कहें". CNET. Archived from the original on January 15, 2014. Retrieved January 12, 2014.
- ↑ Thom Holwerda (March 26, 2011). "घरेलू प्रतिस्थापन के पक्ष में Apple ने SAMBA को छोड़ दिया". Archived from the original on November 2, 2013. Retrieved January 12, 2014.
- ↑ "Linux 3.7 - Linux Kernel Newbies". Archived from the original on September 11, 2016. Retrieved September 4, 2016.
- ↑ "एंड-यूज़र डेटा सेंट्रलाइज़ेशन सॉल्यूशन को लागू करना". Microsoft. October 21, 2009. pp. 10–11. Archived from the original on September 6, 2010. Retrieved November 2, 2009.
- ↑ 36.0 36.1 36.2 Jeffrey Snover (April 19, 2012). "SMB 2.2 is now SMB 3.0". Windows Server Blog. Retrieved July 6, 2020.
- ↑ Chelsio Communications. "40G SMB Direct". Archived from the original on September 7, 2013. Retrieved June 18, 2013.
- ↑ Jose Barreto (October 19, 2012). "एसएमबी प्रोटोकॉल पर एसएनआईए ट्यूटोरियल" (PDF). Storage Networking Industry Association. Archived (PDF) from the original on June 3, 2013. Retrieved November 28, 2012.
- ↑ Thomas Pfenning. "The Future of File Protocols: SMB 2.2 in the Datacenter" (PDF). Archived from the original (PDF) on 2012-07-20.
- ↑ Joergensen, Claus (2012-06-07). "SMB Transparent Failover – making file shares continuously available". Microsoft TechNet. Archived from the original on January 11, 2019. Retrieved February 1, 2017.
- ↑ Savill, John (2012-08-21). "फाइल शेयर के लिए उच्च उपलब्धता को सक्षम करने के नए तरीके". Windows IT Pro. Archived from the original on November 27, 2016. Retrieved February 1, 2017.
- ↑ "एसएमबी सुरक्षा संवर्द्धन". Microsoft Technet. January 15, 2014. Archived from the original on October 9, 2014. Retrieved June 18, 2014.
- ↑ Jose Barreto (May 5, 2013). "Updated Links on Windows Server 2012 File Server and SMB 3.0". Microsoft TechNet Server & Management Blogs. Archived from the original on August 3, 2016. Retrieved August 14, 2016.
- ↑ Jose Barreto (July 7, 2014). "Updated Links on Windows Server 2012 R2 File Server and SMB 3.02". Microsoft TechNet Server & Management Blogs. Archived from the original on August 26, 2016. Retrieved August 14, 2016.
- ↑ Jose Barreto (December 12, 2013). "Storage Developer Conference – SDC 2013 slides now publicly available. Here are the links to Microsoft slides…". Microsoft TechNet Server & Management Blogs. Archived from the original on August 26, 2016. Retrieved August 14, 2016.
- ↑ Eric Geier (December 5, 2013). "WindowsNetworking.com: Improvements in the SMB 3.0 and 3.02 Protocol Updates". WindowsNetworking.com. Archived from the original on April 9, 2015. Retrieved April 6, 2015.
- ↑ Jose Barreto (April 30, 2015). "SMB3 Networking Links for Windows Server 2012 R2". Microsoft TechNet Server & Management Blogs. Archived from the original on August 26, 2016. Retrieved August 14, 2016.
- ↑ Jose Barreto (May 5, 2015). "What's new in SMB 3.1.1 in the Windows Server 2016 Technical Preview 2". Microsoft TechNet Server & Management Blogs. Archived from the original on October 8, 2016. Retrieved August 14, 2016.
- ↑ "Windows Protocols". Archived from the original on September 26, 2009. Retrieved October 13, 2009.
- ↑ Tridgell, Andrew (June 27, 1997). "थोड़ा इतिहास और थोड़ी मस्ती". Archived from the original on July 17, 2011. Retrieved July 26, 2011.
- ↑ "Samba 4 functional levels". February 25, 2011. Archived from the original on July 29, 2014. Retrieved January 12, 2014.
- ↑ "netsmb(4)". NetBSD 8.0 manual pages. Retrieved 5 January 2020.
- ↑ FreeBSD File Formats Manual. –
- ↑ "यूनिक्स एक्सटेंशन". SambaWiki. Archived from the original on June 12, 2020. Retrieved March 15, 2020.
- ↑ Dr. Sunu Engineer. "अत्यधिक स्केलेबल और प्रदर्शनकारी एसएमबी प्रोटोकॉल सर्वर का निर्माण" (PDF). Archived (PDF) from the original on September 27, 2016. Retrieved September 25, 2016.
- ↑ "Microsoft और Tuxera Tuxera SMB सर्वर के माध्यम से साझेदारी को मजबूत करते हैं". Microsoft. Microsoft News Center. 14 September 2016. Archived from the original on November 17, 2016. Retrieved 6 February 2017.
- ↑ "MS02-070: Flaw in SMB Signing May Permit Group Policy to Be Modified". Microsoft. December 1, 2007. Archived from the original on October 8, 2009. Retrieved November 1, 2009.
- ↑ "MS09-001: Vulnerabilities in SMB could allow remote code execution". Microsoft. January 13, 2009. Archived from the original on October 5, 2009. Retrieved November 1, 2009.,
- ↑ "Alert (TA14-353A) Targeted Destructive Malware". US-CERT. Archived from the original on December 20, 2014. Retrieved December 20, 2014.
- ↑ "WannaCry Ransomware अटैक पीड़ितों को Microsoft SMB शोषण के साथ प्रभावित करता है". eWeek. Retrieved 13 May 2017.
- ↑ "सोनी हैकर्स ने सर्वर मैसेज ब्लॉक (एसएमबी) वर्म टूल का इस्तेमाल किया". 19 December 2014. Archived from the original on December 20, 2014. Retrieved December 20, 2014.
- ↑ "SMBleedingGhost Writeup: Chaining SMBleed (CVE-2020-1206) with SMBGhost". ZecOps Blog (in English). 2020-06-09. Retrieved 2020-11-19.
अग्रिम पठन
एसएमबी विनिर्देशों
- "[MS-CIFS]: कॉमन इंटरनेट फाइल सिस्टम (CIFS) प्रोटोकॉल". Open Specifications. Microsoft. 30 October 2020.
- कॉमन इंटरनेट फाइल सिस्टम (सीआईएफएस) प्रोटोकॉल को निर्दिष्ट करता है, एक क्रॉस-प्लेटफॉर्म, ट्रांसपोर्ट-स्वतंत्र प्रोटोकॉल जो उपभोगता सिस्टम को नेटवर्क पर सर्वर सिस्टम द्वारा उपलब्ध कराई गई फाइल और प्रिंट सेवाओं का उपयोग करने के लिए एक तंत्र प्रदान करता है।
- "[MS-SMB]: सर्वर मैसेज ब्लॉक (SMB) प्रोटोकॉल". Open Specifications. Microsoft. 25 June 2021.
- सर्वर मैसेज ब्लॉक (एसएमबी) प्रोटोकॉल को निर्दिष्ट करता है, जो मौजूदा कॉमन इंटरनेट फाइल सिस्टम (सीआईएफएस) विनिर्देशन के विस्तार को परिभाषित करता है जिसे सीआईएफएस विनिर्देश के प्रकाशन के बाद से माइक्रोसॉफ्ट द्वारा प्रयुक्त किया गया है।
- "[MS-SMB2]: सर्वर मैसेज ब्लॉक (SMB) प्रोटोकॉल संस्करण 2 और 3". Open Specifications. Microsoft. 14 December 2021.
- सर्वर संदेश ब्लॉक (एसएमबी) प्रोटोकॉल संस्करण 2 और 3 को निर्दिष्ट करता है, जो मशीनों के बीच फ़ाइल और प्रिंट संसाधनों को साझा करने का समर्थन करता है और सर्वर संदेश ब्लॉक प्रोटोकॉल से अवधारणाओं का विस्तार करता है।
- "[MS-SMBD]: SMB2 रिमोट डायरेक्ट मेमोरी एक्सेस (RDMA) ट्रांसपोर्ट प्रोटोकॉल". Open Specifications. Microsoft. 25 June 2021.
- एसएमबी2 रिमोट डायरेक्ट मेमोरी एक्सेस (RDMA) ट्रांसपोर्ट प्रोटोकॉल को निर्दिष्ट करता है, जो मौजूदा एसएमबी2 प्रोटोकॉल के लिए एक रैपर है जो एसएमबी2 पैकेट को RDMA- सक्षम ट्रांसपोर्ट जैसे iWARP या Infiniband पर डिलीवर करने की स्वीकृति देता है, जबकि डायरेक्ट डेटा प्लेसमेंट (DDP) क्षमताओं का उपयोग करता है। ये परिवहन। लाभ में कम CPU ओवरहेड, कम विलंबता और अपेक्षाकृत अच्छा थ्रूपुट सम्मलित हैं।
विविध
- हर्टेल, क्रिस्टोफर (2003)। सीआईएफएस लागू करना – सामान्य इंटरनेट फ़ाइल सिस्टम। शागिर्द कक्ष। ISBN 0-13-047116-X. (प्रकाशन लाइसेंस खोलें , v1.0 या बाद के संस्करण के तहत लाइसेंस प्राप्त पाठ, ऊपर दिए गए लिंक से उपलब्ध है।)
- स्टीवन एम. फ्रेंच, ए न्यू नेटवर्क फाइल सिस्टम इज बॉर्न: कंपेरिजन ऑफ एसएमबी2, सीआईएफएस, एंड एनएफएस, लिनक्स संगोष्ठी 2007
- स्टीव फ्रेंच, फ़ाइल प्रोटोकॉल का भविष्य: SMB2 Linux से मिलता है , लिनक्स सहयोग शिखर सम्मेलन 2012