سؤال ما هو الاستخدام الدقيق لعنوان MAC؟


أتفهم أن عناوين IP هرمية ، بحيث تعرف أجهزة التوجيه عبر الإنترنت أي اتجاه لإعادة توجيه حزمة. مع وجود عناوين MAC ، لا يوجد تسلسل هرمي ، وبالتالي لن يكون من الممكن إعادة توجيه الحزمة. لذلك ، لا يتم استخدام عناوين MAC لنقل الحزم.

لا أعتقد أنه يجلس هناك بدون سبب. إذن سؤالي هو ، أين يقع عنوان MAC بالضبط أثناء نقل الرزم؟


124


الأصل




الأجوبة:


TL> DR> عناوين MAC هي مكون منخفض المستوى لشبكة Ethernet (وبعض المعايير الأخرى المشابهة ، مثل WiFi). تسمح هذه الأجهزة للجهاز بالاتصال بجهاز ما على الشبكة المادية المحلية (LAN) ، ولا يمكن توجيهه عبر الإنترنت - لأن الأجهزة المادية قد يتم توصيلها نظريًا في أي مكان في العالم.

على النقيض من ذلك ، تغطي عناوين IP الإنترنت بالكامل ، وتستخدمها أجهزة التوجيه لمعرفة مكان إرسال البيانات حتى لو كانت تحتاج إلى قفزات متعددة للوصول إلى وجهتها - ولكنها ليست مفيدة في التفاعل مع الأجهزة المادية على شبكتك المحلية.

إذا وجدنا معيارًا أفضل من Ethernet ، فقد لا يستخدم عناوين MAC ، لكن حركة مرور IP من الإنترنت يمكن أن تستمر في التدفق عبرها ، حتى لو لم يسمعها أشخاص آخرون على الإنترنت.

إذا وجدنا معيارًا أفضل من IP (على سبيل المثال IPv6 إذا نفدت جميع عناوين IPv4) ، يمكن لمعظم أجهزة Ethernet أن تحمل نوعًا جديدًا من الزيارات دون تعديل - وسيعمل تحديث بسيط للبرامج / البرامج الثابتة على إصلاح معظم البقية.

عناوين MAC مطلوبة لإنشاء وظيفة شبكة محلية Ethernet (أو wifi). تسمح هذه الأجهزة لجهاز الشبكة بجذب انتباه جهاز واحد متصل بشكل مباشر ، حتى لو كان الاتصال المادي مشتركًا. يمكن أن يكون هذا مهمًا عند اتصال آلاف الأجهزة معًا داخل مؤسسة واحدة. لا يخدمون أي وظيفة على شبكة الإنترنت الأوسع.

لفهم الإجابة على هذا السؤال ، عليك أن تفهم نموذج OSI (يعرف أحيانا باسم 7 طبقات).

لإجراء الاتصالات بين تطبيقين يعملان على أجهزة منفصلة ليس لها اتصال مادي مباشر ، أ قطعة أرض من العمل يجب أن يحدث.

في الأيام القديمة ، سيعرف كل تطبيق بالضبط تعليمات كود الآلة المطلوب تشغيلها من أجل إنتاج إشارة مناسبة تصل إلى ، ويمكن فك تشفيرها بواسطة التطبيق في النهاية البعيدة. وكانت جميع الاتصالات فعالة من نقطة إلى نقطة ، وكان لابد من كتابة البرمجيات لتتناسب مع الوضع الدقيق الذي كان سيتم نشره. من الواضح أن ذلك غير قابل للاستمرار.

بدلاً من ذلك ، تم تقسيم مشكلة الشبكات إلى طبقات ، وعرفت كل طبقة كيفية التحدث إلى الطبقة المطابقة على جهاز بعيد ، وكيفية الاتصال بالطبقة الموجودة أسفل (وأحيانًا فوقها) على الجهاز المحلي. لم تكن تعرف أي شيء على الإطلاق عن أي طبقات أخرى - لذا لا يحتاج متصفح الويب الخاص بك إلى الاهتمام بما إذا كان يعمل على جهاز يستخدم حلقة token ring أو ethernet أو شبكة wifi - وبالتأكيد لا يحتاج إلى معرفة الأجهزة يستخدم الجهاز البعيد.

لجعل هذا العمل ، يستخدم نموذج الطبقة السبعة نظامًا مثل الأظرف المتداخلة. يقوم التطبيق بإنشاء بياناته ويلفها في ظرف لنظام التشغيل. يلتف نظام التشغيل هذا في مغلف آخر ويمرره إلى برنامج تشغيل الشبكة. يلتف برنامج تشغيل الشبكة هذا في مغلف آخر ويضعه على الكبل الفعلي. وما إلى ذلك وهلم جرا.

الطبقة السفلى الطبقة 1، هي الطبقة المادية. هذه هي طبقة الأسلاك والترانزستورات والموجات اللاسلكية ، وعند هذه الطبقة ، يكون الاتصال في الغالب مجرد تيار من تلك والأفكار. تذهب البيانات في كل مكان متصل فعليًا. قمت بتوصيل منفذ شبكة الكمبيوتر الخاص بك إلى المفتاح الخاص بك باستخدام كبل CAT-5.

