وحدة تحكم واجهة الشبكة
وحدة التحكم في واجهة الشبكة ( NIC ، والمعروفة أيضًا باسم بطاقة واجهة الشبكة ، [ 3 ] ومحول الشبكة ، ومحول الشبكة المحلية ، وواجهة الشبكة الفعلية [ 4 ] ) هي مكون من مكونات أجهزة الكمبيوتر التي تربط جهاز الكمبيوتر بشبكة الكمبيوتر . [ 5 ]
كانت وحدات التحكم في واجهة الشبكة المبكرة تُنفذ عادةً على بطاقات توسعة تُوصل بناقل الكمبيوتر . وبفضل انخفاض تكلفة معيار الإيثرنت وانتشاره الواسع ، فإن معظم أجهزة الكمبيوتر الحديثة تحتوي على وحدة تحكم في واجهة الشبكة مدمجة في اللوحة الأم أو موجودة في وحدة USB خارجية ، على الرغم من أن بطاقات الشبكة لا تزال متوفرة.
توفر وحدات التحكم الحديثة في واجهة الشبكة ميزات متقدمة مثل واجهات المقاطعة وواجهات الوصول المباشر إلى الذاكرة للمعالجات المضيفة، ودعم قوائم انتظار الاستقبال والإرسال المتعددة، والتقسيم إلى واجهات منطقية متعددة، ومعالجة حركة مرور الشبكة على وحدة التحكم مثل محرك تفريغ TCP .
غاية
يقوم متحكم الشبكة بتنفيذ الدوائر الإلكترونية اللازمة للتواصل باستخدام معيار محدد للطبقة الفيزيائية وطبقة ربط البيانات مثل الإيثرنت أو الواي فاي . [ أ ] يوفر هذا أساسًا لمجموعة كاملة من بروتوكولات الشبكة ، مما يسمح بالاتصال بين أجهزة الكمبيوتر على نفس الشبكة المحلية (LAN) والاتصالات الشبكية واسعة النطاق من خلال بروتوكولات قابلة للتوجيه، مثل بروتوكول الإنترنت (IP).
تتيح بطاقة الشبكة (NIC) لأجهزة الكمبيوتر التواصل عبر شبكة حاسوبية، سواءً باستخدام الكابلات أو لاسلكيًا. وتُعدّ بطاقة الشبكة جهازًا في كلٍّ من الطبقة الفيزيائية وطبقة ربط البيانات، إذ توفر وصولًا ماديًا إلى وسيط الشبكة، وبالنسبة لشبكات IEEE 802 وما شابهها، توفر نظام عنونة منخفض المستوى باستخدام عناوين MAC التي تُخصَّص بشكل فريد لواجهات الشبكة.
تطبيق


كانت وحدات التحكم بالشبكة تُنفذ في الأصل كبطاقات توسعة تُوصل بناقل بيانات الحاسوب. وبفضل انخفاض تكلفة معيار الإيثرنت وانتشاره الواسع، تحتوي معظم الحواسيب الحديثة على وحدة تحكم بواجهة الشبكة مدمجة في اللوحة الأم، وتُعرف هذه الطريقة باسم الشبكة المحلية على اللوحة الأم (LOM). وقد تحتوي اللوحات الأم للخوادم الحديثة على واجهات شبكة متعددة مدمجة. وتُدمج إمكانيات الإيثرنت إما في شريحة اللوحة الأم أو تُنفذ عبر شريحة إيثرنت مخصصة منخفضة التكلفة. وعادةً لا حاجة لبطاقة شبكة منفصلة إلا في حال الحاجة إلى اتصالات شبكية مستقلة إضافية أو استخدام نوع آخر من الشبكات غير الإيثرنت. ويتجه التطور العام في مجال أجهزة الحاسوب نحو دمج مكونات الأنظمة المختلفة على شريحة واحدة ، وينطبق هذا أيضًا على بطاقات واجهة الشبكة.
تحتوي وحدة تحكم شبكة الإيثرنت عادةً على منفذ 8P8C لتوصيل كابل الشبكة. كما كانت بطاقات الشبكة القديمة توفر أيضًا وصلات BNC أو AUI . تدعم وحدات تحكم شبكة الإيثرنت عادةً تتوفر أنواع مختلفة من وحدات التحكم في شبكة إيثرنت بسرعة 10 ميجابت/ثانية ، و 100 ميجابت/ثانية ، و 1000 ميجابت/ثانية . وتُصنف هذه الوحدات برموز 10/100/1000 ، مما يعني أنها تدعم معدلات نقل بيانات تبلغ 10 أو 100 أو 1000 ميجابت/ثانية على التوالي . كما تتوفر أيضًا بطاقات شبكة إيثرنت بسرعة 10 جيجابت ، وذلك اعتبارًا من نوفمبر 2014. بدأت هذه التقنيات بالظهور على اللوحات الأم لأجهزة الكمبيوتر . [ 6 ] [ 7 ]

