مقبس خام

مقبس خام (بالإنجليزية: 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 نسخة محفوظة 07 سبتمبر 2016 على موقع واي باك مشين.
  2. - ICMP- بروتوكول رسائل تحكم إنترنت أساسيات - ميكروسوفت، اطلع عليه بتاريخ 15-08-2014 "نسخة مؤرشفة". مؤرشف من الأصل في 2015-03-10. اطلع عليه بتاريخ 2014-08-12.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  3. - SOCKET- مركز معلومات ووثائق IBM، اطلع عليه بتاريخ 15-08-2014 نسخة محفوظة 12 أغسطس 2014 على موقع واي باك مشين.
  4. - Socket programming- موضوع البرمجة في الشبكات IBM، اطلع عليه بتاريخ 15-08-2014 نسخة محفوظة 27 أبريل 2006 على موقع واي باك مشين.

انظر أيضا

  • أيقونة بوابةبوابة إنترنت
  • أيقونة بوابةبوابة برمجة الحاسوب
  • أيقونة بوابةبوابة برمجيات
  • أيقونة بوابةبوابة تقانة المعلومات
  • أيقونة بوابةبوابة علم الحاسوب
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.