الطبقة الثانية هي طبقة ارتباط البيانات. هذا يوفر بعض التركيب إلى تلك والأفكار ، وبعض قدرات اكتشاف الخطأ والتصحيح ، وبعض المؤشرات حول أي جهاز متصل جسديا (الاتصالات الفعلية هنا يمكن أن تكون في الواقع عبر واي فاي) يجب أن ينتبه إلى الرسالة. هذه هي الطبقة التي تعمل بها عناوين MAC ، وسنعود إليها لاحقًا. لكن عناوين MAC ليست هي الإمكانية الوحيدة في هذه الطبقة. شبكات الاتصال Token ، على سبيل المثال ، تحتاج إلى تطبيق مختلف لربط البيانات.

الطبقة الثالثة هي طبقة الشبكة. هذه هي الطبقة التي يعمل بها بروتوكول الإنترنت (على الرغم من أنها ليست بروتوكول طبقة الشبكة الوحيد) ، وهذا هو الذي يسمح لأجهزة الكمبيوتر بإرسال رسالة يمكنها الوصول إلى أي جهاز في أي مكان على "الشبكة". لا يلزم أن يكون هناك اتصال مباشر بين الماكينات المعنية.

طبقات 4-7 هي بروتوكولات مستوى أعلى. يحصلون على أي وقت مضى بعيدا عن الأجهزة وأقرب إلى التطبيق. TCP ، على سبيل المثال ، يجلس على رأس IP ، ويوفر آليات إعادة إرسال الرسائل تلقائيًا عند فقدها.

لذا فإن عناوين MAC تعمل في Layer 2 ، وتسمح بآلتين متصلتين جسديا ببعضهما البعض لإرسال رسائل يتم تجاهلها من قبل أجهزة أخرى تشترك في نفس الاتصال المادي.

افترض أن لدي تطبيق يريد إرسال بعض البيانات إلى الجهاز بعنوان IP 8.8.8.8

تلتف الطبقة 3 على البيانات في مغلف يحتوي ، من بين أشياء أخرى ، على عنوان IP 8.8.8.8 ثم يسلم هذا إلى الطبقة 2.

تنظر الطبقة الثانية في عنوان IP هذا وتقرر أي جهاز متصل مباشرة به قادر على التعامل مع هذه الرسالة. سيكون لديه جدول بحث لمجموعة مختارة من عناوين IP المتصلة مباشرة مع عنوان MAC المقابل لبطاقة الشبكة في هذا الجهاز. يتم إنشاء جدول البحث هذا باستخدام بروتوكول يسمى ARP ، والذي يتيح لبطاقة الشبكة طرح أسئلة حول الأجهزة الأخرى المتصلة مباشرة. يحتفظ Ethernet بعنوان MAC خاص ، FF: FF: FF: FF: FF: FF ، والذي يتيح لجهاز التحدث إلى الكل الأجهزة المتصلة جسديا.

إذا كان عنوان IP في الجدول (أو يمكن حلها من خلال ARP) ، فسيتم التفاف المغلف Layer 3 في مظروف Layer 2 مع عنوان MAC في الرأس الجديد ، ثم تمرير الحزمة الكاملة إلى الجهاز في الطبقة الأولى سوف تتلقى بطاقة الشبكة التي تحتوي على عنوان MAC المطابق الرسالة وسيفتح برنامج تشغيل الشبكة المغلف Layer 2 ويمرر المحتويات حتى يتوقع أي جزء من نظام التشغيل تلقي رسائل على عنوان IP المحدد.

بدلاً من ذلك ، إذا لم يكن عنوان IP موجودًا على الشبكة المحلية ، فسيحتوي المغلف الجديد على عنوان MAC للبوابة الافتراضية (أي جهاز التوجيه) الذي تم تكوينه لواجهة الشبكة هذه ، وستقوم الأجهزة بنقل الحزمة إلى جهاز التوجيه.

يقوم جهاز التوجيه بإشعار عنوان MAC الخاص به في ظرف الطبقة 2 ، ويفتح حزمة المستوى الثاني. ينظر إلى عنوان IP على المغلف المستوى 3 ، ويخرج إلى حيث يجب أن تنتقل الرسالة بعد ذلك ، والذي ربما يكون هو الموجه في ISP الخاص بك. إذا كان جهاز التوجيه يستخدم NAT (أو ما شابه) ، فقد يقوم بتعديل المغلف المستوى 3 في هذه المرحلة ، للحفاظ على خصوصية عناوين IP الداخلية الخاصة بك. وسوف يقوم بعد ذلك بلف مظروف المستوى 3 في ظرف جديد من المستوى 2 موجه إلى عنوان MAC الخاص بموجه ISP ، ويرسل الرسالة إليه.

ستستمر هذه العملية لإزالة المغلف الخارجي وتغليف المحتويات في مظروف جديد موجه إلى الخطوة التالية في السلسلة حتى تصل الرسالة إلى جهاز الوجهة.

