في الشبكات الحاسوبية، يعتبر العنوان ماك أو (Media Access Control) قيمة فريدة تُربط ببطاقة شبكة من قبل المصنع للتمييز بين بطاقات الشبكة الموجودة على شبكة محلية (LAN). والمفروض أن يكون هذا العنوان مميز عالمياً أي لا توجد أي بطاقة شبكة أخرى في العالم تأخذ نفس عنوان الماك.
هناك ثلاثة فضاءات لترقيم العنوان ماك تُدار من قبل الجمعية IEEE) Institute of Electrical and Electronics Engineers) تُستخدم عادةً لصياغة العنوان ماك. وتسمى هذه الفضاءات بـ : MAC-48،EUI-48 و EUI-64.و الاسمين “EUI-48” و“EUI-64” هي علامات تجارية ممتلكة من قبل المنظمة IEEE حيث أن “EUI” تعني(Extended Unique Identifier) أو المعامل المميز الموسع.
و بما أنه يُحدد من قبل الشركة الصانعة فغالباً ما يتضمن رقم الشهادة المسجلة الخاص بهذه الشركة.و بما أنه يعمل في الطبقة (Data Link) حسب التصنيف OSI والتي يمكن اعتبارها طبقة فيزيائية فقد يسمى بأسماء أخرى أحياناً مثل: Ethernet Hardware Address (EHA)، hardware address،adapter address أو physical address.
في الشبكات التي تستخدم البروتوكول TCP/IP يمكن الاستعلام عن العنوان ماك لبطاقة شبكة بالإضافة إلى الـIP عن طريق البروتوكول(ARP)أيAddress Resolution Protocol من أجل الـ(IPv4)، والبرتوكول(NDP)أي Neighbor Discovery Protocol من أجل الـ(IPv6). على الشبكات التي تقوم بالإرسال بشكل broadcast -مثل شبكات الـEthernet – يقوم العنوان ماك بتعريف وتمييز كل عقدة على الشبكة ويسمح بتأشير كل Frame (مجموعة البتات المرسلة) لمعرفة الجهاز الذي يجب أن يستقبلها.و لذلك فإن العنوان ماك يشكل معظم الأساسيات التي تستند إليها طبقة الـ Data link (من التمثيل OSI) والتي تستند عليها بروتوكولات الطبقات الأعلى لتشكيل شبكات معقدة وفعالة.
يُحدد العنوان ماك المدار عالمياً بشكل وحيد لأي جهاز من قبل مصنع هذا الجهاز. وهذا يسمى أحياناً بـ BIA أي(burned-in address). الثمانيات (octets) الثلاث الأولى (حسب ترتيب الإرسال) تُحدد الشركة المصنعة. مثال: إذا كان لدينا العنوان ماك التالي: address}00:A0:C9:14:C8:29} فإن القسم 00A0 (و الذي يقابل الثمانيات الثلاث الأولى بالتمثيل الثنائي) يدل على أن الشركة المصنعة هي شركة Intel.و يطلق على هذه الثمانيات الثلاث اسم OUI أي (Organizationally Unique Identifier) أي المعامل المميز على المستوى العالمي. أما الثمانيات الثلاث (في فضاءات الترقيم MAC-48 و EUI-48) أو الخمسة (في فضاء الترقيم EUI-64) اللاحقة تُحدد من قبل الشركة الصانعة تقريبا ً بأي طريقة تريدها وذلك لتمييز كل منتج من منتجاتها عن الآخر.و تعتقد المنظمة IEEE أن فضاء ترقيم العناوين MAC-48 سيصبح مستهلكاً بالكامل بحلول العام 2100[بحاجة لمصدر]. أما الفضاء EUI-64 لا يُعتقد بأنه سينفد في المستقبل المنظور. أما عناوين الماك التي تدار محلياً فهي تعطى لأي جهاز من قبل مدير الشبكة (network administrator) وذلك بدلاً من burned-in address. فهذه العناوين لا تحتوي (OUI).
نستطيع معرفة كون العنوان ماك هو مدار عالمياً أم محلياً بواسطة البت قبل الأخير من أعلى بايت في العنوان ماك. فإذا كان هذا البت يملك القيمة 0 فيكون العنوان مدار عالمياً. أما إذا أخذ القيمة 1 فيكون مدار محلياً. فإذا كان لدينا العنوان ماك التالي بالترميز السداسي عشر: 02-00-00-00-00-01 فيكون البايت الأعلى هو 02. وهو بالترميز الثنائي 0000 0010 والبت قبل الأخير منه هو 1 ولذلك يكون هذا العنوان مدار محلياً. إذا كان البت الأخير من البايت الأعلى من العنوان ماك يأخذ القيمة 0، فيكون الطرد مُرسل بهدف الوصول إلى بطاقة شبكة وحيدة أي جهاز وحيد وهذا ما يُدعى بالـunicast. أما إذا كان يأخذ القيمة 1 فيكون الطرد مُرسل لمرة واحدة ولكن بهدف الوصول إلى عدة بطاقات شبكة وهذا ما يُدعى بالـmulticast. التقنيات التي تستعمل العنوان ماك:
هناك ثلاثة فضاءات لترقيم العنوان ماك تُدار من قبل الجمعية IEEE) Institute of Electrical and Electronics Engineers) تُستخدم عادةً لصياغة العنوان ماك. وتسمى هذه الفضاءات بـ : MAC-48،EUI-48 و EUI-64.و الاسمين “EUI-48” و“EUI-64” هي علامات تجارية ممتلكة من قبل المنظمة IEEE حيث أن “EUI” تعني(Extended Unique Identifier) أو المعامل المميز الموسع.
و بما أنه يُحدد من قبل الشركة الصانعة فغالباً ما يتضمن رقم الشهادة المسجلة الخاص بهذه الشركة.و بما أنه يعمل في الطبقة (Data Link) حسب التصنيف OSI والتي يمكن اعتبارها طبقة فيزيائية فقد يسمى بأسماء أخرى أحياناً مثل: Ethernet Hardware Address (EHA)، hardware address،adapter address أو physical address.
في الشبكات التي تستخدم البروتوكول TCP/IP يمكن الاستعلام عن العنوان ماك لبطاقة شبكة بالإضافة إلى الـIP عن طريق البروتوكول(ARP)أيAddress Resolution Protocol من أجل الـ(IPv4)، والبرتوكول(NDP)أي Neighbor Discovery Protocol من أجل الـ(IPv6). على الشبكات التي تقوم بالإرسال بشكل broadcast -مثل شبكات الـEthernet – يقوم العنوان ماك بتعريف وتمييز كل عقدة على الشبكة ويسمح بتأشير كل Frame (مجموعة البتات المرسلة) لمعرفة الجهاز الذي يجب أن يستقبلها.و لذلك فإن العنوان ماك يشكل معظم الأساسيات التي تستند إليها طبقة الـ Data link (من التمثيل OSI) والتي تستند عليها بروتوكولات الطبقات الأعلى لتشكيل شبكات معقدة وفعالة.
التقليد العالمي المتبع لكتابة العنوان ماك
إن المعيار IEEE 802 هو التنسيق المتبع لطباعة عناوين الماك من النمط MAC-48 بشكل سهل ومألوف. حيث يتألف فيه العنوان من ست مجموعات تتألف كل منها من رقمين بالنظام السداسي عشر ويتم الفصل بين كل مجموعتين بخط صغير (-) أو بنقطتين (:) وترتب هذه الأرقام بحسب الإرسال. مثال: address2}01:23:45:67:89:ab}أو address1}01:23:45:67:89:ab} ويوجد تقليد آخر متبع من قبل Cisco وهو باستخدام ثلاث مجموعات كلٍ منها مؤلف من أربع أرقام بالنظام السداسي عشر، يفصل بينها نقط. مثال: 0123.4567.89ab وذلك حسب ترتيب الإرسال.تفصيل بنية العنوان ماك وتوظيفه
إن المعيار IEEE 802 للعنوان ماك يأتي في الأصل من نظام العنونة Xeros Ethernet.و هذا الفضاء المعنون بـ48 بت يحتوي 248 عنوان أي 281,474,976,710,656 عنوان ماك ممكن.و الطرق الثلاثة المستخدمة للعنونة (MAC-48,EUI-48,EUI-64) تستخدم نفس الصياغة ولكن تختلف بطول المعامل الذي يدل كون العناوين مدارة عالمياً (universally administrated addresses) أو مدارة محلياً (locally administrated addresses).يُحدد العنوان ماك المدار عالمياً بشكل وحيد لأي جهاز من قبل مصنع هذا الجهاز. وهذا يسمى أحياناً بـ BIA أي(burned-in address). الثمانيات (octets) الثلاث الأولى (حسب ترتيب الإرسال) تُحدد الشركة المصنعة. مثال: إذا كان لدينا العنوان ماك التالي: address}00:A0:C9:14:C8:29} فإن القسم 00A0 (و الذي يقابل الثمانيات الثلاث الأولى بالتمثيل الثنائي) يدل على أن الشركة المصنعة هي شركة Intel.و يطلق على هذه الثمانيات الثلاث اسم OUI أي (Organizationally Unique Identifier) أي المعامل المميز على المستوى العالمي. أما الثمانيات الثلاث (في فضاءات الترقيم MAC-48 و EUI-48) أو الخمسة (في فضاء الترقيم EUI-64) اللاحقة تُحدد من قبل الشركة الصانعة تقريبا ً بأي طريقة تريدها وذلك لتمييز كل منتج من منتجاتها عن الآخر.و تعتقد المنظمة IEEE أن فضاء ترقيم العناوين MAC-48 سيصبح مستهلكاً بالكامل بحلول العام 2100[بحاجة لمصدر]. أما الفضاء EUI-64 لا يُعتقد بأنه سينفد في المستقبل المنظور. أما عناوين الماك التي تدار محلياً فهي تعطى لأي جهاز من قبل مدير الشبكة (network administrator) وذلك بدلاً من burned-in address. فهذه العناوين لا تحتوي (OUI).
نستطيع معرفة كون العنوان ماك هو مدار عالمياً أم محلياً بواسطة البت قبل الأخير من أعلى بايت في العنوان ماك. فإذا كان هذا البت يملك القيمة 0 فيكون العنوان مدار عالمياً. أما إذا أخذ القيمة 1 فيكون مدار محلياً. فإذا كان لدينا العنوان ماك التالي بالترميز السداسي عشر: 02-00-00-00-00-01 فيكون البايت الأعلى هو 02. وهو بالترميز الثنائي 0000 0010 والبت قبل الأخير منه هو 1 ولذلك يكون هذا العنوان مدار محلياً. إذا كان البت الأخير من البايت الأعلى من العنوان ماك يأخذ القيمة 0، فيكون الطرد مُرسل بهدف الوصول إلى بطاقة شبكة وحيدة أي جهاز وحيد وهذا ما يُدعى بالـunicast. أما إذا كان يأخذ القيمة 1 فيكون الطرد مُرسل لمرة واحدة ولكن بهدف الوصول إلى عدة بطاقات شبكة وهذا ما يُدعى بالـmulticast. التقنيات التي تستعمل العنوان ماك:
- Ethernet
- الشبكات اللاسلكية بالمعيار 802.11 IEEE
- بلوتوث
- الشبكات الحلقية(Token Ring) بالمعيار IEEE 802.5
- و معظم الشبكات الأخرى من المعيار IEEE 802
- شبكات الألياف الضوئية FDDI
- FireWire
- IPv6 (في الـ64 البت الدنيا من أجل عنوان unicast أو من أجل عنوان link-local عندما تُستعمل إعدادات أتوماتيكية stateless).
- الشبكات اللاسلكية الشخصية ZigBee/802.15.4/6LoWPAN
- فالطرود المرسلة على العنوان broadcast يتم استقبالها على جميع محطات الشبكة المحلية. ويكون شكل العنوان broadcast بالترميز السداسي عشر بالشكل : "FF:FF:FF:FF:FF:FF".
- الطرود المرسلة على العنوان multicast يتم استقبالها على جميع المحطات الموجودة على الشبكة المحلية والتي أُعدت لتستقبل الطرود المرسلة إلى هذا العنوان.
- العناوين الوظيفية أو Functional address والتي تحدد بطاقة شبكة واحدة أو أكثر على شبكة حلقية (Token Ring) والتي تقدم خدمة معينة. وذلك وفق المعيار IEEE 802.5.
ليست هناك تعليقات:
إرسال تعليق