NetBIOS और SMB के बीच अंतर


25

मैं भी netbios-ssn के बीच के रिश्ते की खोज करने की कोशिश कर रहा हूं जो आमतौर पर पोर्ट 139 पर चल रहा है और पोर्ट 445 पर चल रहे microsoft-ds।

मैं समझता हूं कि पहले पोर्ट 139 पुरानी मशीनों के साथ और अधिक लोकप्रिय था और SMB प्रोटोकॉल का उपयोग करते हुए NetBIOS फ़ाइल साझाकरण / प्रिंटर आदि के लिए उपयोग किया जाता है। इन दिनों हम पोर्ट 139 और पहले के साथ मिलकर पोर्ट 445 पर microsoft-ds देखने की अधिक संभावना है। netbios-ssn सेवा।

मेरे प्रश्न हालांकि हैं।

  • क्या एकल सेवा चलाने पर दोनों सेवाएँ आवश्यक / अतिरिक्त लाभ प्रदान करती हैं? मेरी समझ से लिनक्स सिस्टम 139 पोर्ट पर सांबा का उपयोग करने के बजाय 445 पोर्ट नहीं चलाते हैं। क्या मैं इन दो बंदरगाहों के साथ एक विंडोज़ मशीन पर कुछ भी कर सकता हूं जिसे मैं लिनक्स मशीन पर नहीं कर सकता हूं?

  • यदि प्रत्येक सेवा की अपनी अलग भूमिका है, तो उनमें से प्रत्येक क्या जानकारी प्रदान करती है? Microsoft-ds से क्या जानकारी प्राप्त की जा सकती है और netbios-ssn द्वारा क्या प्राप्त किया जा सकता है?

  • क्या मैं SMB और NetBIOS के बीच संबंधों पर सही हूं? या वे वास्तव में दो अलग-अलग प्रोटोकॉल हैं केवल इस तथ्य से संबंधित हैं कि वे एक समान लक्ष्य प्राप्त करते हैं? क्या कोई दूसरे पर भरोसा करता है?


मैंने एक उत्तर जोड़ा, जो उम्मीद करता है कि आपके प्रश्नों का उत्तर देगा, हालांकि मैं अभी भी रचना को सही होने पर काम कर रहा हूं।
थॉर

जवाबों:


37

आइए इसे एक यात्रा के रूप में जाने की कोशिश करें जहां आप और मैं दोनों यह जानने के लिए खड़े हैं कि यह कैसे काम करता है!

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 से।

OSI मॉडल जो SMB और NetBIOS दिखा रहा है

यहाँ यह समझने के लिए कि आप विंडोज-आधारित प्रणाली पर इसकी कल्पना कैसे कर सकते हैं, इसका एक छोटा संस्करण है।

NetBIOS के स्किप-ओवर का संकेत देने वाला अद्भुत ड्राइंग वाला OSI मॉडल

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)


2
यहाँ एक ब्लॉग पोस्ट है जिसमें बताया गया है कि किन ऐप्स या सेवाओं के लिए अभी भी NetBIOS की आवश्यकता है: blogs.msmvps.com/acefekay/2013/03/02/do-i-need-netbios
CMCDragonkai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.