وبعد ذلك ، ستستمر المغلفات في الانطلاق بينما تتحرك الرسالة مرة أخرى إلى أعلى الطبقات حتى تصل أخيراً إلى المتلقي المقصود ، والذي سيكون تطبيقًا في مكان ما ، على أمل أن يعرف ماذا يفعل بالرسالة - ولكن لن يكون لديه أي فكرة عن كيفية وصلت الرسالة إلى هناك ، ولا كل الخطوات اللازمة لاستعادة الاستجابة إلى الجهاز الأصلي.

ولكن كل شيء يعمل ، تقريبا مثل السحر!

لاحظ أن مفاتيح الشبكة يمكن أن تستخدم عناوين MAC لتحسين تدفق حركة مرور الشبكة. بينما يقوم محور إيثرنت ببساطة بتوجيه كل حركة المرور الواردة إلى جميع منافذها ، على النقيض من ذلك يمكن للمحول أن يعيد توجيه حركة المرور إلى المنفذ الوحيد الذي يتصل به عنوان MAC الوجهة الخاص بالحزمة. هذا يزيد من عرض النطاق الترددي الفعال للشبكة ؛ من خلال استهداف منافذ معينة ، يتجنب المفتاح إعادة توجيه حركة المرور على الأجزاء غير الضرورية من الشبكة. سيستخدم المحول إما ARP أو استنشاق الحزمة لتحديد الأجهزة المتصلة بالميناء. تتجاهل المفاتيح تمامًا محتويات رزم الطبقة الثانية.


56



مرحبا! شكرا على الاجابة. بقدر ما قرأت ، إجابتك هي الأفضل. سيكون من الرائع إذا أمكنك تضمين بعض المفاهيم مثل ARP و NAT في السيناريو الخاص بك. - Vishnu Vivek
وأضاف إشارة إلى ARP وشبكة التبديل. لا أعتقد أن NAT لديها أي شيء يتعلق بعناوين MAC ، كونها دالة طبقة 3 ... - Bill Michell
BillMichell: في IPv6 ، يمكن استخدام الـ MAC أو الرقم المحلي ('hardware') لإنشاء رقم IP. - Luciano
الجواب هو مجتمع ويكي. ربما يمكنك تعديلها لتضمين هذه المعلومات الإضافية إذا كنت تعتقد أنها ستساعد في الإجابة عن سؤال OP. - Bill Michell
هذا يحتاج إلى TL ؛ DR. - AJMansfield


ما هي عناوين MAC المستخدمة؟

عناوين MAC هي أساسيات المستوى المنخفض التي تعمل على عمل الشبكة المحلية الخاصة بشبكة إيثرنت. تعني الوسائل المحلية أن أجهزة الشبكة متصلة إما مباشرة من خلال كابل أو من خلال WiFi أو عبر محور شبكة أو محول شبكة.

تحتوي كل بطاقات الشبكة على عنوان MAC فريد. الحزم التي يتم إرسالها على شبكة إيثرنت تأتي دائما من عنوان MAC وترسل إلى عنوان MAC. إذا كان مهايئ الشبكة يتلقى حزمة ، فإنه يقوم بمقارنة عنوان MAC الوجهة الخاص بالرزمة إلى عنوان MAC الخاص بالمحول. إذا تطابق العناوين ، تتم معالجة الحزمة ، وإلا يتم تجاهلها.

هناك عناوين MAC خاصة ، واحدة على سبيل المثال هي ff: ff: ff: ff: ff: ff ، وهو عنوان البث ويتناول كل محول شبكة في الشبكة.

كيف تعمل عناوين IP وعناوين MAC معًا؟

IP هو بروتوكول يتم استخدامه على طبقة فوق ethernet. بروتوكول آخر على سبيل المثال سيكون IPX. يسمح بروتوكول الإنترنت (IP) بربط الشبكات المحلية المختلفة وبالتالي تكوين شبكة مشتركة أو شبكة إنترنت عالمية.

عندما يريد جهاز الكمبيوتر الخاص بك إرسال حزمة إلى بعض عناوين IP x.x.x.x ، يكون أول تحقق هو إذا كان عنوان الوجهة موجودًا في نفس شبكة IP مثل الكمبيوتر نفسه. إذا كان x.x.x.x موجودًا في نفس الشبكة ، فيمكن الوصول إلى عنوان IP للوجهة مباشرةً ، وإلا فستحتاج الحزمة إلى إرسالها إلى الموجّه المكون.

حتى الآن يبدو أن الأمور قد أصبحت أسوأ ، لأن لدينا الآن عنوانين IP: أحدهما عنوان الهدف الأصلي لحزمة IP ، والآخر هو عنوان IP الخاص بالجهاز الذي يجب أن نرسل إليه الحزمة (المرحلة التالية ، إما المرحلة النهائية الوجهة أو جهاز التوجيه).

نظرًا لأن الإيثرنت يستخدم عناوين MAC ، يحتاج المرسل إلى الحصول على عنوان MAC للقفزة التالية. هناك بروتوكول خاص ARP (بروتوكول تحليل العنوان) الذي يتم استخدامه لذلك. بمجرد استرداد المرسل لعنوان MAC للقفزة التالية ، يكتب عنوان MAC المستهدف في الحزمة ويرسل الحزمة.

كيف يعمل ARP؟

