SMB3 ప్రోటోకాల్ని ఉపయోగించి ఫైల్ సర్వర్ యొక్క కొత్త అమలు Linux కెర్నల్ యొక్క తదుపరి విడుదలలో చేర్చడానికి ప్రతిపాదించబడింది. సర్వర్ ksmbd కెర్నల్ మాడ్యూల్గా ప్యాక్ చేయబడింది మరియు గతంలో అందుబాటులో ఉన్న SMB క్లయింట్ కోడ్ను పూర్తి చేస్తుంది. వినియోగదారు స్థలంలో నడుస్తున్న SMB సర్వర్ వలె కాకుండా, కెర్నల్-స్థాయి అమలు పనితీరు, మెమరీ వినియోగం మరియు అధునాతన కెర్నల్ సామర్థ్యాలతో ఏకీకరణ పరంగా మరింత సమర్థవంతంగా పనిచేస్తుందని గుర్తించబడింది.
ksmbd యొక్క సామర్థ్యాలలో స్థానిక సిస్టమ్లలో పంపిణీ చేయబడిన ఫైల్ కాషింగ్ టెక్నాలజీ (SMB లీజులు) కోసం మెరుగైన మద్దతు ఉంది, ఇది ట్రాఫిక్ను గణనీయంగా తగ్గిస్తుంది. భవిష్యత్తులో, RDMA (“smbdirect”)కి మద్దతు, అలాగే డిజిటల్ సంతకాలను ఉపయోగించి ఎన్క్రిప్షన్ మరియు ధృవీకరణ యొక్క విశ్వసనీయతను పెంచడానికి సంబంధించిన ప్రోటోకాల్ పొడిగింపుల వంటి కొత్త ఫీచర్లను జోడించడానికి ప్లాన్ చేయబడింది. సాంబా ప్యాకేజీలో కంటే కెర్నల్ స్థాయిలో నడుస్తున్న కాంపాక్ట్ మరియు బాగా ఆప్టిమైజ్ చేయబడిన సర్వర్లో ఇటువంటి పొడిగింపులు అమలు చేయడం చాలా సులభం అని గుర్తించబడింది.
అయినప్పటికీ, ksmbd సాంబా ప్యాకేజీకి పూర్తి ప్రత్యామ్నాయం అని క్లెయిమ్ చేయలేదు, ఇది ఫైల్ సర్వర్ యొక్క సామర్థ్యాలకు పరిమితం కాదు మరియు భద్రతా సేవలు, LDAP మరియు డొమైన్ కంట్రోలర్ను కవర్ చేసే సాధనాలను అందిస్తుంది. Sambaలో ఫైల్ సర్వర్ అమలు అనేది క్రాస్-ప్లాట్ఫారమ్ మరియు విస్తృత అప్లికేషన్ల కోసం రూపొందించబడింది, ఇది వనరుల-నియంత్రిత పరికరాల కోసం ఫర్మ్వేర్ వంటి కొన్ని Linux పరిసరాల కోసం అనుకూలపరచడం కష్టతరం చేస్తుంది.
Ksmbd అనేది ఒక స్వతంత్ర ఉత్పత్తిగా పరిగణించబడదు, కానీ సాంబా సాధనాలు మరియు లైబ్రరీలతో అవసరమైన విధంగా అనుసంధానించే అధిక-పనితీరు, పొందుపరిచిన-సిద్ధంగా ఉన్న పొడిగింపుగా పరిగణించబడుతుంది. ఉదాహరణకు, Samba డెవలపర్లు smbd-అనుకూల కాన్ఫిగరేషన్ ఫైల్లు మరియు ksmbdలో పొడిగించిన అట్రిబ్యూట్ల (xattrs) వినియోగాన్ని ఇప్పటికే అంగీకరించారు, ఇది smbd నుండి ksmbdకి మారడాన్ని సులభతరం చేస్తుంది మరియు దీనికి విరుద్ధంగా ఉంటుంది.
ksmbd కోడ్ యొక్క ప్రధాన రచయితలు Samsung నుండి Namjae Jeon మరియు LG నుండి Hyunchul లీ. ksmbdని మైక్రోసాఫ్ట్ నుండి స్టీవ్ ఫ్రెంచ్ (గతంలో IBMలో చాలా సంవత్సరాలు పనిచేశారు), Linux కెర్నల్లోని CIFS/SMB2/SMB3 సబ్సిస్టమ్ల మెయింటెయినర్ మరియు సాంబా డెవలప్మెంట్ టీమ్లో దీర్ఘకాల సభ్యుడు, కెర్నల్లో నిర్వహించబడుతుంది. SMB ప్రోటోకాల్ మద్దతు అమలుకు సహకారం. /సాంబా మరియు లైనక్స్లో CIFS.
మూలం: opennet.ru