صيغة إطار الايثرنت
Ethernet Frame Format
Ethernet Frame Format : هي عملية تغليف البيانات و هي تعني إضافة معلومات على البيانات لكي يتم مساعدة هذه البيانات للوصول للطبقة الآخر ي، حجم التغليف سيكون 26 بايت وسيتم تقسيمهم على 6 خانات .
يتكون إطار الايثرنت من Header طول هذا الـ Header 26 bytes و يحتوي على 6 خانات يتم تركيبهما بشكل منظم وكل خانة تحتوي على معلومات و كل خانة له وظيفة خاصة .
عملية التغليف
تنقسم إلى قسمين كما في النموذج التالي :
لاحظ في النموذج إنه منقسم لقسمين Header و Trailer و يوجد حقل مشترك ما بينهم Data and Pad في هذه الحالة يجب إن نكون على معرفة كيفية تكوين الـ Header بيداء من اليسار إلى اليمين بشكل منظم و مرتب , و يبدأ في تجميع البيانات و يقوم بتركيب البيانات في كل خانة من الخانات بشاكل المناسب .
محتويات الـ Ethernet Frame Header التي يتكون منها الـ Header :
- Preamble and Start Frame Delimiter Fields
- Destination MAC Address Field
- Source MAC Address Field
- Length/Type Field
- Data and Pad Fields
- Trailer Field / Frame Check Sequence Field
1- Preamble and Start Frame Delimiter Fields
حقل المقدمة Preamble وهو عبارة عن 7 Bytes مهمتها تحديد بداية الإطار وتحقيق التزامن بين المرسل Source والمستقبل Destination لعملية بناء الإطار بشكل صحيح بمعنى إنه يقوم بجلب جميع المعلومات ليتم بناء الإطار على المعلومات التي حصل عليه .
2- DS = Destination MAC Address Field
حقل عنوان المستقبل Destination MAC Address و هو عبارة عن 6 Bytes مهمتها تحديد عنوان الماك ادرس لجهاز المستقبل , و عنوان الماك ادرس مستخدم من قبل الطبقة الثانية 2 Data Link Layer و في هذه الطبقة يتم تحديد عنوان المرسل و عنوان المستقبل عن طريق الماك ادرس MAC – Address الخاص في كل جهاز من الطرفين . وقد يكون المستقبل عقدة وحيدة(Uni Cast) أو عدة عقد(Multi Cast) أو كافة عقد الشبكة (Broad Cast) .
3- AS = Source MAC Address Field
حقل عنوان المرسل Source MAC Address Field
وهو عبارة عن 6 Bytes لتحديد الـ MAC Address للمرسل ليتم تميز الـ Frame من اية جهاز مرسل و إلى آية جهاز مستقبل ليتم وصول الـ Frame للجهاز المطلوب بشكل صحيح .
4- Length / Type Field
حقل تميز أنواع الخانات Length/Type Field
ويستخدم لترميز البروتوكول المستخدم في الطبقة الأعلى التي ستمرر المعطيات إليها ويستخدم الترميز السداسي عشر فمثلاً بفرض كانت قيمته السداسية عشر هي عبارة عن 0800 فهذا يعني أن بروتوكول الطبقة العليا المستخدم هو بروتوكول الإنترنت IP protocol ، بينما تدل القيمة السداسية عشر 8137 على أن بروتوكول الطبقة الأعلى هو Protocol IPX .
5- Data and Pat Field
حقل البيانات Data and Pad Fields
وهو متغير الطول ويعبر عن المعطيات الفعلية التي يجري إرسالها والتي تجري عليها عملية Framing والتي سيجري تمريرها من الطبقة الثالثة 3 Data Link Layer إلى طبقة إعلى الطبقة الرابعة الـ 4 Network Layer المسؤولة عن عناوين الشبكات الاي بي IP و توجيه الـ Packets في الشبكة .
6- Trailer Field / Frame Check Sequence Field
وهو عبارة عن 4 Bytes يختتم به الإطار ويستخدم للكشف عن الأخطاء حيث تخزن فيه قيمة تدعى Frame Check Sequence FCS والتي يجري حسابها وفقا لخوارزمية لكشف الأخطاء (Cyclic Redundancy Check CSC) والتي لها أنواع مختلفة ويجري تطبيقها على الحقول بدءاً من DA وحتى نهاية الإطار وأثناء الحساب تؤخذ قيمة FCS أصفاراً، وعند الاستقبال يقوم المستقبل بتطبيق نفس خوارزمية كشف الأخطاء وإيجاد الناتج ومقارنته مع الحقل FCS للتأكد من خلو الطرد من أخطاء أثناء عملية النقل .
يجب إن نعرف إن مجموعة الحقول Destination Address DA و Source Address SA و Type تؤلف ما يسمى بالترويسة Header .
بنية الإطار 802.3 Ethernet :
نلاحظ أن الحقول جميعها مطابقة للحقول السابقة عدا أحد حقول الترويسة وهو الحقل Length وهو نفس الـ 2 Bytes السابقتين ولكنها تلعب دورا في تحديد الحقل MAC- client data وهو حقل جزئي من حقل البيانات data .