ARP نفسها هي بروتوكول فوق إيثرنت ، مثل IP أو IPX. عندما يرغب جهاز في معرفة عنوان MAC لعنوان IP محدد ، يقوم بإرسال حزمة إلى عنوان MAC الخاص بالاتصال يطلب "من لديه عنوان IP y.y.y.y؟" جميع الأجهزة تتلقى هذه الحزمة ، ولكن فقط مع عنوان IP y.y.y.y سوف يستجيب مع حزمة "إنه أنا." يتلقى الجهاز المطلوب الإجابة ويعرف الآن أن عنوان MAC المصدر هو عنوان MAC الصحيح المطلوب استخدامه. وبالطبع سيتم تخزين النتيجة مؤقتًا ، لذلك لا يحتاج الجهاز إلى حل عنوان MAC في كل مرة.

التوجيه

نسيت تقريبا أن أذكر: لا يوجد أي توجيه على أساس عناوين MAC. يمكن أن تصل عناوين ethernet و MAC ذات المستوى المنخفض إلى كل الأجهزة الموجودة على نفسه شبكة (cabled أو لاسلكي). إذا كان لديك شبكتان مع جهاز توجيه في ما بينهما ، فلا يمكن أن يكون لديك جهاز في الشبكة A إرسال حزمة إلى عنوان MAC الخاص بجهاز في الشبكة B. لا يوجد جهاز في الشبكة A يحتوي على عنوان MAC الخاص بالجهاز في الشبكة B ، لذلك سيتم تجاهل الحزمة إلى عنوان MAC هذا من قبل جميع الأجهزة في شبكة A (أيضا عن طريق جهاز التوجيه).

يتم التوجيه على مستوى IP. يرى ببساطة أن الموجّه يقوم فقط بما وصفته أعلاه في القسم "كيف تعمل عناوين IP وعناوين MAC معًا؟". سوف يستقبل الموجّه الحزم لعنوان MAC الخاص به ولكن لعنوان IP مختلف. ثم يتحقق مما إذا كان يمكنه الوصول مباشرةً إلى عنوان IP المستهدف. إذا كان الأمر كذلك ، فهو يرسل الحزمة إلى الهدف. وبخلاف ذلك ، يشتمل الموجه نفسه أيضًا على موجه توجيه أولي وسيقوم بإرسال الحزمة إلى ذلك الموجه.

بالطبع يمكنك تكوين أجهزة توجيه متعددة. جهاز التوجيه المنزلي الخاص بك سيكون له جهاز توجيه واحد فقط ، ولكن في العمود الفقري لشبكة الإنترنت ، تحتوي أجهزة التوجيه الكبيرة على جداول توجيه كبيرة حتى تعرف أفضل الطرق لجميع الحزم.

حالات الاستخدام الأخرى لعناوين MAC

  1. تقوم محولات الشبكة بتخزين قائمة بعناوين MAC المشاهدة في كل منفذ وتقوم فقط بإعادة توجيه الحزم إلى المنافذ التي تحتاج إلى رؤية الحزمة.

  2. تستخدم نقاط الوصول اللاسلكية غالبًا عناوين MAC للتحكم في الوصول. يسمح فقط بالوصول للأجهزة المعروفة (عنوان MAC فريد ويعرف الأجهزة) مع عبارة المرور الصحيحة.

  3. تستخدم ملقمات DHCP عنوان MAC لتحديد الأجهزة وإعطاء بعض عناوين IP الثابتة للأجهزة.


114



إجراء 1+ للإجابة فعليًا على السؤال بطريقة يفهمها الأشخاص الذين لا يعرفون الإجابة. - fluffy
لا يسعني إلا أن أشعر بالرغبة في إنشاء رسم بياني / رسم بياني رائع بطريقة أو بأخرى ، فطريقة تفاعل MAC / IP مثيرة للاهتمام! - NRGdallas
إجابة لطيفة فقط بالتفصيل: يتم استخدام عناوين MAC أيضًا لأجهزة غير Ethernet وتمت الإشارة بشكل أساسي إلى أي طبقة ارتباط بيانات مستخدمة مع حزمة IP - kriss
الجدير بالذكر حول أجهزة Wi-Fi MAC: أثناء وجودها عموما فريدة و يستطيع أن تستخدم لتحديد الأجهزة ، فهي سهلة التحايل وإرسالها بشكل واضح عبر الهواء. إذا لم يكن هناك أي تشفير / توثيق آخر مستخدم في الاتصال ، أو إذا كانت آلية (آليات) التشفير / المصادقة الأخرى ضعيفة (مثل: WEP) ، للغاية تافهة للمهاجم انتحال صفة جهاز مرخص والانضمام إلى الشبكة. - Iszi
أفضل تفسير! - minigeek


عنوان MAC (عنوان التحكم في الوصول إلى الوسائط) بشكل عام هو معرف الأجهزة في الشبكة. لذلك فإن كل NIC (وحدة تحكم واجهة الشبكة الموجودة في جهاز توجيه أو كمبيوتر أو طابعة شبكة أو خادم أو غير ذلك) تحتوي على عناوين MAC. تحتوي بعض الخوادم على أكثر من بطاقة شبكة واحدة مضمنة ، وبالتالي تحتوي على عناوين MAC متعددة. عنوان MAC طوله 6 بايت (6 ثمانية). اليسار هو البايت الأكثر أهمية والحق البايت الأقل أهمية. كما ترون في الصورة أدناه ، أول 3 بايت هي المعرّف الفريد المنظم. يشير ذلك إلى الجهة المصنعة التي صنعت هذا الجهاز.

