Linux कर्नेल में SMB सर्वर का कार्यान्वयन प्रस्तावित किया गया है

कुछ दिनों पहले एक प्रस्ताव जारी किया गया था लिनक्स कर्नेल के अगले संस्करण में शामिल करने के लिए जिसमें SMB3 प्रोटोकॉल का उपयोग करते हुए एक फ़ाइल सर्वर कार्यान्वयन का सुझाव दिया गया है।

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

प्रोटोकॉल का SMB परिवार सबसे व्यापक रूप से लागू किया गया है नेटवर्क फ़ाइल सिस्टम और विंडोज़ और मैक पर डिफ़ॉल्ट है (और यहां तक ​​कि कई फोन और टैबलेट पर), प्रमुख पर क्लाइंट और सर्वर के साथ ऑपरेटिंग सिस्टम, लेकिन लिनक्स के लिए कर्नेल सर्वर की कमी थी।

ksmbd कोड के मुख्य लेखक सैमसंग के नामजे जीन और एलजी के ह्युनचुल ली हैं, इसके अलावा कर्नेल के हिस्से के रूप में ksmbd संगत Microsoft से स्टीव फ्रेंच की देखभाल करेगी और जिन्होंने पहले IBM में कई वर्षों तक काम किया था, इसके अलावा Linux कर्नेल में CIFS / SMB2 / SMB3 रखरखाव सबसिस्टम पर भी काम किया था और एक लंबे समय से सांबा टीम के सदस्य हैं जिन्होंने सांबा और लिनक्स पर एसएमबी / सीआईएफएस सपोर्ट प्रोटोकॉल के कार्यान्वयन में भी महत्वपूर्ण योगदान दिया है।

कई के लिए मामलों में, वर्तमान उपयोगकर्ता स्थान सर्वर सेटिंग्स इष्टतम नहीं थीं चाहे स्मृति पदचिह्न, प्रदर्शन, या एकीकृत करने में कठिनाई के कारण हो उन्नत लिनक्स सुविधाओं के साथ ठीक है।

ksmbd एक नया कर्नेल मॉड्यूल है जिसे सर्वर साइड पर लागू किया गया है SMB3 प्रोटोकॉल। लक्ष्य अनुकूलित प्रदर्शन प्रदान करना है, बेहतर लीज हैंडलिंग (वितरित कैशिंग)।

ksmbd के बारे में जो बात सबसे अलग है, वह है बेहतर समर्थन स्थानीय सिस्टम पर वितरित फ़ाइल कैशिंग तकनीक (एसएमबी लीज़) के लिए, जो ट्रैफ़िक को काफी कम कर सकता है।

भविष्य में, नई सुविधाओं को जोड़ने की योजना है, जैसे आरडीएमए के लिए समर्थन ("Smbdirect"), साथ ही डिजिटल हस्ताक्षर का उपयोग करके एन्क्रिप्शन और सत्यापन की ताकत बढ़ाने से संबंधित प्रोटोकॉल एक्सटेंशन।

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

सांबा का फ़ाइल सर्वर कार्यान्वयन क्रॉस-प्लेटफ़ॉर्म है और व्यापक उपयोग के लिए डिज़ाइन किया गया है, जिससे कुछ लिनक्स वातावरणों के लिए अनुकूलित करना मुश्किल हो जाता है, जैसे कि संसाधन-सीमित उपकरणों के लिए फर्मवेयर।

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

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

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं इस कार्यान्वयन के प्रस्ताव के बारे में, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।