تحظى التصاميم المعيارية مثل SFP وSFP+ بشعبية كبيرة، لا سيما في مجال الاتصالات عبر الألياف الضوئية . فهي تُحدد منفذًا قياسيًا لأجهزة الإرسال والاستقبال التي تعتمد على الوسائط، مما يُمكّن المستخدمين من تكييف واجهة الشبكة بسهولة مع احتياجاتهم.
تُعلم مصابيح LED الموجودة بجوار موصل الشبكة أو المدمجة فيه المستخدم ما إذا كانت الشبكة متصلة، ومتى يحدث نشاط البيانات.
قد تتضمن بطاقة الشبكة ذاكرة قراءة فقط لتخزين عنوان MAC المخصص لها من المصنع . [ 8 ]
قد تستخدم بطاقة الشبكة واحدة أو أكثر من التقنيات التالية للإشارة إلى توفر الحزم لنقلها:
- الاستقصاء هو عملية يقوم فيها المعالج المركزي بفحص حالة الجهاز الطرفي الخاضع لسيطرة البرنامج.
- الإدخال/الإخراج المدفوع بالمقاطعة هو المكان الذي يقوم فيه الجهاز الطرفي بتنبيه وحدة المعالجة المركزية بأنه جاهز لنقل البيانات.
قد تستخدم بطاقات الشبكة واحدة أو أكثر من التقنيات التالية لنقل بيانات الحزم:
- الإدخال/الإخراج المبرمج ، حيث يقوم المعالج بنقل البيانات من وإلى بطاقة الشبكة إلى الذاكرة.
- تُتيح تقنية الوصول المباشر إلى الذاكرة (DMA) لجهاز آخر غير وحدة المعالجة المركزية التحكم في ناقل النظام لنقل البيانات من وإلى بطاقة الشبكة إلى الذاكرة. يُخفف هذا من الحمل على وحدة المعالجة المركزية، ولكنه يتطلب المزيد من الدوائر المنطقية على البطاقة. إضافةً إلى ذلك، قد لا تكون هناك حاجة إلى مخزن مؤقت للحزم على بطاقة الشبكة، ويمكن تقليل زمن الاستجابة .
الأداء والوظائف المتقدمة