وهنا لائحة المعرّف الفريد المنظم: Standards.ieee.org 

وهنا بديلا عن ما سبق: MAC-بائع-بحث

بعض الأمثلة من الشركات المصنعة المعروفة الشائعة:

  • 00-05-5D (شركة D-Link Systems Inc.)
  • 00-09-5B (Netgear Inc.)
  • 00-E0-4C (شركة Realtek Semiconductor Corp.)
  • 00-E0-4F (شركة Cisco Systems Inc.)
  • 00-E0-64 (Samsung Electronics)

يتم تعيين 3 بايت (3 octets) الأخير بشكل عشوائي بواسطة الشركة المصنعة.

وكما ذكر pjc50 بشكل صحيح ، فإن عنوان MAC في شبكة Ethernet يساعد المفاتيح على تحديد الحزمة التي سترسلها. هناك أيضا بث - عنوان MAC. ff: ff: ff: ff: ff: ff يستخدم في إذاعة Broadcast-MAC. لاحظ أنه يمكن تغيير عنوان MAC لذا كن حذرًا استخدامه كمعرّف جهاز محدد! يستخدم عنوان MAC أيضًا مع بروتوكول ARP (بروتوكول تحليل العنوان). إذاً كيف يعمل ، يرسل PC A طلب ARP إلى PC B بعنوان IP الخاص به وعنوان MAC وعنوان IP للمتلقي وعنوان البث المذكور أعلاه (ff: ff: ff: ff: ff : وما يليها). بعد أن يتحقق PC B من إرسال الحزمة له أم لا. إذا كانت الإجابة بنعم ، يرسل PC B عنوان MAC الخاص به وعنوان IP وعنوان MAC الخاص بجهاز الاستقبال وعنوان IP لجهاز الاستقبال مرة أخرى. الأجهزة الأخرى تجاهل الحزمة.

عادةً ما يقوم كل من الكمبيوترين A و B بحفظ الاتصال الناجح في ما يسمى ARP-Cache. تختلف طريقة حفظ أجهزة الكمبيوتر للاتصال من جهاز لآخر. إذا كنت لا تعرف عنوان IP ، فيمكنك الحصول على عنوان IP مع بروتوكول تحليل العنوان العكسي (RARP). باستخدام RARP ، يتصل الجهاز بعميل مركزي ويطلب منه عنوان IP. لكن هذه الطريقة بالكاد تستخدم في الوقت الحاضر.

تستخدم التقنيات التالية تنسيق معرف MAC-48:

  • إيثرنت
  • 802.11 الشبكات اللاسلكية
  • تقنية البلوتوث
  • IEEE 802.5 token ring
  • معظم شبكات IEEE 802 الأخرى
  • FDDI
  • ATM (اتصالات ظاهرية مبدلة فقط ، كجزء من عنوان NSAP) القناة الليفية والمسلسل المسلسل المرفق (كجزء من اسم العالم الواسع)

47



أكثر دقة من "كل جهاز (...) له عناوين MAC."، كل NIC لديها ا عنوان ماك. (لا تأخذ القدرة على تعيين عنوان MAC مخصص في الاعتبار.) لا تحتوي كل الطابعات على بطاقات شبكة مدمجة ، وتحتوي العديد من الخوادم على أكثر من بطاقة شبكة واحدة وبالتالي أكثر من عنوان MAC. - α CVn
لنقل قل PC-1 يرسل Packet إلى PC-2. الآن يقرأ Switch فقط عنوان MAC الخاص بـ PC-1 ويحفظه في جدول. إذا كنت تريد المزيد من المعلومات عن كيفية عمله ، اقرأ هذا: كيف تعمل مفاتيح LAN :) - Meintjes
نقطة أخرى هي أن عنوان MAC هو كيف تقرر NIC ما يتم تجاهله وما يجب إرساله إلى المعالج من أجل المعالجة. يحتوي إطار Ethernet الذي تمت مواجهته على السلك على عنوان MAC الوجهة XOR الخاص به بعنوان NIC MAC وإذا كانت النتيجة كلها 0s ، فسيكون الإطار مخصصًا لـ NIC. - bbayles
-1: طرح السؤال حول كيفية استخدام عناوين MAC ، وليس عنوان MAC. الجزء الوحيد من إجابتك التي تتناول السؤال هو قائمة التعداد النقطي في النهاية ، ولا يدخل في الكثير من التفاصيل. - Kevin
الصورة مأخوذة من ويكيبيديا: en.wikipedia.org/wiki/File:MAC-48_Address.svgيجب أن تُنسب الصور المرخّصة ضمن المشاعات الإبداعية إلى مؤلفيها عند استخدامها. - Étienne


