नेटवर्क इंटरफ़ेस नियंत्रक: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Hardware component that connects a computer to a network}} {{Redirect|Network card|the British Rail discount card|Network Railcard}} {{Infobox Computer Ha...")
 
No edit summary
 
(15 intermediate revisions by 4 users not shown)
Line 38: Line 38:
| manuf7      = [[Chelsio]]
| manuf7      = [[Chelsio]]
}}
}}
एक नेटवर्क इंटरफ़ेस नियंत्रक (एनआईसी,<!--"Controller" is correct; once upon a time, they might all have been add-in cards, and called "network interface cards", but most of them are probably on the motherboard or in the SoC these days.--> एक नेटवर्क इंटरफेस कार्ड के रूप में भी जाना जाता है,<ref name="Dell"/>नेटवर्क एडाप्टर, लैन एडाप्टर या भौतिक नेटवर्क इंटरफ़ेस,<ref>{{cite web|url=https://technet.microsoft.com/en-us/library/dd392944(v=ws.10).aspx|title=भौतिक नेटवर्क इंटरफ़ेस|publisher=[[Microsoft]]|date=January 7, 2009}}</ref> और समान शब्दों में) एक [[[[संगणक]] धातु सामग्री]] घटक है जो कंप्यूटर को [[कंप्यूटर नेटवर्क]] से जोड़ता है।<ref name=networking_01>{{cite web
 
'''नेटवर्क इंटरफ़ेस नियंत्रक''' ('''एनआईसी''', जिसे '''नेटवर्क इंटरफेस कार्ड<ref name="Dell" />''' के रूप में भी जाना जाता है, '''नेटवर्क एडाप्टर''', '''लैन एडाप्टर''' या '''भौतिक नेटवर्क''' '''इंटरफ़ेस''',<ref>{{cite web|url=https://technet.microsoft.com/en-us/library/dd392944(v=ws.10).aspx|title=भौतिक नेटवर्क इंटरफ़ेस|publisher=[[Microsoft]]|date=January 7, 2009}}</ref> और इसी प्रकार की शर्तों के रूप में भी जाना जाता है) कंप्यूटर हार्डवेयर घटक है जो कंप्यूटर को [[कंप्यूटर नेटवर्क]] से जोड़ता है।<ref name=networking_01>{{cite web
|url        = http://www.windowsnetworking.com/articles_tutorials/networking-basics-part1.html
|url        = http://www.windowsnetworking.com/articles_tutorials/networking-basics-part1.html
|title      = Networking Basics: Part 1 - Networking Hardware
|title      = Networking Basics: Part 1 - Networking Hardware
Line 46: Line 47:
|publisher  = TechGenix Ltd
|publisher  = TechGenix Ltd
|access-date  = 2012-06-09
|access-date  = 2012-06-09
}}</रेफरी>
}}</ref>


शुरुआती नेटवर्क इंटरफ़ेस नियंत्रकों को आमतौर पर [[कंप्यूटर बस]] में प्लग किए गए विस्तार कार्डों पर लागू किया गया था। [[ईथरनेट]] मानक की कम लागत और सर्वव्यापकता का अर्थ है कि अधिकांश नए कंप्यूटरों में [[मदरबोर्ड]] में निर्मित नेटवर्क इंटरफ़ेस होता है, या [[यु एस बी]]-कनेक्टेड [[डोंगल]] में समाहित होता है।
शुरुआती नेटवर्क इंटरफ़ेस नियंत्रकों को आमतौर पर [[कंप्यूटर बस]] में प्लग किए गए विस्तार कार्डों पर लागू किया गया था। [[ईथरनेट]] मानक की कम लागत और सर्वव्यापकता का अर्थ है कि अधिकांश नए कंप्यूटरों में [[मदरबोर्ड]] में निर्मित नेटवर्क इंटरफ़ेस होता है, या [[यु एस बी]]-कनेक्टेड [[डोंगल]] में समाहित होता है।
Line 62: Line 63:
एक ईथरनेट नेटवर्क कंट्रोलर में आमतौर पर एक [[8P8C]] सॉकेट होता है जहां नेटवर्क केबल जुड़ा होता है। पुराने एनआईसी ने [[बीएनसी कनेक्टर]] या [[अटैचमेंट यूनिट इंटरफ़ेस]] कनेक्शन भी प्रदान किए। ईथरनेट नेटवर्क नियंत्रक आमतौर पर 10 मेगाबिट प्रति सेकंड|Mbit/s ईथरनेट, फास्ट ईथरनेट|100 Mbit/s ईथरनेट, और गीगाबिट ईथरनेट|1000 Mbit/s ईथरनेट किस्मों का समर्थन करते हैं। ऐसे नियंत्रकों को 10/100/1000 के रूप में निर्दिष्ट किया जाता है, जिसका अर्थ है कि वे 10, 100 या 1000 Mbit/s की डेटा दरों का समर्थन कर सकते हैं। [[10 गीगाबिट ईथरनेट]] एनआईसी भी उपलब्ध हैं, और, {{As of|2014|11|lc=yes}}, [[कंप्यूटर मदरबोर्ड]] पर उपलब्ध होने लगे हैं।<ref>{{cite web |url=http://www.networkcomputing.com/networking/will-2014-be-the--year-of-10-gigabit-ethernet/a/d-id/1234640? |title=क्या 2014 10 गीगाबिट ईथरनेट का वर्ष होगा?|author=Jim O'Reilly |publisher=Network Computing |date=2014-01-22 |access-date=2015-04-29}}</ref><ref>{{cite web |url=http://www.asrock.com/news/index.asp?id=2517 |title=ASRock X99 WS-E/10G और Intel 10G BASE-T LAN के साथ स्पीड लिमिट तोड़ना|website=asrock.com |date=24 November 2014 |access-date=19 May 2015}}</ref>
एक ईथरनेट नेटवर्क कंट्रोलर में आमतौर पर एक [[8P8C]] सॉकेट होता है जहां नेटवर्क केबल जुड़ा होता है। पुराने एनआईसी ने [[बीएनसी कनेक्टर]] या [[अटैचमेंट यूनिट इंटरफ़ेस]] कनेक्शन भी प्रदान किए। ईथरनेट नेटवर्क नियंत्रक आमतौर पर 10 मेगाबिट प्रति सेकंड|Mbit/s ईथरनेट, फास्ट ईथरनेट|100 Mbit/s ईथरनेट, और गीगाबिट ईथरनेट|1000 Mbit/s ईथरनेट किस्मों का समर्थन करते हैं। ऐसे नियंत्रकों को 10/100/1000 के रूप में निर्दिष्ट किया जाता है, जिसका अर्थ है कि वे 10, 100 या 1000 Mbit/s की डेटा दरों का समर्थन कर सकते हैं। [[10 गीगाबिट ईथरनेट]] एनआईसी भी उपलब्ध हैं, और, {{As of|2014|11|lc=yes}}, [[कंप्यूटर मदरबोर्ड]] पर उपलब्ध होने लगे हैं।<ref>{{cite web |url=http://www.networkcomputing.com/networking/will-2014-be-the--year-of-10-gigabit-ethernet/a/d-id/1234640? |title=क्या 2014 10 गीगाबिट ईथरनेट का वर्ष होगा?|author=Jim O'Reilly |publisher=Network Computing |date=2014-01-22 |access-date=2015-04-29}}</ref><ref>{{cite web |url=http://www.asrock.com/news/index.asp?id=2517 |title=ASRock X99 WS-E/10G और Intel 10G BASE-T LAN के साथ स्पीड लिमिट तोड़ना|website=asrock.com |date=24 November 2014 |access-date=19 May 2015}}</ref>


[[File:Qle3442-cu 10gbe nic.jpg|thumb|एक [[कलोजिक]] क्यूएलई3442-सीयू एसएफपी+ डुअल-पोर्ट एनआईसी]]विशेष रूप से फाइबर-ऑप्टिक संचार के लिए छोटे [[छोटा फॉर्म-फैक्टर प्लगेबल ट्रांसीवर]]| एसएफपी और एसएफपी + जैसे मॉड्यूलर डिजाइन अत्यधिक लोकप्रिय हैं। ये मीडिया-निर्भर ट्रांससीवर्स के लिए एक मानक रिसेप्टेक को परिभाषित करते हैं, ताकि उपयोगकर्ता आसानी से अपनी जरूरतों के लिए नेटवर्क इंटरफेस को अनुकूलित कर सकें।
प्रारंभिक नेटवर्क इंटरफ़ेस नियंत्रकों को सामान्यतः कंप्यूटर बस में प्लग किए गए विस्तार कार्डों पर प्रयुक्त किया गया था। इस प्रकार ईथरनेट मानक का कम मूल्य और सर्वव्यापकता का अर्थ होता है कि अधिकांश नए कंप्यूटरों में मदरबोर्ड में निर्मित नेटवर्क इंटरफ़ेस होता है या यूएसबी-कनेक्टेड डोंगल में समाहित होता है।
 
आधुनिक नेटवर्क इंटरफ़ेस नियंत्रक मेजबान प्रोसेसर के लिए अवरोध और डीएमए इंटरफेस जैसी उन्नत सुविधाएं प्रदान करते हैं चूँकि एकाधिक प्राप्त करने और प्रसारित कतारों के लिए समर्थन, अनेक लॉजिकल इंटरफेस में विभाजन और टीसीपी ऑफलोड इंजन जैसे ऑन-कंट्रोलर नेटवर्क ट्रैफिक प्रोसेसिंग इत्यादि।
 
== उद्देश्य ==
नेटवर्क नियंत्रक विशिष्ट भौतिक परत और ईथरनेट या वाई-फाई<sup>[]</sup> जैसे डेटा लिंक परत मानक का उपयोग करके संचार करने के लिए आवश्यक इलेक्ट्रॉनिक सर्किटरी को प्रयुक्त करता है। यह पूर्ण नेटवर्क प्रोटोकॉल स्टैक के लिए एक आधार प्रदान करता है, जो कंप्यूटरों के मध्य संचार की अनुमति देता है। इस प्रकार एरिया नेटवर्क (लैन) और बड़े पैमाने पर नेटवर्क संचार नियमित प्रोटोकॉल के माध्यम से जैसे इंटरनेट प्रोटोकॉल (आईपी) होता है।
 
एनआईसी कंप्यूटरों को या तो केबल या वायरलेस विधि से कंप्यूटर नेटवर्क पर संचार करने की अनुमति देता है। इस प्रकार एनआईसी भौतिक परत और डेटा लिंक परत डिवाइस दोनों है, जिससे कि यह नेटवर्किंग माध्यम तक भौतिक पहुँच प्रदान करता है और आईईईई 802 और इसी प्रकार के नेटवर्क के लिए, एमएसी पतों के उपयोग के माध्यम से निम्न-स्तरीय एड्रेसिंग प्रणाली प्रदान करता है जो विशिष्ट रूप से नेटवर्क को सौंपा गया होता है।
 
== कार्यान्वयन ==
नेटवर्क नियंत्रकों को मूल रूप से विस्तार कार्ड के रूप में प्रयुक्त किया गया था जो कंप्यूटर बस में प्लग किया गया था। चूँकि ईथरनेट मानक के कम मूल्य और सर्वव्यापकता का अर्थ है कि अधिकांश नए कंप्यूटरों में मदरबोर्ड में निर्मित एक नेटवर्क इंटरफ़ेस नियंत्रक होता है जो नए सर्वर मदरबोर्ड में अनेक नेटवर्क इंटरफेस बिल्ट-इन हो सकते हैं। इस प्रकार ईथरनेट क्षमताओं को या तो मदरबोर्ड चिपसेट में एकीकृत किया जाता है या कम लागत वाली समर्पित ईथरनेट चिप के माध्यम से कार्यान्वित किया जाता है। अतः जब तक अतिरिक्त स्वतंत्र नेटवर्क कनेक्शन की आवश्यकता नहीं होती है या कुछ गैर-ईथरनेट प्रकार के नेटवर्क का उपयोग नहीं किया जाता है, तब तक भिन्न नेटवर्क कार्ड की आवश्यकता नहीं होती है। इस प्रकार कंप्यूटर हार्डवेयर में सामान्य प्रवृत्ति चिप पर प्रणाली के विभिन्न घटकों को एकीकृत करने की ओर है और यह नेटवर्क इंटरफेस कार्ड पर भी प्रयुक्त होती है।
 
ईथरनेट नेटवर्क कंट्रोलर में सामान्यतः 8पी8सी सॉकेट होता है जहां नेटवर्क केबल जुड़ा होता है। जिस कारण पुराने एनआईसी ने भी बीएनसी या एयूआई कनेक्शन की आपूर्ति की जाती है। ईथरनेट नेटवर्क नियंत्रक सामान्यतः 10 एमबीटी/एस ईथरनेट, 100 एमबीटी/एस ईथरनेट, और 1000 एमबीटी/एस ईथरनेट प्रकारों का समर्थन करते हैं। ऐसे नियंत्रकों को 10/100/1000 के रूप में नामित किया गया है, जिसका अर्थ है कि वह 10, 100 या 1000 एमबीटी/एस की डेटा दरों का समर्थन कर सकते हैं। 10 गिगाबिट ईथरनेट एनआईसी भी उपलब्ध हैं और नवंबर 2014 तक, कंप्यूटर मदरबोर्ड पर उपलब्ध होने लगे हैं। [6] [7]
 
एसएफपी और एसएफपी+ जैसे मॉड्यूलर डिज़ाइन अत्यधिक लोकप्रिय होते हैं, विशेष रूप से फाइबर-ऑप्टिक संचार के लिए यह मीडिया-निर्भर ट्रांससीवर्स के लिए एक मानक रिसेप्टेक को परिभाषित करते हैं, जिससे कि उपयोगकर्ता सरलता से अपनी जरूरतों के लिए नेटवर्क इंटरफेस को अनुकूलित कर सकते है।


नेटवर्क कनेक्टर से सटे या एकीकृत [[प्रकाश उत्सर्जक डायोड]] उपयोगकर्ता को सूचित करता है कि क्या नेटवर्क जुड़ा हुआ है, और जब डेटा गतिविधि होती है।
नेटवर्क कनेक्टर से सटे या एकीकृत [[प्रकाश उत्सर्जक डायोड|प्रकाश उत्सर्जक डायोड (एलईडी)]] उपयोगकर्ता को सूचित करते है कि क्या नेटवर्क जुड़ा हुआ है और तब डेटा गतिविधि होती है।


स्थानांतरण के लिए पैकेट की उपलब्धता को इंगित करने के लिए NIC निम्नलिखित तकनीकों में से एक या अधिक का उपयोग कर सकता है:
स्थानांतरण के लिए पैकेट की उपलब्धता को इंगित करने के लिए एनआईसी निम्नलिखित विधियों में एकाधिक का उपयोग कर सकता है।
* [[मतदान (कंप्यूटर विज्ञान)]] वह जगह है जहां [[सी पी यू]] प्रोग्राम नियंत्रण के तहत [[परिधीय]] की स्थिति की जांच करता है।
* [[मतदान (कंप्यूटर विज्ञान)]] वह स्थान है जहां [[सी पी यू|सीपीयू]] प्रोग्राम नियंत्रण के अनुसार [[परिधीय]] की स्थिति की जांच करता है।
* [[व्यवधान अनुरोध]]-ड्रिवन I/O वह जगह है जहां पेरिफेरल सीपीयू को अलर्ट करता है कि वह डेटा ट्रांसफर करने के लिए तैयार है।
* [[व्यवधान अनुरोध]]-ड्रिवन आई/वह स्थान है जहां पेरिफेरल सीपीयू को अलर्ट करता है कि वह डेटा ट्रांसफर करने के लिए तैयार है।


एनआईसी पैकेट डेटा स्थानांतरित करने के लिए निम्नलिखित तकनीकों में से एक या अधिक का उपयोग कर सकते हैं:
एनआईसी पैकेट डेटा स्थानांतरित करने के लिए निम्नलिखित विधियों में एकाधिक का उपयोग कर सकते हैं।
* क्रमादेशित इनपुट/आउटपुट, जहां सीपीयू डेटा को एनआईसी से या मेमोरी में ले जाता है।
* क्रमादेशित इनपुट/आउटपुट, जहां सीपीयू डेटा को एनआईसी से या मेमोरी में ले जाता है।
* डायरेक्ट मेमोरी एक्सेस (डीएमए), जहां सीपीयू के अलावा कोई डिवाइस डेटा को एनआईसी से मेमोरी में या उससे स्थानांतरित करने के लिए [[सिस्टम बस]] का नियंत्रण ग्रहण करता है। यह सीपीयू से लोड हटा देता है लेकिन कार्ड पर अधिक तर्क की आवश्यकता होती है। इसके अलावा, एनआईसी पर एक पैकेट बफर की आवश्यकता नहीं हो सकती है और [[विलंबता (इंजीनियरिंग)]] को कम किया जा सकता है।
* डायरेक्ट मेमोरी एक्सेस (डीएमए), जहां सीपीयू के अतिरिक्त कोई डिवाइस डेटा को एनआईसी से मेमोरी में या उससे स्थानांतरित करने के लिए [[सिस्टम बस|प्रणाली बस]] का नियंत्रण ग्रहण करता है। यह सीपीयू से लोड हटा देता है किन्तु कार्ड पर अधिक तर्क की आवश्यकता होती है। इसके अतिरिक्त, एनआईसी पर पैकेट बफर की आवश्यकता नहीं होती है और [[विलंबता (इंजीनियरिंग)]] को कम किया जा सकता है।


== {{Anchor|RSS|XPS|MULTIQUEUE|NPAR|FLOW-DIRECTOR}}प्रदर्शन और उन्नत कार्यक्षमता ==
== प्रदर्शन और उन्नत कार्यक्षमता ==
[[File:ForeRunnerLE 25 ATM Network Interface (1).jpg|thumb|right|एक [[अतुल्यकालिक अंतरण विधा]] (ATM) नेटवर्क इंटरफ़ेस।]]
[[File:ForeRunnerLE 25 ATM Network Interface (1).jpg|thumb|right|[[अतुल्यकालिक अंतरण विधा]] (एटीएम) नेटवर्क इंटरफ़ेस।]]
[[File:An Intel 82574L Gigabit Ethernet NIC, PCI Express x1 card.jpg|thumb|right|[[Intel]] 82574L [[Gigabit Ethernet]] NIC, एक PCI Express ×1 कार्ड, जो दो हार्डवेयर प्राप्त क्यू प्रदान करता है<ref>{{cite web
[[File:An Intel 82574L Gigabit Ethernet NIC, PCI Express x1 card.jpg|thumb|right|[[Intel|इंटेल]] 82574एल [[Gigabit Ethernet|गिगाबिट ईथरनेट]] एनआईसी, पीसीआई एक्सप्रेस ×1 कार्ड, जो दो हार्डवेयर प्राप्त कतारों प्रदान करता है<ref>{{cite web
  | url = http://www.intel.com/content/dam/doc/datasheet/82574l-gbe-controller-datasheet.pdf
  | url = http://www.intel.com/content/dam/doc/datasheet/82574l-gbe-controller-datasheet.pdf
  | title = इंटेल 82574 गिगाबिट ईथरनेट कंट्रोलर फैमिली डेटाशीट| date = June 2014 | access-date = November 16, 2014
  | title = इंटेल 82574 गिगाबिट ईथरनेट कंट्रोलर फैमिली डेटाशीट| date = June 2014 | access-date = November 16, 2014
  | publisher = [[Intel]] | page = 1
  | publisher = [[Intel]] | page = 1
}}</ref>]]मल्टीक्यू एनआईसी मल्टीपल ट्रांसमिट प्रदान करते हैं और [[कतार (सार डेटा प्रकार)]] प्राप्त करते हैं, जिससे एनआईसी द्वारा प्राप्त पैकेटों को इसकी प्राप्त कतारों में से एक को सौंपा जा सकता है। NIC एक [[हैश फंकशन]] का उपयोग करके प्राप्त कतारों के बीच आने वाले ट्रैफ़िक को वितरित कर सकता है। प्रत्येक प्राप्त कतार को एक अलग व्यवधान के लिए सौंपा गया है; उनमें से प्रत्येक व्यवधान को अलग-अलग सीपीयू या [[मल्टी-कोर प्रोसेसर]] में रूट करके, एकल एनआईसी द्वारा प्राप्त नेटवर्क ट्रैफ़िक द्वारा ट्रिगर किए गए रुकावट अनुरोधों के प्रसंस्करण को बेहतर प्रदर्शन में वितरित किया जा सकता है।<ref name="linux-net-scaling">{{cite web
}}</ref>]]मल्टीक्यू एनआईसी मल्टीपल ट्रांसमिट और [[कतार (सार डेटा प्रकार)]] प्रदान करते हैं जिससे एनआईसी द्वारा प्राप्त पैकेटों को इसकी प्राप्त कतारों में से किसी को सौंपा जा सकता है। इस प्रकार एनआईसी [[हैश फंकशन]] का उपयोग करके प्राप्त कतारों के मध्य आने वाले ट्रैफ़िक को वितरित कर सकता है। प्रत्येक प्राप्त कतार को भिन्न व्यवधान के लिए सौंपा गया है; उनमें से प्रत्येक व्यवधान को भिन्न-भिन्न सीपीयू या [[मल्टी-कोर प्रोसेसर]] में मार्ग करके, एकल एनआईसी द्वारा प्राप्त नेटवर्क ट्रैफ़िक द्वारा ट्रिगर किए गए व्यवधान अनुरोधों के प्रसंस्करण को उत्तम प्रदर्शन में वितरित किया जा सकता है।<ref name="linux-net-scaling">{{cite web
  | url = https://www.kernel.org/doc/Documentation/networking/scaling.txt
  | url = https://www.kernel.org/doc/Documentation/networking/scaling.txt
  | title = लिनक्स कर्नेल प्रलेखन: प्रलेखन/नेटवर्किंग/scaling.txt| date = May 9, 2014 | access-date = November 16, 2014
  | title = लिनक्स कर्नेल प्रलेखन: प्रलेखन/नेटवर्किंग/scaling.txt| date = May 9, 2014 | access-date = November 16, 2014
Line 89: Line 104:
  | title = इंटेल ईथरनेट नियंत्रक i210 पारिवारिक उत्पाद संक्षिप्त| year = 2012 | access-date = November 16, 2014
  | title = इंटेल ईथरनेट नियंत्रक i210 पारिवारिक उत्पाद संक्षिप्त| year = 2012 | access-date = November 16, 2014
  | publisher = [[Intel]] }}</ref>
  | publisher = [[Intel]] }}</ref>
ऊपर बताए गए व्यवधानों के हार्डवेयर-आधारित वितरण को रिसीव-साइड स्केलिंग (RSS) कहा जाता है।<ref name="intel-grantley">{{cite web
सामान्यतः ऊपर बताए गए व्यवधानों के हार्डवेयर-आधारित वितरण को रिसीव-साइड स्केलिंग (आरएसएस) कहा जाता है।<ref name="intel-grantley">{{cite web
  | url = http://www.intel.com/content/dam/technology-provider/secure/us/en/documents/product-marketing-information/tst-grantley-launch-presentation-2014.pdf
  | url = http://www.intel.com/content/dam/technology-provider/secure/us/en/documents/product-marketing-information/tst-grantley-launch-presentation-2014.pdf
  | title = इंटेल लुक इनसाइड: इंटेल ईथरनेट| work = Xeon E5 v3 (Grantley) Launch
  | title = इंटेल लुक इनसाइड: इंटेल ईथरनेट| work = Xeon E5 v3 (Grantley) Launch
Line 96: Line 111:
  | archive-url = https://web.archive.org/web/20150326095816/http://www.intel.com/content/dam/technology-provider/secure/us/en/documents/product-marketing-information/tst-grantley-launch-presentation-2014.pdf
  | archive-url = https://web.archive.org/web/20150326095816/http://www.intel.com/content/dam/technology-provider/secure/us/en/documents/product-marketing-information/tst-grantley-launch-presentation-2014.pdf
  | archive-date = March 26, 2015
  | archive-date = March 26, 2015
}}</ref>{{rp|82}} विशुद्ध रूप से सॉफ्टवेयर कार्यान्वयन भी मौजूद हैं, [[पैकेट स्टीयरिंग प्राप्त करें]] (RPS) प्राप्त करें और प्रवाह स्टीयरिंग (RFS) प्राप्त करें।<ref name="linux-net-scaling" />सीपीयू या कोर को उन अनुप्रयोगों को निष्पादित करने के लिए इंटरप्ट अनुरोधों को रूट करके आगे के प्रदर्शन में सुधार प्राप्त किया जा सकता है जो इंटरप्ट उत्पन्न करने वाले [[नेटवर्क पैकेट]] के लिए अंतिम गंतव्य हैं। यह तकनीक संदर्भ की स्थानीयता में सुधार करती है और [[सीपीयू कैश]] के उच्च उपयोग और कम आवश्यक [[संदर्भ स्विच]] के कारण उच्च समग्र प्रदर्शन, कम विलंबता और बेहतर हार्डवेयर उपयोग में परिणाम देती है। ऐसे कार्यान्वयन के उदाहरण आरएफएस हैं<ref name="linux-net-scaling" />और इंटेल फ्लो निदेशक।<ref name="intel-grantley" />{{rp|98,99}}<ref>{{cite web
}}</ref>{{rp|82}} विशुद्ध रूप से सॉफ्टवेयर कार्यान्वयन भी उपस्तिथ हैं, जैसे [[पैकेट स्टीयरिंग प्राप्त करें|रिसीव पैकेट स्टीयरिंग (आरपीएस)]] और प्रवाह स्टीयरिंग (आरएफएस) प्राप्त करते है।<ref name="linux-net-scaling" /> सीपीयू या कोर को उन अनुप्रयोगों को निष्पादित करने के लिए अवरोध अनुरोधों के मार्ग पर आगे के प्रदर्शन में सुधार प्राप्त किया जा सकता है जो अवरोध उत्पन्न करने वाले [[नेटवर्क पैकेट]] के लिए अंतिम गंतव्य हैं। यह विधि संदर्भ की स्थानीयता में सुधार करती है और [[सीपीयू कैश]] के उच्च उपयोग और कम आवश्यक [[संदर्भ स्विच]] के कारण उच्च समग्र प्रदर्शन, कम विलंबता और उत्तम हार्डवेयर उपयोग में परिणाम देती है। इस प्रकार ऐसे कार्यान्वयन के उदाहरण आरएफएस<ref name="linux-net-scaling" /> और इंटेल प्रवाह निदेशक होते है।<ref name="intel-grantley" />{{rp|98,99}}<ref>{{cite web
  | url = https://www.kernel.org/doc/Documentation/networking/ixgbe.txt
  | url = https://www.kernel.org/doc/Documentation/networking/ixgbe.txt
  | title = लिनक्स कर्नेल प्रलेखन: प्रलेखन/नेटवर्किंग/ixgbe.txt| date = December 15, 2014 | access-date = March 26, 2015
  | title = लिनक्स कर्नेल प्रलेखन: प्रलेखन/नेटवर्किंग/ixgbe.txt| date = December 15, 2014 | access-date = March 26, 2015
Line 108: Line 123:
  | title = इंटेल इथरनेट फ्लो डायरेक्टर और मेमकेच्ड परफॉर्मेंस का परिचय| date = October 14, 2014 | access-date = October 11, 2015
  | title = इंटेल इथरनेट फ्लो डायरेक्टर और मेमकेच्ड परफॉर्मेंस का परिचय| date = October 14, 2014 | access-date = October 11, 2015
  | publisher = [[Intel]] }}</ref>
  | publisher = [[Intel]] }}</ref>
बहु-कतार एनआईसी के साथ, विभिन्न संचार कतारों के बीच आउटगोइंग ट्रैफ़िक को वितरित करके अतिरिक्त प्रदर्शन सुधार प्राप्त किया जा सकता है। अलग-अलग सीपीयू या सीपीयू कोर को अलग-अलग ट्रांसमिट क्यू असाइन करके, आंतरिक ऑपरेटिंग सिस्टम विवादों से बचा जा सकता है। इस दृष्टिकोण को आमतौर पर ट्रांसमिट पैकेट स्टीयरिंग (एक्सपीएस) के रूप में जाना जाता है।<ref name="linux-net-scaling" />


कुछ उत्पाद NIC विभाजन (NPAR, जिसे पोर्ट विभाजन के रूप में भी जाना जाता है) की सुविधा देते हैं जो [[SR-IOV]] वर्चुअलाइजेशन का उपयोग एक एकल 10 गीगाबिट ईथरनेट NIC को समर्पित बैंडविड्थ के साथ कई असतत वर्चुअल NIC में विभाजित करने के लिए करते हैं, जो फ़र्मवेयर और ऑपरेटिंग सिस्टम को अलग PCI डिवाइस के रूप में प्रस्तुत किए जाते हैं। कार्य करता है।<ref name="Dell">{{cite web
बहु-कतार एनआईसी के साथ, विभिन्न संचार कतारों के मध्य आउटगोइंग ट्रैफ़िक को वितरित करके अतिरिक्त प्रदर्शन सुधार प्राप्त किया जा सकता है। अतः भिन्न-भिन्न सीपीयू या सीपीयू कोर को भिन्न-भिन्न ट्रांसमिट कतार कार्य करके, आंतरिक ऑपरेटिंग प्रणाली विवादों से बचा जा सकता है। इस दृष्टिकोण को सामान्यतः ट्रांसमिट पैकेट स्टीयरिंग (एक्सपीएस) के रूप में जाना जाता है।<ref name="linux-net-scaling" />
 
कुछ उत्पाद एनआईसी विभाजन (एनपीएआर, जिसे पोर्ट विभाजन के रूप में भी जाना जाता है) की सुविधा देते हैं जो [[SR-IOV|एसआर-आईओवी]] अनुकूलन का उपयोग एकल 10 गीगाबिट ईथरनेट एनआईसी को समर्पित बैंडविड्थ के साथ अनेक असतत प्रत्यय एनआईसी में विभाजित करने के लिए करते हैं, जो फ़र्मवेयर और ऑपरेटिंग प्रणाली को भिन्न पीसीआई डिवाइस के रूप में प्रस्तुत किए जाते हैं। इस प्रकार कार्य करता है।<ref name="Dell">{{cite web
  | url = http://www.dell.com/downloads/global/products/pedge/en/Dell-Broadcom-NPAR-White-Paper.pdf
  | url = http://www.dell.com/downloads/global/products/pedge/en/Dell-Broadcom-NPAR-White-Paper.pdf
  | title = नेटवर्क इंटरफेस कार्ड विभाजन के माध्यम से मापनीयता बढ़ाना| date = April 2011 | access-date = May 12, 2014
  | title = नेटवर्क इंटरफेस कार्ड विभाजन के माध्यम से मापनीयता बढ़ाना| date = April 2011 | access-date = May 12, 2014
Line 117: Line 133:
  | title = SR-IOV प्रौद्योगिकी का उपयोग करके Intel लचीले पोर्ट विभाजन का परिचय| date = September 2011 | access-date = September 24, 2015
  | title = SR-IOV प्रौद्योगिकी का उपयोग करके Intel लचीले पोर्ट विभाजन का परिचय| date = September 2011 | access-date = September 24, 2015
  | author1 = Patrick Kutch | author2 = Brian Johnson | author3 = Greg Rose
  | author1 = Patrick Kutch | author2 = Brian Johnson | author3 = Greg Rose
  | publisher = [[Intel]] }}</ref> टीसीपी ऑफलोड इंजन एक ऐसी तकनीक है जिसका उपयोग कुछ एनआईसी में नेटवर्क कंट्रोलर को संपूर्ण टीसीपी/आईपी स्टैक के प्रसंस्करण को ऑफलोड करने के लिए किया जाता है। यह मुख्य रूप से हाई-स्पीड नेटवर्क इंटरफेस के साथ प्रयोग किया जाता है, जैसे गीगाबिट ईथरनेट और 10 गीगाबिट ईथरनेट, जिसके लिए नेटवर्क स्टैक का प्रोसेसिंग ओवरहेड महत्वपूर्ण हो जाता है।<ref>{{cite web
  | publisher = [[Intel]] }}</ref>
 
टीसीपी ऑफलोड इंजन ऐसी विधि है जिसका उपयोग कुछ एनआईसी में नेटवर्क कंट्रोलर को संपूर्ण टीसीपी/आईपी स्टैक के प्रसंस्करण को ऑफलोड करने के लिए किया जाता है। यह मुख्य रूप से हाई-स्पीड नेटवर्क इंटरफेस के साथ प्रयोग किया जाता है, जैसे गीगाबिट ईथरनेट और 10 गीगाबिट ईथरनेट, जिसके लिए नेटवर्क स्टैक का प्रोसेसिंग ओवरहेड महत्वपूर्ण हो जाता है।<ref>{{cite web
  | url = https://lwn.net/Articles/243949/
  | url = https://lwn.net/Articles/243949/
  | title = बड़े ऑफलोड प्राप्त करते हैं| date = August 1, 2007 | access-date = May 2, 2015
  | title = बड़े ऑफलोड प्राप्त करते हैं| date = August 1, 2007 | access-date = May 2, 2015
Line 123: Line 141:
}}</ref>
}}</ref>


{{Anchor|SOLARFLARE|OPENONLOAD|USER-LEVEL-NETWORKING}}
कुछ एनआईसी मेजबान कंप्यूटर तक पहुंचने से पहले नेटवर्क ट्रैफिक के उपयोगकर्ता के प्रोग्राम प्रोसेसिंग के लिए एकीकृत [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] (एफपीजीए) को प्रस्तुत करते हैं, जिससे समय-संवेदी वर्कलोड में अधिक कम लेटेंसी (इंजीनियरिंग) की अनुमति मिलती है।<ref>{{cite web|title=साइबर सुरक्षा के लिए उच्च निष्पादन समाधान|url=http://newwavedv.com/markets/defense/cyber-security/|website=New Wave Design & Verification|publisher=New Wave DV}}</ref> इसके अतिरिक्त, कुछ एनआईसी [[उपयोक्ता स्थान]] पुस्तकालय के संयोजन में एकीकृत एफपीजीए पर चलने वाले पूर्ण कम-विलंबता टीसीपी/आईपी स्टैक की प्रस्तुत करते हैं जो सामान्यतः [[ऑपरेटिंग सिस्टम कर्नेल|ऑपरेटिंग प्रणाली कर्नेल]] द्वारा किए जाने वाले नेटवर्किंग संचालन को रोकते हैं। सोलरफ्लेयर का खुला स्त्रोत खुला अधिभार नेटवर्क स्टैक जो [[लिनक्स]] पर चलता है, यह उदाहरण है। इस प्रकार की कार्यक्षमता को सामान्यतः उपयोगकर्ता-स्तरीय नेटवर्किंग कहा जाता है।<ref>{{cite web
कुछ एनआईसी मेजबान कंप्यूटर तक पहुंचने से पहले नेटवर्क ट्रैफिक के यूजर-प्रोग्रामेबल प्रोसेसिंग के लिए इंटीग्रेटेड [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] (एफपीजीए) की पेशकश करते हैं, जिससे समय-संवेदी वर्कलोड में काफी कम लेटेंसी (इंजीनियरिंग) की अनुमति मिलती है।<ref>{{cite web|title=साइबर सुरक्षा के लिए उच्च निष्पादन समाधान|url=http://newwavedv.com/markets/defense/cyber-security/|website=New Wave Design & Verification|publisher=New Wave DV}}</ref> इसके अलावा, कुछ एनआईसी [[उपयोक्ता स्थान]] लाइब्रेरी के संयोजन में एकीकृत एफपीजीए पर चलने वाले पूर्ण कम-विलंबता टीसीपी/आईपी स्टैक की पेशकश करते हैं जो आमतौर पर [[ऑपरेटिंग सिस्टम कर्नेल]] द्वारा किए जाने वाले नेटवर्किंग संचालन को रोकते हैं; सोलरफ्लेयर का ओपन-सोर्स ओपनऑनलोड नेटवर्क स्टैक जो [[लिनक्स]] पर चलता है, एक उदाहरण है। इस तरह की कार्यक्षमता को आमतौर पर उपयोगकर्ता-स्तरीय नेटवर्किंग कहा जाता है।<ref>{{cite web
  | url = https://www.theregister.co.uk/2012/02/08/solarflare_application_onload_engine/
  | url = https://www.theregister.co.uk/2012/02/08/solarflare_application_onload_engine/
  | title = Solarflare नेटवर्क एडेप्टर को सर्वर में बदल देता है: जब एक CPU पर्याप्त तेज़ नहीं होता है| date = 2012-02-08 | access-date = 2014-05-08
  | title = Solarflare नेटवर्क एडेप्टर को सर्वर में बदल देता है: जब एक CPU पर्याप्त तेज़ नहीं होता है| date = 2012-02-08 | access-date = 2014-05-08
Line 137: Line 154:
  | author1 = Steve Pope | author2 = David Riddoch
  | author1 = Steve Pope | author2 = David Riddoch
  | website = openonload.org }}</ref>
  | website = openonload.org }}</ref>
== यह भी देखें ==
== यह भी देखें ==
* अभिसरण नेटवर्क अनुकूलक (CNA)
* अभिसरण नेटवर्क अनुकूलक (सीएनए)
* [[होस्ट एडॉप्टर]]
* [[होस्ट एडॉप्टर]]
* इंटेल डेटा डायरेक्ट I/O (DDIO)
* इंटेल डेटा डायरेक्ट आई/(डीडीआईओ)
* [[लूपबैक इंटरफ़ेस]]
* [[लूपबैक इंटरफ़ेस]]
* [[नेटवर्क निगरानी इंटरफ़ेस कार्ड]] (NMIC)
* [[नेटवर्क निगरानी इंटरफ़ेस कार्ड]] (एनएमआईसी)
* [[वर्चुअल नेटवर्क इंटरफ़ेस]] (VIF)
* [[वर्चुअल नेटवर्क इंटरफ़ेस|प्रत्यय नेटवर्क इंटरफ़ेस]] (वीआईएफ)
* [[वायरलेस नेटवर्क इंटरफ़ेस नियंत्रक]] (WNIC)
* [[वायरलेस नेटवर्क इंटरफ़ेस नियंत्रक]] (डब्एलूनआईसी)


== टिप्पणियाँ ==
== टिप्पणियाँ ==
{{Notelist}}
{{Notelist}}
== संदर्भ ==
== संदर्भ ==
{{Reflist}}
{{Reflist}}




==इस पेज में लापता आंतरिक लिंक की सूची==
*विस्तृत पत्र
*एक प्रकार की प्रोग्रामिंग की पर्त
*और में
*सूचना श्रंखला तल
*मैक पते
*स्थानीय क्षेत्र अंतरजाल
*एकीकृत परिपथ
*एक चिप पर सिस्टम
*फाइबर ऑप्टिक संचार
*प्रवाह स्टीयरिंग प्राप्त करें
*संदर्भ का स्थान
*पीसीआई डिवाइस फ़ंक्शन
*अभिसरण नेटवर्क एडाप्टर
== बाहरी संबंध ==
== बाहरी संबंध ==
* {{cite web |url=https://technet.microsoft.com/en-us/library/dd392944(v=ws.10).aspx |title=Physical Network Interface |publisher=Microsoft}}
* {{cite web |url=https://technet.microsoft.com/en-us/library/dd392944(v=ws.10).aspx |title=Physical Network Interface |publisher=Microsoft}}
Line 178: Line 175:


{{Basic computer components}}
{{Basic computer components}}
[[Category:ईथरनेट]]
[[Category: नेटवर्किंग हार्डवेयर]]


[[Category: Machine Translated Page]]
[[Category:All articles containing potentially dated statements]]
[[Category:Articles containing potentially dated statements from November 2014]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:CS1 British English-language sources (en-gb)]]
[[Category:CS1 English-language sources (en)]]
[[Category:Collapse templates]]
[[Category:Created On 14/12/2022]]
[[Category:Created On 14/12/2022]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Missing redirects]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with reference errors]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Translated in Hindi]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 16:38, 18 May 2023

Network interface controller
Network card.jpg
A 1990s Ethernet network interface controller card that connects to the motherboard via the now-obsolete ISA bus. This combination card features both a BNC connector (left) for use in (now obsolete) 10BASE2 networks and an 8P8C connector (right) for use in 10BASE-T networks.
Connects toMotherboard via one of:

Network via one of:

SpeedsFull-duplex or half-duplex:
  • 10 Mbit/s
  • 100 Mbit/s
  • 1 Gbit/s

Full-duplex:[1][2]
  • 2.5 Gbit/s
  • 5 Gbit/s
  • 10 Gbit/s
  • up to 160 Gbit/s
Common manufacturersIntel
Realtek
Broadcom (includes former Avago, Emulex)
Marvell Technology Group
Cavium (formerly QLogic)
Mellanox
Chelsio

नेटवर्क इंटरफ़ेस नियंत्रक (एनआईसी, जिसे नेटवर्क इंटरफेस कार्ड[3] के रूप में भी जाना जाता है, नेटवर्क एडाप्टर, लैन एडाप्टर या भौतिक नेटवर्क इंटरफ़ेस,[4] और इसी प्रकार की शर्तों के रूप में भी जाना जाता है) कंप्यूटर हार्डवेयर घटक है जो कंप्यूटर को कंप्यूटर नेटवर्क से जोड़ता है।[5]

शुरुआती नेटवर्क इंटरफ़ेस नियंत्रकों को आमतौर पर कंप्यूटर बस में प्लग किए गए विस्तार कार्डों पर लागू किया गया था। ईथरनेट मानक की कम लागत और सर्वव्यापकता का अर्थ है कि अधिकांश नए कंप्यूटरों में मदरबोर्ड में निर्मित नेटवर्क इंटरफ़ेस होता है, या यु एस बी-कनेक्टेड डोंगल में समाहित होता है।

आधुनिक नेटवर्क इंटरफ़ेस नियंत्रक मेजबान प्रोसेसर के लिए रुकावट डालना और प्रत्यक्ष मेमोरी एक्सेस इंटरफेस जैसी उन्नत सुविधाएं प्रदान करते हैं, एकाधिक प्राप्त करने और प्रसारित कतारों के लिए समर्थन, कई लॉजिकल इंटरफेस में विभाजन, और टीसीपी ऑफलोड इंजन जैसे ऑन-कंट्रोलर नेटवर्क ट्रैफिक प्रोसेसिंग।

उद्देश्य

नेटवर्क नियंत्रक एक विशिष्ट भौतिक परत और डेटा लिंक परत मानक जैसे ईथरनेट या वाई-फाई का उपयोग करके संचार करने के लिए आवश्यक इलेक्ट्रॉनिक सर्किटरी को लागू करता है।[lower-alpha 1] यह एक पूर्ण नेटवर्क प्रोटोकॉल स्टैक के लिए एक आधार प्रदान करता है, जो समान स्थानीय क्षेत्र नेटवर्क (LAN) पर कंप्यूटरों के बीच संचार की अनुमति देता है और इंटरनेट प्रोटोकॉल (IP) जैसे रूटेबल प्रोटोकॉल के माध्यम से बड़े पैमाने पर नेटवर्क संचार करता है।

एनआईसी कंप्यूटरों को या तो केबल या वायरलेस तरीके से कंप्यूटर नेटवर्क पर संचार करने की अनुमति देता है। NIC एक भौतिक परत और डेटा लिंक परत डिवाइस दोनों है, क्योंकि यह एक नेटवर्किंग माध्यम तक भौतिक पहुँच प्रदान करता है और IEEE 802 और इसी तरह के नेटवर्क के लिए, MAC पतों के उपयोग के माध्यम से एक निम्न-स्तरीय एड्रेसिंग सिस्टम प्रदान करता है जो विशिष्ट रूप से नेटवर्क को सौंपा गया है। इंटरफेस।

कार्यान्वयन

12 शुरुआती आईएसए 8 बिट और 16 बिट पीसी नेटवर्क कार्ड। सबसे नीचे का कार्ड एक प्रारंभिक वायरलेस नेटवर्क कार्ड है, और आंशिक बेज प्लास्टिक कवर वाला केंद्रीय कार्ड एक पीएसटीएन मोडम है।

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

एक ईथरनेट नेटवर्क कंट्रोलर में आमतौर पर एक 8P8C सॉकेट होता है जहां नेटवर्क केबल जुड़ा होता है। पुराने एनआईसी ने बीएनसी कनेक्टर या अटैचमेंट यूनिट इंटरफ़ेस कनेक्शन भी प्रदान किए। ईथरनेट नेटवर्क नियंत्रक आमतौर पर 10 मेगाबिट प्रति सेकंड|Mbit/s ईथरनेट, फास्ट ईथरनेट|100 Mbit/s ईथरनेट, और गीगाबिट ईथरनेट|1000 Mbit/s ईथरनेट किस्मों का समर्थन करते हैं। ऐसे नियंत्रकों को 10/100/1000 के रूप में निर्दिष्ट किया जाता है, जिसका अर्थ है कि वे 10, 100 या 1000 Mbit/s की डेटा दरों का समर्थन कर सकते हैं। 10 गीगाबिट ईथरनेट एनआईसी भी उपलब्ध हैं, और, as of November 2014, कंप्यूटर मदरबोर्ड पर उपलब्ध होने लगे हैं।[6][7]

प्रारंभिक नेटवर्क इंटरफ़ेस नियंत्रकों को सामान्यतः कंप्यूटर बस में प्लग किए गए विस्तार कार्डों पर प्रयुक्त किया गया था। इस प्रकार ईथरनेट मानक का कम मूल्य और सर्वव्यापकता का अर्थ होता है कि अधिकांश नए कंप्यूटरों में मदरबोर्ड में निर्मित नेटवर्क इंटरफ़ेस होता है या यूएसबी-कनेक्टेड डोंगल में समाहित होता है।

आधुनिक नेटवर्क इंटरफ़ेस नियंत्रक मेजबान प्रोसेसर के लिए अवरोध और डीएमए इंटरफेस जैसी उन्नत सुविधाएं प्रदान करते हैं चूँकि एकाधिक प्राप्त करने और प्रसारित कतारों के लिए समर्थन, अनेक लॉजिकल इंटरफेस में विभाजन और टीसीपी ऑफलोड इंजन जैसे ऑन-कंट्रोलर नेटवर्क ट्रैफिक प्रोसेसिंग इत्यादि।

उद्देश्य

नेटवर्क नियंत्रक विशिष्ट भौतिक परत और ईथरनेट या वाई-फाई[ए] जैसे डेटा लिंक परत मानक का उपयोग करके संचार करने के लिए आवश्यक इलेक्ट्रॉनिक सर्किटरी को प्रयुक्त करता है। यह पूर्ण नेटवर्क प्रोटोकॉल स्टैक के लिए एक आधार प्रदान करता है, जो कंप्यूटरों के मध्य संचार की अनुमति देता है। इस प्रकार एरिया नेटवर्क (लैन) और बड़े पैमाने पर नेटवर्क संचार नियमित प्रोटोकॉल के माध्यम से जैसे इंटरनेट प्रोटोकॉल (आईपी) होता है।

एनआईसी कंप्यूटरों को या तो केबल या वायरलेस विधि से कंप्यूटर नेटवर्क पर संचार करने की अनुमति देता है। इस प्रकार एनआईसी भौतिक परत और डेटा लिंक परत डिवाइस दोनों है, जिससे कि यह नेटवर्किंग माध्यम तक भौतिक पहुँच प्रदान करता है और आईईईई 802 और इसी प्रकार के नेटवर्क के लिए, एमएसी पतों के उपयोग के माध्यम से निम्न-स्तरीय एड्रेसिंग प्रणाली प्रदान करता है जो विशिष्ट रूप से नेटवर्क को सौंपा गया होता है।

कार्यान्वयन

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

ईथरनेट नेटवर्क कंट्रोलर में सामान्यतः 8पी8सी सॉकेट होता है जहां नेटवर्क केबल जुड़ा होता है। जिस कारण पुराने एनआईसी ने भी बीएनसी या एयूआई कनेक्शन की आपूर्ति की जाती है। ईथरनेट नेटवर्क नियंत्रक सामान्यतः 10 एमबीटी/एस ईथरनेट, 100 एमबीटी/एस ईथरनेट, और 1000 एमबीटी/एस ईथरनेट प्रकारों का समर्थन करते हैं। ऐसे नियंत्रकों को 10/100/1000 के रूप में नामित किया गया है, जिसका अर्थ है कि वह 10, 100 या 1000 एमबीटी/एस की डेटा दरों का समर्थन कर सकते हैं। 10 गिगाबिट ईथरनेट एनआईसी भी उपलब्ध हैं और नवंबर 2014 तक, कंप्यूटर मदरबोर्ड पर उपलब्ध होने लगे हैं। [6] [7]

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

नेटवर्क कनेक्टर से सटे या एकीकृत प्रकाश उत्सर्जक डायोड (एलईडी) उपयोगकर्ता को सूचित करते है कि क्या नेटवर्क जुड़ा हुआ है और तब डेटा गतिविधि होती है।

स्थानांतरण के लिए पैकेट की उपलब्धता को इंगित करने के लिए एनआईसी निम्नलिखित विधियों में एकाधिक का उपयोग कर सकता है।

एनआईसी पैकेट डेटा स्थानांतरित करने के लिए निम्नलिखित विधियों में एकाधिक का उपयोग कर सकते हैं।

  • क्रमादेशित इनपुट/आउटपुट, जहां सीपीयू डेटा को एनआईसी से या मेमोरी में ले जाता है।
  • डायरेक्ट मेमोरी एक्सेस (डीएमए), जहां सीपीयू के अतिरिक्त कोई डिवाइस डेटा को एनआईसी से मेमोरी में या उससे स्थानांतरित करने के लिए प्रणाली बस का नियंत्रण ग्रहण करता है। यह सीपीयू से लोड हटा देता है किन्तु कार्ड पर अधिक तर्क की आवश्यकता होती है। इसके अतिरिक्त, एनआईसी पर पैकेट बफर की आवश्यकता नहीं होती है और विलंबता (इंजीनियरिंग) को कम किया जा सकता है।

प्रदर्शन और उन्नत कार्यक्षमता

अतुल्यकालिक अंतरण विधा (एटीएम) नेटवर्क इंटरफ़ेस।
इंटेल 82574एल गिगाबिट ईथरनेट एनआईसी, पीसीआई एक्सप्रेस ×1 कार्ड, जो दो हार्डवेयर प्राप्त कतारों प्रदान करता है[8]

मल्टीक्यू एनआईसी मल्टीपल ट्रांसमिट और कतार (सार डेटा प्रकार) प्रदान करते हैं जिससे एनआईसी द्वारा प्राप्त पैकेटों को इसकी प्राप्त कतारों में से किसी को सौंपा जा सकता है। इस प्रकार एनआईसी हैश फंकशन का उपयोग करके प्राप्त कतारों के मध्य आने वाले ट्रैफ़िक को वितरित कर सकता है। प्रत्येक प्राप्त कतार को भिन्न व्यवधान के लिए सौंपा गया है; उनमें से प्रत्येक व्यवधान को भिन्न-भिन्न सीपीयू या मल्टी-कोर प्रोसेसर में मार्ग करके, एकल एनआईसी द्वारा प्राप्त नेटवर्क ट्रैफ़िक द्वारा ट्रिगर किए गए व्यवधान अनुरोधों के प्रसंस्करण को उत्तम प्रदर्शन में वितरित किया जा सकता है।[9][10]

सामान्यतः ऊपर बताए गए व्यवधानों के हार्डवेयर-आधारित वितरण को रिसीव-साइड स्केलिंग (आरएसएस) कहा जाता है।[11]: 82  विशुद्ध रूप से सॉफ्टवेयर कार्यान्वयन भी उपस्तिथ हैं, जैसे रिसीव पैकेट स्टीयरिंग (आरपीएस) और प्रवाह स्टीयरिंग (आरएफएस) प्राप्त करते है।[9] सीपीयू या कोर को उन अनुप्रयोगों को निष्पादित करने के लिए अवरोध अनुरोधों के मार्ग पर आगे के प्रदर्शन में सुधार प्राप्त किया जा सकता है जो अवरोध उत्पन्न करने वाले नेटवर्क पैकेट के लिए अंतिम गंतव्य हैं। यह विधि संदर्भ की स्थानीयता में सुधार करती है और सीपीयू कैश के उच्च उपयोग और कम आवश्यक संदर्भ स्विच के कारण उच्च समग्र प्रदर्शन, कम विलंबता और उत्तम हार्डवेयर उपयोग में परिणाम देती है। इस प्रकार ऐसे कार्यान्वयन के उदाहरण आरएफएस[9] और इंटेल प्रवाह निदेशक होते है।[11]: 98, 99 [12][13][14]

बहु-कतार एनआईसी के साथ, विभिन्न संचार कतारों के मध्य आउटगोइंग ट्रैफ़िक को वितरित करके अतिरिक्त प्रदर्शन सुधार प्राप्त किया जा सकता है। अतः भिन्न-भिन्न सीपीयू या सीपीयू कोर को भिन्न-भिन्न ट्रांसमिट कतार कार्य करके, आंतरिक ऑपरेटिंग प्रणाली विवादों से बचा जा सकता है। इस दृष्टिकोण को सामान्यतः ट्रांसमिट पैकेट स्टीयरिंग (एक्सपीएस) के रूप में जाना जाता है।[9]

कुछ उत्पाद एनआईसी विभाजन (एनपीएआर, जिसे पोर्ट विभाजन के रूप में भी जाना जाता है) की सुविधा देते हैं जो एसआर-आईओवी अनुकूलन का उपयोग एकल 10 गीगाबिट ईथरनेट एनआईसी को समर्पित बैंडविड्थ के साथ अनेक असतत प्रत्यय एनआईसी में विभाजित करने के लिए करते हैं, जो फ़र्मवेयर और ऑपरेटिंग प्रणाली को भिन्न पीसीआई डिवाइस के रूप में प्रस्तुत किए जाते हैं। इस प्रकार कार्य करता है।[3][15]

टीसीपी ऑफलोड इंजन ऐसी विधि है जिसका उपयोग कुछ एनआईसी में नेटवर्क कंट्रोलर को संपूर्ण टीसीपी/आईपी स्टैक के प्रसंस्करण को ऑफलोड करने के लिए किया जाता है। यह मुख्य रूप से हाई-स्पीड नेटवर्क इंटरफेस के साथ प्रयोग किया जाता है, जैसे गीगाबिट ईथरनेट और 10 गीगाबिट ईथरनेट, जिसके लिए नेटवर्क स्टैक का प्रोसेसिंग ओवरहेड महत्वपूर्ण हो जाता है।[16]

कुछ एनआईसी मेजबान कंप्यूटर तक पहुंचने से पहले नेटवर्क ट्रैफिक के उपयोगकर्ता के प्रोग्राम प्रोसेसिंग के लिए एकीकृत क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला (एफपीजीए) को प्रस्तुत करते हैं, जिससे समय-संवेदी वर्कलोड में अधिक कम लेटेंसी (इंजीनियरिंग) की अनुमति मिलती है।[17] इसके अतिरिक्त, कुछ एनआईसी उपयोक्ता स्थान पुस्तकालय के संयोजन में एकीकृत एफपीजीए पर चलने वाले पूर्ण कम-विलंबता टीसीपी/आईपी स्टैक की प्रस्तुत करते हैं जो सामान्यतः ऑपरेटिंग प्रणाली कर्नेल द्वारा किए जाने वाले नेटवर्किंग संचालन को रोकते हैं। सोलरफ्लेयर का खुला स्त्रोत खुला अधिभार नेटवर्क स्टैक जो लिनक्स पर चलता है, यह उदाहरण है। इस प्रकार की कार्यक्षमता को सामान्यतः उपयोगकर्ता-स्तरीय नेटवर्किंग कहा जाता है।[18][19][20]

यह भी देखें

टिप्पणियाँ

  1. Although other network technologies exist, Ethernet (IEEE 802.3) and Wi-Fi (IEEE 802.11) have achieved near-ubiquity as LAN technologies since the mid-1990s.

संदर्भ

  1. "Port speed and duplex mode configuration". docs.ruckuswireless.com (in English). Retrieved 2020-09-25.
  2. Admin, Arista (2020-04-23). "Section 11.2: Ethernet Standards - Arista". Arista Networks (in British English). Retrieved 2020-09-28.
  3. 3.0 3.1 "नेटवर्क इंटरफेस कार्ड विभाजन के माध्यम से मापनीयता बढ़ाना" (PDF). Dell. April 2011. Retrieved May 12, 2014.
  4. "भौतिक नेटवर्क इंटरफ़ेस". Microsoft. January 7, 2009.
  5. Posey, Brien M. (2006). "Networking Basics: Part 1 - Networking Hardware". Windowsnetworking.com. TechGenix Ltd. Retrieved 2012-06-09.
  6. Jim O'Reilly (2014-01-22). "क्या 2014 10 गीगाबिट ईथरनेट का वर्ष होगा?". Network Computing. Retrieved 2015-04-29.
  7. "ASRock X99 WS-E/10G और Intel 10G BASE-T LAN के साथ स्पीड लिमिट तोड़ना". asrock.com. 24 November 2014. Retrieved 19 May 2015.
  8. "इंटेल 82574 गिगाबिट ईथरनेट कंट्रोलर फैमिली डेटाशीट" (PDF). Intel. June 2014. p. 1. Retrieved November 16, 2014.
  9. 9.0 9.1 9.2 9.3 Tom Herbert; Willem de Bruijn (May 9, 2014). "लिनक्स कर्नेल प्रलेखन: प्रलेखन/नेटवर्किंग/scaling.txt". kernel.org. Retrieved November 16, 2014.
  10. "इंटेल ईथरनेट नियंत्रक i210 पारिवारिक उत्पाद संक्षिप्त" (PDF). Intel. 2012. Retrieved November 16, 2014.
  11. 11.0 11.1 "इंटेल लुक इनसाइड: इंटेल ईथरनेट" (PDF). Xeon E5 v3 (Grantley) Launch. Intel. November 27, 2014. Archived from the original (PDF) on March 26, 2015. Retrieved March 26, 2015.
  12. "लिनक्स कर्नेल प्रलेखन: प्रलेखन/नेटवर्किंग/ixgbe.txt". kernel.org. December 15, 2014. Retrieved March 26, 2015.
  13. "इंटेल ईथरनेट फ्लो निदेशक". Intel. February 16, 2015. Retrieved March 26, 2015.
  14. "इंटेल इथरनेट फ्लो डायरेक्टर और मेमकेच्ड परफॉर्मेंस का परिचय" (PDF). Intel. October 14, 2014. Retrieved October 11, 2015.
  15. Patrick Kutch; Brian Johnson; Greg Rose (September 2011). "SR-IOV प्रौद्योगिकी का उपयोग करके Intel लचीले पोर्ट विभाजन का परिचय" (PDF). Intel. Retrieved September 24, 2015.
  16. Jonathan Corbet (August 1, 2007). "बड़े ऑफलोड प्राप्त करते हैं". LWN.net. Retrieved May 2, 2015.
  17. "साइबर सुरक्षा के लिए उच्च निष्पादन समाधान". New Wave Design & Verification. New Wave DV.
  18. Timothy Prickett Morgan (2012-02-08). "Solarflare नेटवर्क एडेप्टर को सर्वर में बदल देता है: जब एक CPU पर्याप्त तेज़ नहीं होता है". The Register. Retrieved 2014-05-08.
  19. "ओपनऑनलोड". openonload.org. 2013-12-03. Retrieved 2014-05-08.
  20. Steve Pope; David Riddoch (2008-03-21). "ओपनऑनलोड: एक उपयोगकर्ता-स्तरीय नेटवर्क स्टैक" (PDF). openonload.org. Retrieved 2014-05-08.


बाहरी संबंध