आइए इसे एक यात्रा के रूप में जाने की कोशिश करें जहां आप और मैं दोनों यह जानने के लिए खड़े हैं कि यह कैसे काम करता है!
1. क्या दोनों सेवाएं आवश्यक हैं? यदि नहीं, तो क्या एकल सेवा चलाने पर कोई लाभ है?
आपके ऑपरेटिंग सिस्टम और वातावरण के आधार पर , दोनों सेवाएं आवश्यक नहीं हैं ।
SMB (सर्वर संदेश ब्लॉक)
सर्वर मैसेज ब्लॉक , जिसे आधुनिक बोली कॉमन इंटरनेट फाइल सिस्टम के रूप में जाना जाता है , एक एप्लिकेशन-लेयर नेटवर्क प्रोटोकॉल के रूप में काम करता है, जिसका उपयोग मुख्य रूप से फाइल, प्रिंटर, सीरियल पोर्ट और नेटवर्क पर नोड्स के बीच विविध संचार को साझा पहुंच प्रदान करने के लिए किया जाता है। ...
सर्वर संदेश ब्लॉक प्रोटोकॉल कई मायनों में सत्र की चोटी पर नेटवर्क परतों चला सकते हैं (और कम):
- सीधे टीसीपी, पोर्ट 445
- NetBIOS एपीआई के माध्यम से, जो बदले में कई परिवहन पर चल सकता है:
- UDP पोर्ट 137, 138 और टीसीपी पोर्ट 137, 139 पर - टीसीपी / आईपी पर नेटबीआईओएस देखें
- कई विरासत प्रोटोकॉल जैसे NBF (गलत तरीके से NetBEUI के रूप में जाना जाता है)।
उद्धरण : सर्वर संदेश ब्लॉक पर विकीपीडिया लेख
Windows पर, SMB TCP / IP पर सीधे TCP / IP पर NetBIOS की आवश्यकता के बिना चल सकता है । जैसा कि आप इंगित करते हैं, यह पोर्ट का उपयोग करेगा 445
।
सामान्यतया, अन्य प्रणालियों पर, आपको पोर्ट का उपयोग करके सेवाएं और एप्लिकेशन मिलेंगे 139
। यह मूल रूप से बोलने का मतलब है कि SMB टीसीपी / आईपी पर NetBIOS के साथ चल रहा है , जहां, स्टैक-वार, SMB NetBIOS के शीर्ष पर है यदि आप इसे OSI मॉडल के साथ कल्पना करना चाहते हैं।
यहाँ रिचर्ड शार्प का एक दृश्य है, samba.org से।
यहाँ यह समझने के लिए कि आप विंडोज-आधारित प्रणाली पर इसकी कल्पना कैसे कर सकते हैं, इसका एक छोटा संस्करण है।
1. यदि वे दोनों आवश्यक हैं, तो क्या कोई लाभ है?
केवल "लाभ" - यह वास्तव में एक लाभ नहीं है, जितना आवश्यकता है - यह है कि एनबीटी (टीसीपी / आईपी पर नेटबीआईओएस) पर एसएमबी के साथ, आप वास्तव में एसएमबी के कार्यान्वयन के एक बड़े सौदे के साथ संवाद करने में सक्षम होंगे। ।
2. क्या जानकारी / सेवा प्रदान करता है netbios-ssn
और microsoft-ds
प्रदान करता है ?
* मेरा त्वरित अनुमान यह है कि netbios-ssn
पोर्ट के माध्यम से एनबीटी (टीसीपी / आईपी पर नेटबीआईओएस) सहित केवल नेटबीआईओएस एपीआई प्रदान करता है 139
। दूसरी ओर, बंदरगाह के माध्यम से एसएमबीmicrosoft-ds
की प्रत्यक्ष मेजबानी प्रदान करता है । *445
विंडोज 2000 के साथ माइक्रोसॉफ्ट को लगा कि इसमें सुधार किया जा सकता है। उन्होंने उसी सेवा के लिए पोर्ट 445 को जोड़ा। पोर्ट 445 पर SMB सीधे TCP पर चलता है। अंतर केवल इतना है कि क्लाइंट नेटबीआईओएस सत्र को रोक देता है (एक राउंड ट्रिप बचाता है) फिर बातचीत, ऑथेंटिकेट, माउंट आदि।
अपने नेटवर्क कार्ड के गुणों की जाँच करें। कहीं उन्नत आईपी सेटिंग्स में एक चेकबॉक्स है "टीसीपी पर NetBIOS सक्षम करें"। इसे सक्रिय करें और आपका कंप्यूटर पोर्ट 139 का उपयोग करता है। विकल्प को निष्क्रिय करें और सिस्टम 445 का उपयोग करना चाहता है।
...
- पोर्ट 139:
SMB -> NetBIOS -> TCP
- पोर्ट 445:
SMB -> .... -> TCP
स्रोत : विक्टर्स क्यू एंड ए में पैकेथून्टर
3. एसएमबी और नेटबीआईओएस के बीच क्या संबंध है; क्या वे अलग हैं, एक दूसरे पर भरोसा करता है?
SMB TCP / IP पर SMB के प्रत्यक्ष होस्टिंग का समर्थन नहीं करने वाले उपकरणों के साथ संचार के लिए NetBIOS पर निर्भर करता है ।
NetBIOS SMB से पूरी तरह से स्वतंत्र है । यह एक API है जिसे SMB, और अन्य प्रौद्योगिकियाँ उपयोग कर सकती हैं, इसलिए NetBIOS का SMB पर कोई निर्भरता नहीं है।
NetBIOS (नेटवर्क बेसिक सिस्टम)
... यह OSI मॉडल की सत्र परत से संबंधित सेवाएं प्रदान करता है, जो विभिन्न कंप्यूटरों पर अनुप्रयोगों को स्थानीय क्षेत्र नेटवर्क पर संचार करने की अनुमति देता है । सख्ती से एक एपीआई के रूप में, NetBIOS एक नेटवर्किंग प्रोटोकॉल नहीं है। ...
... आधुनिक नेटवर्क में, NetBIOS सामान्य रूप से TCP / IP पर NetBIOS के माध्यम से TCP / IP (NBT) प्रोटोकॉल पर चलता है । इसके परिणामस्वरूप प्रत्येक कंप्यूटर में एक IP पता और NetBIOS नाम (संभवतः भिन्न) होस्ट नाम दोनों के नेटवर्क में प्रत्येक कंप्यूटर होता है। ...
उद्धरण : NetBIOS पर विकीपीडिया लेख
जैसा कि आप देख सकते हैं, रिश्ता होगा Application -> SMB -> NetBIOS -> (TCP/IP, others)
।