هم هي تستخدم لنقل الحزم: على شبكة Ethernet ، هناك عدد من الأجهزة ، ويحدد عنوان MAC الجهاز الذي ينبغي أن يستقبل الحزمة. ستستخدمها محولات Ethernet لاختيار المنفذ الذي تريد إرسال حزمة مستلمة عليه.


24



قد يكون من المثير للاهتمام ملاحظة أن Ethernet كانت في الأصل وسط ناقل ، حيث تشترك جميع الأجهزة فعليًا في نفس الوسائط (لا يزال هذا صحيحًا بالنسبة للشبكات اللاسلكية). لذلك من المنطقي أنه يعمل من هذا القبيل. - LawrenceC
ولا يزال صحيحًا بالنسبة إلى الشبكات التي لا تزال تستخدم المحاور :) - Doon
من الآن فصاعدا ما هي المفاتيح فقط (أصبح انتشارًا كبيرًا مع شبكات محلية RJ-45 LAN) يمكننا فعلاً وجود شبكات IP بدونها (باستخدام محاور أو 802.11) - kriss


ننسى التسلسل الهرمي في هذه الحالة ، ليست قضية مهمة جدا.

عنوان MAC عبارة عن عناوين للطبقة 2 (طبقة الوصلة) في نماذج ISO / OSI أو TCP / IP. عناوين IP هي من الطبقة 3 (طبقة الشبكة) في نفس الطرازات.

في شبكة طبقة 2 ، على سبيل المثال شبكة Ethernet مشتركة ، يوجد مجال تصادم حيث يمكن لجميع الأجهزة المتصلة استلام جميع الإطارات (بيانات وحدة 2 طبقة) من أي نقطة نهائية. ولكن لا يمكن لأي شخص خارج الشبكة الحصول على هذه الإطارات. عناوين MAC هي عناوين في هذه المجالات.

الحزم هي بيانات وحدة طبقة 3 ، عادة ، حزم IP. يسافرون عبر واحد أو أكثر من نطاقات التصادم. عناوين IP هي العناوين في هذا المجال.

المحولات هي أجهزة الطبقة 2 وإطارات إلى الأمام باستخدام جداول عناوين MAC. أجهزة التوجيه هي أجهزة الطبقة 3 وتقوم بتوجيه الحزم باستخدام جداول عناوين IP.


7





يفترض Ethernet أن الكمبيوتر الآخر (MAC الآخر) الذي تريد التحدث إليه يمكن الوصول إليه مباشرة من محول الشبكة الخاص به. IP لا. IP يفترض أنه يمكنه الوصول إلى أي IP آخر في العالم بأكمله وأنه إذا لم يتمكن من الوصول إليه على الشبكة الفرعية الحالية ، فسيقوم جهاز التوجيه بحمله هناك ، على الرغم من NAT. فكرة البوابات غير موجودة في Layer 2 أو Ethernet.

إذا كان لديك عدد من الأجهزة المتصلة بمحول ، ولن تحتاج أبدًا إلى تبادل حركة المرور مع شبكات أخرى / الإنترنت عبر جهاز توجيه ، فإنك في الحقيقة لا تحتاج إلى تشغيل IP. بالطبع ، يجب أن يقوم التطبيق بتنفيذ أو توفير البروتوكول الخاص به فوق الطبقة 2 ، لأن معظم أنظمة التشغيل والتطبيقات تفترض أنك دائماً تريد استخدام TCP / IP.

تذكر دائمًا أن "الإنترنت" في IP تعني "العمل عبر الإنترنت" بمعنى أنها تهتم بالحصول على حركة المرور ما بين شبكات أكثر من في شبكة ، على الرغم من أنه من الواضح أنه يمكن (ويستخدم) لذلك أيضا.


6



الفقرة الأولى هي الإجابة المثالية! مضيء! - Milind R


يتم استخدام عنوان MAC على النقل الفعلي. لا يعرف محول إيثرنت أي شيء عن IP. لذلك ، يستخدم مهايئ الإيثرنت عنوان MAC لمعالجة مستقبل حزمة البيانات.

إذا كان محول Ethernet سيعرف أي شيء عن IP ، فيجب علينا ترقية جميع البرامج الثابتة لدينا للتبديل إلى بروتوكول جديد (مثل IPv4 إلى IPV6).

يحتوي أيضًا عنوان MAC على بعض المعلومات حول الشركة المصنعة فيه.


6



لا تستخدم أجهزة التوجيه عنوان MAC لتوجيه أي شيء. يستخدمون عناوين IP. لم يتم نسخ حركة المرور في الموانئ من المنافذ الخاصة بها ، ولكن هذا سيُسمى "جسر" ، نظرًا لأن المرور لا يمر عبر شبكة مختلفة ، ولكن عبر نفس الشبكة. - LawrenceC


يتم استخدامه عندما يقوم بروتوكول ARP (بروتوكول دقة العنوان) لـ IPv4 أو NDP (بروتوكول اكتشاف الجوار) لـ IPv6 ، بترجمة عناوين IP إلى عناوين MAC لتحديد أي مضيف فريد يجب إرسال الإطارات إليه.


5



