طبقة ربط البيانات
طبقة ربط البيانات أو طبقة ربط المعطيات هي طبقة مجردة تحمل الرقم (2) في نموذج الاتصال المعياري تقع فوق الطبقة المادية وتحت طبقة الشبكة، تسمى وحدة بيانات البروتوكول في هذه الطبقة إطار البيانات.
عند حركة البيانات بالاتجاه الهابط في النموذج، تقوم هذه الطبقة بتغليف رزمة البيانات وتشكيل إطار البيانات، من خلال إضافة ترويسة وملحق مناسبين يحددهما بروتوكول الربط العامل في هذه الطبقة، ثُمّ يتم تسليم الإطار إلى الطبقة الفيزيائية، أما عند حركة البيانات في الاتجاخ الصاعد، فإنها تستقبل البتات من الطبقة الفيزيائية، وتقوم بتجميعها لتشكيل إطار البيانات، وتفك تغليفه إذا كان مناسباً، لتستخرج رزمة البيانات وتسلمها إلأى طبقة الشبكة.
بشكل عام تكون مهمة طبقة ربط البيانات صنع خط فيزيائي يظهر الخطأ إلى الطبقات الأعلى وهذا ما يدعى بالدارة الافتراضية. هكذا الطبقة الأعلى من التسلسل الهرمي. البرتوكولات تستطيع تمرير البيانات إلى الأسفل حيث الطبقات المنخفضة وتكون قادرة أن تفترض إذا كانت الرسالة وصلت إلى وجهتها بالإضافة إلى أنه من المهم أن يحصل المستقبل على البيانات بنفس الشكل المرسل. وهذا مايعرف بشفافية البيانات والتي تعني أن البيانات المنقولة لا تتغير ولا تحرف.
تقسم طبقة ربط المعطيات حسب المواصفات المعيارية لمعهد مهندسي الكهرباء والألكترونيك IEEE إلى طبقتين ثانويتين وهما:
طبقة التحكم بالربط المنطقي : يتم فيها تحويل البت إلى بايتات ثم تحويلها إلى أٌطر ويتحدد نوع وحجم الأطر حسب طوبولوجيا الشبكة المنطقية، والمقصود بها طريقة تخاطب الأجهزه هل تستخدم ال Token ring مثلا أم ال star مثلا وهى الطريقة الشائعة فحجم ال Frame يختلف هنا وأيضا حسب نوع البروتوكول المستخدم يختلف حجم ال Frame.
طبقة التحكم بالوصول للوسط : يتم في هذة المرحلة وضع عنوان ماك Mac Address الخاص بكرت الشبكة وهو متفرد ولا يتكرر في أي جهاز إلى ال Frame وأيضاً بحث طريقة وضع البيانات على الكابل بطريقة لا تتعارض مع وضع جهاز آخر للبيانات على الكابل في نفس الوقت.معلومات التحكم توضع في بداية (رأس) الإطار وتشير إلى نوع الإطار (كإطار البيانات مثلا) والأرقام المتسلسلة.
على سبيل المثال، عندما تستقبل طبقة ربط المعطيات رسالة من الطبقات الأعلى تضيف رأس إلى الإطار الذي يتم تمريره إلى الطبقة الفيزيائية للنقل.
1.أشكال الرسالة من الطبقات العليا تكون في إطار بيانات للنقل.
2.يمر الإطار إلى الطبقة الفيزيائية للنقل عبر الخط المادي للنقل.
3.ينتظر الإطار الموافقة من المستقبل تشير إلى نجاح استقبال البيانات.
1.ينتظر رد من الطبقة الفيزيائية لتشير إلى أن الإطار قد استقبل بشكل سليم.
2.الحصول على الإطار من الطبقة الفيزيائية فإذا كان إطار بيانات ليقوم بالوظائف التالية:
تفترض طبقة ربط المعطيات أن الطبقات الفيزيائية موصولة عبر قناة اتصال التي تبدو على أنها على طول المسار المادي (البتات تدفع في نهاية واحدة تبدو لنهاية أخرى بنفس الترتيب)وأنها تملك شفافية البيانات (البيانات لاتحرف ولا تتغير).
بشكل عملي فإن الطبقة المادية ستضيف فحص (تدقيق) الأخطاء وتكون قادرة على إخبار مستقبل طبقة ربط المعطيات فيما إذا كانت البيانات قد وصلت بشكل تام أو محتواة على أخطاء.
تفترض طبقة ربط المعطيات أن الطبقات الفيزيائية موصولة عبر قناة اتصال التي تبدو على أنها على طول المسار المادي (البتات تدفع في نهاية واحدة تبدو لنهاية أخرى بنفس الترتيب)وأنها تملك شفافية البيانات (البيانات لاتحرف ولا تتغير). بشكل عملي فإن الطبقة المادية ستضيف فحص (تدقيق) الأخطاء وتكون قادرة على إخبار مستقبل طبقة ربط المعطيات فيما إذا كانت البيانات قد وصلت بشكل تام أو محتواة على أخطاء.
بروتوكول الاتصال هو مجموعة من القواعد التي تعرف كيفة التحكم بتدفق البيانات بين المرسل والمستقبل. وهي عبارة عن عدة إجراءات وبرامج صغيرة تكون في معالجات بطاقات الشبكة أو وسائط المطابقة (Network Interface) عادة تكون مكتوبة بلغة سي. وتتكون من خمسة أنواع من البيانات وهي:
الحقول الثلاثة الأولى تستخدم للتحكم في الإرسال اما الحقل الرابع فهو البيانات المرسلة بواسطة وضع ترويسة للحزم لتصبح اطارات.
يوجد عدد من البروتوكولات تستخدمها طبقة ربط البيانات منها البسيطة وهي ثلاثة أنواع وغير البسيطة وهي أيضا ثلاثة, ونبدء بالبسيطة
وهذا البروتوكول من البرتوكولات البسيطة ويفترض الإرسال باتجاه واحد وهدفه النقل بأقصى سرعة ممكنة وله اسم مختصر
أو ما يسمى يوتوبيا (utopia) تفترض الشروط التالية بأبسط حالة أن :ولان الهدف الأساسي من البروتوكول الأول هو السرعة فقط في نقل البيانات فهناك مشكلة كبيرة وهي ان المستقبل ربما يغرق بكمية كبيرة من البيات تفوق طاقتة الاستيعابية لذلك يتطلب اجراء جديد وهو التاكد من استقبال كل اطار وهو اجراء (from_physical_layer) ليمنع إرسال اطارات جديدة حتى يتم التاكد من أن الاطارات المرسلة قد تم استقبالهامن الطرف الاخر اي بمعنى اخر التحكم بسرعة الإرسال، وهذا ما يسمى بروتوكول التوقف والانتظار.
في حالة وصول عدم وصول اطارات أو تغيير في بياناتها هذا يتطلب اعادة ارسالها عند اكتشاف الأخطاء في الاستقبال واعلام المرسل بذلك أو في حالة فقدان التوقيف وتكرار الاطارات المرسلة. للحيلولة دون تكرار الإرسال فانة يجب على المرسل وضع تسلسل رقمي للارطارات للكشف عنها في الاستقبال
www.defoenet.com\ccna\osi-_12.html
 www.cse.dmu.ac.uk