توفر بطاقات الشبكة متعددة الطوابير طوابير إرسال واستقبال متعددة ، مما يسمح بتخصيص الحزم التي تستقبلها البطاقة لإحدى طوابير الاستقبال. ويمكن للبطاقة توزيع حركة البيانات الواردة بين طوابير الاستقبال باستخدام دالة تجزئة . يُخصص لكل طابور استقبال مقاطعة منفصلة؛ ومن خلال توجيه كل مقاطعة من هذه المقاطعات إلى وحدات معالجة مركزية أو أنوية معالجة مركزية مختلفة ، يمكن توزيع معالجة طلبات المقاطعة الناتجة عن حركة بيانات الشبكة التي تستقبلها بطاقة شبكة واحدة، مما يُحسّن الأداء. [ 10 ] [ 11 ]
يُشار إلى توزيع المقاطعات المعتمد على الأجهزة، والموصوف أعلاه، باسم توسيع نطاق جانب الاستقبال (RSS). [ 12 ] : 82 توجد أيضًا تطبيقات برمجية بحتة، مثل توجيه حزم الاستقبال (RPS) وتوجيه تدفق الاستقبال (RFS)، [ 10 ] و Intel Flow Director . [ 12 ] : 98، 99 [ 13 ] [ 14 ] [ 15 ] يمكن تحقيق المزيد من تحسينات الأداء عن طريق توجيه طلبات المقاطعة إلى وحدات المعالجة المركزية أو النوى التي تُشغّل التطبيقات التي تُمثّل الوجهات النهائية لحزم الشبكة التي ولّدت المقاطعات. تُحسّن هذه التقنية موضعية المرجع ، وتؤدي إلى أداء عام أعلى، وتقليل زمن الاستجابة، واستخدام أفضل للأجهزة نظرًا لزيادة استخدام ذاكرة التخزين المؤقت لوحدة المعالجة المركزية وتقليل عدد عمليات تبديل السياق المطلوبة .
باستخدام بطاقات الشبكة متعددة الطوابير، يمكن تحقيق تحسينات إضافية في الأداء من خلال توزيع حركة البيانات الصادرة بين طوابير الإرسال المختلفة. ومن خلال تخصيص طوابير إرسال مختلفة لوحدات المعالجة المركزية أو أنوية المعالجة المركزية المختلفة، يمكن تجنب التنازع الداخلي لنظام التشغيل. يُشار إلى هذا النهج عادةً باسم توجيه حزم الإرسال (XPS). [ 10 ]
تتميز بعض المنتجات بتقسيم بطاقة الشبكة ( NPAR ، والمعروف أيضًا بتقسيم المنفذ ) الذي يستخدم تقنية المحاكاة الافتراضية SR-IOV لتقسيم بطاقة شبكة إيثرنت واحدة بسرعة 10 جيجابت إلى عدة بطاقات شبكة افتراضية منفصلة ذات نطاق ترددي مخصص، والتي يتم تقديمها للبرامج الثابتة ونظام التشغيل كوظائف منفصلة لأجهزة PCI . [ 3 ] [ 16 ]
تُوفّر بعض بطاقات الشبكة مُحركًا لتفريغ معالجة بروتوكول TCP ، ما يُتيح نقل معالجة حزمة بروتوكولات TCP/IP بالكامل إلى وحدة تحكم الشبكة. ويُستخدم هذا المُحرك بشكل أساسي مع واجهات الشبكة عالية السرعة، مثل إيثرنت جيجابت وإيثرنت 10 جيجابت، حيث تُصبح تكلفة معالجة حزمة بروتوكولات الشبكة كبيرة. [ 17 ]
تُوفر بعض بطاقات الشبكة مصفوفات بوابات قابلة للبرمجة ميدانيًا (FPGAs) مُدمجة لمعالجة حركة مرور الشبكة من قِبل المستخدم قبل وصولها إلى الحاسوب المضيف، مما يُتيح تقليل زمن الاستجابة بشكل ملحوظ في أحمال العمل الحساسة للوقت. [ 18 ] علاوة على ذلك، تُوفر بعض بطاقات الشبكة حزم بروتوكول TCP/IP كاملة منخفضة زمن الاستجابة تعمل على مصفوفات FPGAs مُدمجة، بالإضافة إلى مكتبات مساحة المستخدم التي تعترض عمليات الشبكة التي يُنفذها عادةً نواة نظام التشغيل ؛ وتُعد حزمة OpenOnload مفتوحة المصدر من Solarflare، والتي تعمل على نظام Linux ، مثالًا على ذلك. يُشار إلى هذا النوع من الوظائف عادةً باسم شبكات مستوى المستخدم . [ 19 ] [ 20 ] [ 21 ]
انظر أيضاً
ملحوظات
- ↑ على الرغم من وجود تقنيات شبكات أخرى، فقد حققت تقنيتا إيثرنت ( IEEE 802.3 ) وواي فاي ( IEEE 802.11 ) انتشارًا شبه كامل كتقنيات شبكات محلية منذ منتصف التسعينيات.
مراجع
- ↑ "إعدادات سرعة المنفذ ووضع الإرسال والاستقبال المتزامن" . docs.ruckuswireless.com . تم الاطلاع عليه بتاريخ 25-09-2020 .
- ↑ إدارة أريستا (23 أبريل 2020). "القسم 11.2: معايير الإيثرنت - أريستا" . شبكات أريستا . تم الاطلاع عليه بتاريخ 28 سبتمبر 2020 .
- 1 2 "تحسين قابلية التوسع من خلال تقسيم بطاقة واجهة الشبكة" (ملف PDF) . ديل . أبريل 2011. تم الاطلاع عليه في 12 مايو 2014 .
- ↑ "واجهة الشبكة المادية" . مايكروسوفت . 7 يناير 2009.
- ↑ بوزي، بريان م. (2006). "أساسيات الشبكات: الجزء 1 - أجهزة الشبكات" . Windowsnetworking.com . شركة TechGenix المحدودة . تم الاطلاع عليه بتاريخ 9 يونيو 2012 .
- ↑ جيم أورايلي (22 يناير 2014). "هل سيكون عام 2014 عام إيثرنت 10 جيجابت؟" . الحوسبة الشبكية. مؤرشف من الأصل في 10 مايو 2015. تم الاطلاع عليه في 29 أبريل 2015 .
- ↑ "تجاوز حدود السرعة مع ASRock X99 WS-E/10G وشبكات Intel 10G BASE-T LAN" . asrock.com . 24 نوفمبر 2014. تم الاطلاع عليه بتاريخ 19 مايو 2015 .
- ↑ جون سافيل (12 نوفمبر 2000). "كيف يمكنني تغيير عنوان MAC لبطاقة محول الشبكة؟" . تم الاطلاع عليه بتاريخ 6 نوفمبر 2023 .
- ↑ "ورقة بيانات عائلة وحدة تحكم إيثرنت جيجابت Intel 82574" (ملف PDF) . Intel . يونيو 2014. ص 1. تم الاطلاع عليه في 16 نوفمبر 2014 .
- 1 2 3 توم هربرت؛ ويليم دي بروين (9 مايو 2014). "وثائق نواة Linux: Documentation/networking/scaling.txt" . kernel.org . تم الاسترجاع 16 نوفمبر، 2014 .
- ↑ "موجز منتج عائلة وحدة تحكم إيثرنت من إنتل i210" (ملف PDF) . إنتل . 2012. تم الاطلاع عليه بتاريخ 16 نوفمبر 2014 .
- ١ ٢ "نظرة من الداخل على إنتل: إيثرنت إنتل" (ملف PDF) . إطلاق معالج Xeon E5 v3 (جرانتلي) . إنتل . ٢٧ نوفمبر ٢٠١٤. مؤرشف من النسخة الأصلية (ملف PDF) في ٢٦ مارس ٢٠١٥. تم الاطلاع عليه في ٢٦ مارس ٢٠١٥ .
- ↑ "وثائق نواة لينكس: Documentation/networking/ixgbe.txt" . kernel.org . 15 ديسمبر 2014. تم الاطلاع عليه في 26 مارس 2015 .
- ↑ "Intel Ethernet Flow Director" . Intel . 16 فبراير 2015. تم الاطلاع عليه في 26 مارس 2015 .
- ↑ "مقدمة حول أداء Intel Ethernet Flow Director وMemcached" (ملف PDF) . Intel . 14 أكتوبر 2014. تم الاطلاع عليه في 11 أكتوبر 2015 .
- ↑ باتريك كوتش؛ برايان جونسون؛ جريج روز (سبتمبر 2011). "مقدمة عن تقسيم المنافذ المرن من إنتل باستخدام تقنية SR-IOV" (ملف PDF) . إنتل . تم الاطلاع عليه في 24 سبتمبر 2015 .
- ↑ جوناثان كوربيت (1 أغسطس 2007). "تفريغ الاستقبال الكبير" . LWN.net . تم الاطلاع عليه في 2 مايو 2015 .
- ↑ "حلول عالية الأداء للأمن السيبراني" . تصميم وتحقق الموجة الجديدة . تصميم وتحقق الموجة الجديدة.
- ↑ تيموثي بريكيت مورغان (2012-02-08). "سولار فلير تحوّل محولات الشبكة إلى خوادم: عندما لا تكون وحدة المعالجة المركزية سريعة بما يكفي" . ذا ريجستر . تم الاسترجاع في 2014-05-08 .
- ↑ "OpenOnload" . openonload.org . 2013-12-03 . تم الاطلاع عليه بتاريخ 2014-05-08 .
- ↑ ستيف بوب؛ ديفيد ريدوك (21 مارس 2008). "OpenOnload: حزمة بروتوكولات الشبكة على مستوى المستخدم" (ملف PDF) . openonload.org . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 24 يوليو 2014. تم الاطلاع عليه بتاريخ 8 مايو 2014 .
روابط خارجية
- إيثرنت
- أجهزة الشبكات