هذا قريب جدا ، لكنه لا يغطي كل الاستخدام. هذه هي الطريقة التي يتصل بها جهاز MAC بـ TCP / IP ، ولكن يستخدم MAC أكثر من ذلك بكثير. هذه هي الإجابة الأولى التي لا أعطيها -1 على الرغم من (العمل من أسفل الصفحة لأعلى). - Mark Henderson
@ مارك هندرسون شكرا على النقد. حسنا لقد حاولت فقط الإجابة على السؤال How MAC addresses were used in packet transfer ثم افترضت أنه كان على مستوى Ethernet. ونعم ، إنها إجابة بسيطة ، لكني أجيب على المستوى الذي يناسب مستواي الخاص :) - Jesper Jensen


لإكمال إجابات الآخرين ، أود أن أضيف أن عنوان MAC أكثر أهمية بالنسبة لأجهزة التوجيه من المحولات. ما أعنيه أكثر أهمية هي أن المحولات ليست ضرورية بالفعل لشبكة IP. أنت تبدو 20 سنة إلى الوراء (قبل RJ-45) عملت شبكات IP المحلية على أكمل وجه دون مفاتيح كانت شبكات ethernet غير الموجهة ببساطة تقوم بتوصيل الأجهزة على نفس السلك ، (إلقاء نظرة على تقنية X base-T ethernet على سبيل المثال).

من ناحية أخرى ، تم اختراع شبكات IP لدعم التوجيه وتعتمد على أنظمة عنونة MAC و IP.

تعني رزم التوجيه في شبكات IP أنه عندما يتعذر الوصول إلى الجهاز المستهدف مباشرةً ، يتم إرساله أولاً إلى جهاز آخر (البوابة) أقرب إلى هدف IP النهائي.

فيما يتعلق برؤوس حزمة الشبكة ، فإن ذلك يعني أن الحزمة المرسلة إلى بوابة سيكون لها هدف في عنوان مستوى إيثرنت عنوان MAC الخاص بالبوابة ، بحيث يتم ترك رأس مستوى IP بدون تغيير.

يجب أن تلاحظ ذلك أيضًا عناوين MAC يعني عادة في الوقت الحاضر إما MAC-48 (عنوان الجهاز الفعلي) أو EUI-48 (عنوان الجهاز المنطقي) أو حتى عناوين EUI-64 8 بايت المستخدمة في الشبكات الكبيرة. تاريخياً ، قامت شركة Xerox باختراع تقنية MAC لتقنية Ethernet ثم إعادة استخدامها فيما بعد لتقنيات النقل الشبكي الأخرى (802.11 و Bluetooth و FibreChannel و BlueTooth) التي تحتاج إلى تحديد جهاز.

كما قلت ، يمكنك استخدام طبقة أخرى 2 بدلاً من إيثرنت ، ولكن معظمها يستخدم عنوان MAC كمعرف شبكة ، ويحتفظ نظام المراسلة MAC / IP الأساسي ويمكنك الاستمرار في استخدام ARP. بقدر علمي ، فإن جميع حزم IP تعتمد على جدول المراسلات بين عناوين MAC وعناوين IP.

توجد بعض الأنواع الأخرى من معرّفات العقد لأجهزة غير IP Stacks. على سبيل المثال ، لا تعتمد X.25 على عناوين MAC ، ولكن على القنوات الافتراضية التي تم إنشاؤها على أساس كل اتصال ، أو أجهزة ATM محددة في شبكات ATM التي تستخدم SNPAs. ولكن لا يوجد X.25 أو ATM مكدسات IP (وحتى ATM يستخدم تنسيق عناوين MAC كأجزاء من نظام التشغيل SNA ، وهو مكافئ لعنوان IP لأجهزة الصراف الآلي).


3



