مقبس خام

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

مقبس خام (بالإنجليزية: Raw Socket) يستخدم هذا النوع من المقابس لإرسال حزمة معدلة داخل الشبكة[1] . في الوضع العادي عندما يتم إرسال أي بيانات عبر الشبكة، نواة نظام التشغيل تضيف بعض المعلومات إليها تسمى رأس البروتوكول TCP/ IP. لكن عندما نريد إنشاء بروتوكول لا يحتوي على معلومات الرأس سنحتاج إلى التعامل مع المقبس الخام.

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

المقبس= بروتوكول IP + بروتوكول TCP أو UDP + المعلومات التي تريد إرسالها.

المقبس الخام = بروتوكول IP + المعلومات التي تريد إرسالها.

نظرة عامة[عدل]

في المقابس القياسية ، يتم نقل المعلومات وفقا لاختيار بروتوكول طبقة النقل (مثل TCP، UDP). في المقابل ، مقابس الخام غالبا ما تتلقى الحزم بما في ذلك معلومات رأس البروتوكول.

وتستخدم مقابس الخام في التطبيقات المتعلقة بالأمن مثل إن ماب، حالة واحدة ممكنة لاستخدام هي إنشاء بروتوكولات جديدة لنقل البيانات. مقابس الخام يستعمل في بروتوكولات التوجيه مثل بروتوكول إدارة مجموعة الإنترنت (IGMP) بروتوكول فتح أقصر مسار أولا (OSPF) ، وفي بروتوكول التحكم برسائل الإنترنت[2]

التطبيقات[عدل]

يمكن البرمجة مع المقبس الخام في جميع الأنظمة التي تحتويع على واجهة برمجة التطبيقات API من بيركلي ، لكن يتطلب[3] صلاحيات مستخدم الخارق (الجذر) لإجراء إتصال من هذا النوع. عند الكتابة إلى مآخذ الخام يمكنك التلاعب برأس[4] و هذا ما لا يمكن فعله عند استخدام طبقة بروتوكول TCP أو UDP. يستخدم هذا النوع من الإتصال لمراقبة الشبكة أو للتنقيح عن عمل البروتوكولات الأخرى ، إذا حددت بروتوكول معين يمكنك قراءة أي الحزم التي تصل لهذا البروتوكول.

مراجع[عدل]

  1. ^ - RAW- صفحة وثائق لينكس، اطلع عليه بتاريخ 15-08-2014
  2. ^ - ICMP- بروتوكول رسائل تحكم إنترنت أساسيات - ميكروسوفت، اطلع عليه بتاريخ 15-08-2014
  3. ^ - SOCKET- مركز معلومات و وثائق IBM، اطلع عليه بتاريخ 15-08-2014
  4. ^ - Socket programming- موضوع البرمجة في الشبكات IBM، اطلع عليه بتاريخ 15-08-2014

انظر أيضا[عدل]