لا تهتم أجهزة التوجيه بعناوين MAC. إنهم يهتمون بتعيين الشبكة الفرعية لكل واحدة من بطاقات NIC الخاصة بهم على الأقل ، ولكن ليس حول عناوين MAC. إنهم يرسلون (أي نسخة) حركة المرور من IP إلى آخر ، وليس من IP إلى MAC أو أي شيء من هذا القبيل. - LawrenceC
ultrasawblade ، بيانكم هو سخيف. إذا كان جهاز التوجيه متصلاً بشبكة Ethernet ، فيجب عليه الاتصال باستخدام بروتوكول Ethernet. سيتم تغليف حزم IP في إطار Ethernet. مما يعني أن معرفة عناوين MAC لجميع أنظمة ** Ethernet مباشرة ** مطلوبة بشكل مطلق. لا يتصل جهاز الطبقة 3 بطريقة سحرية فقط على بروتوكول طبقة 3 ، فإنه يجب عليه تغليف بروتوكول الطبقة 3 داخل بروتوكول الطبقة 2 ، والذي يتم بعد ذلك نقله عبر وسط الطبقة 1. - Zoredache
أنا لا أتفق مع الجملة الأولى - فهي ليست "أكثر أهمية" بالنسبة لأجهزة التوجيه من أجهزة التحويل - إنها كلها ذات أهمية متساوية عبر شبكة الإيثرنت بالكامل. - Mark Henderson
يمكنك استبدال الطبقة الأساسية 2 بشيء مختلف تمامًا (على الرغم من أنني لا أعرف ما) وسيظل IP يعمل بنفس الطريقة. لا يهتم بروتوكول IP (الطبقة 3) إذا تم تناول المضيفات الفردية تحت MAC أو نظام آخر. بالطبع هناك حاجة للحفاظ على بروتوكول الإنترنت إلى رسم خرائط MAC - ولكن من الصعب معرفة ما إذا كان ARP "ينتمي" إلى الطبقة الثالثة أو الطبقة الثانية. النقطة هي أن بروتوكول الطبقة 2 لا يجب أن يكون Ethernet وأن IP لا يهتم / تحتاج إلى معرفة ما هو بروتوكول الطبقة الثانية. - LawrenceC
@ مارك هندرسون: بما أنني كبير في السن أتذكر وقتًا لم يكن فيه أي تبديل. فهي ليست في الحقيقة قطعة هامة من معدات شبكات IP يمكن أن تعمل بدون مفاتيح. تستخدم المحولات مجرد تخطيط لشبكة بيانات موجودة مسبقًا. إذا كان لدينا حاليا في كل مكان في جميع أنحاء هو نتيجة لتكنولوجيا نقطة إلى نقطة RJ استبدال الحافلات القديمة. وبعبارة أخرى: لم يتم اختراع عناوين MAC لجعل المفاتيح تعمل. من ناحية أخرى ، تم اختراع شبكات بروتوكول الإنترنت (IP) لأغراض التوجيه ، ومن ثم ، فإن علاقة الـ MAC إلى IP أمر بالغ الأهمية. - kriss


فكر في العودة إلى أيام ما قبل التبديل (محاور).

إذا كان الناس أجهزة كمبيوتر ، فإن عنوان MAC هو اسمهم.

تتظاهر الكثير من الناس (أجهزة الكمبيوتر) على نفس المكالمة الهاتفية. الجميع يتحدث في نفس الوقت.

أنت (جهاز كمبيوتر واحد) تسمع كل هذه الأحاديث ، لكنك لا تعرف ما يجب أن تستمع إليه ، حتى شخص ما يقول اسمك (عنوان MAC الخاص بك) في بداية الجملة (حزمة).

"FRED, THERE IS ICE CREAM!"

بالطبع ، أنت أيضا تستمع إلى الجمل المرسلة إلى عنوان البث. فقط ضع في اعتبارك أن شخصًا يصرخ ،

"EVERYONE, THERE IS ICE CREAM!"

كلما ازداد عدد الأشخاص (أجهزة الكمبيوتر) في المكالمة الجماعية ، زادت الحاجة إلى تصفية. التكنولوجيا المتقدمة والمفاتيح سمحت لنا بالتحدث مباشرة مع شخص واحد (كمبيوتر / ماك) حتى لا يضطروا إلى العمل بجد لتصفية كل تلك الضوضاء (ولتحرير المزيد من عرض النطاق الترددي).

IP تشبه إلى حد كبير في القياس الأساسي ، ولكنها تحتوي على المزيد من الميزات والطبقات فوق عنوان MAC. الطبقات 2 و 3 في نموذج OSIعلى التوالى


2



لست بحاجة إلى إعادة التفكير في الأيام التي تم تبديلها مسبقًا. تكون عناوين MAC حية وجيدة الاستخدام في كل رزمة واحدة تخرج من محول Ethernet الخاص بك اليوم، الآن. - Mark Henderson
صحيح جدا. لكنه يساعد في القياس. و NICs لا يزال يتصرف بنفس الطريقة. - Randy James


يعد عنوان MAC ضروريًا نظرًا لوجود عدة عناوين متصلة بـ "bus" (شبكة Ethernet). يحتاج المرسل إلى أن يكون قادرًا على تحديد المستقبِل ، وكذلك تحديد نفسه للمستقبل.

تحتاج جميع الحافلات إلى معالجة العيّنات ، نظرًا لأن العديد من المرسلين والمستلمين يشتركون في نفس الأسلاك ، ويجب أن تنتقل الرسائل إلى مستقبِلات محددة ، وكذلك تحديد المرسلين الأصليين.

I2C ، PCI ، Ethernet ، سمها ما شئت.

لدينا عناوين متعددة في الشبكات الداخلية (عنوان IP وعنوان الجهاز) نظرًا لأن عنوان مستوى الجهاز محلي فقط لشبكة مادية معينة. نظرًا لأن مخطط البيانات ينتقل من شبكة إلى أخرى ، فإنه يميل إلى الاحتفاظ بعنوانه على مستوى الشبكة ، ولكنه يغير عناوين الأجهزة عدة مرات على طول الطريق. عند الانتقال عبر بعض الشبكات ، قد لا يحتوي على عنوان جهاز على الإطلاق ، وفي بعض الحالات الأخرى قد يكون لديه عنوان جهاز لا يعد من أجهزة MAC التي تستخدم ethernet. (يمكن إعادة كتابة عناوين الشبكة من خلال بوابة NAT ، بطبيعة الحال ، ولكن يتم تجريد عناوين الأجهزة واستبدالها بعناوين مختلفة في كل مرة تعبر فيها الحزمة جهاز توجيه).


2