جدول المحتويات
البروتوكول
كلمة بروتوكول بشكل عام تشير إلى اتفاقية، أو نظام معين، وهناك العديد من البرتوكولات، فمنها تعرف ما هو سياسي، ومنها تعرف ما هو دبلوماسي، ولكن اشتهرت الكلمة بالإشارة إلى بروتوكولات الإنترنت، وهي مجموعة القواعد التي يتم اتباعها خلال عملية الاتصال عبر الشبكات المختلفة.
أنواع البروتوكولات
تتكون الشبكة التي يتم من خلالها التواصل من عدة طبقات وظيفية، ويوجد في كل طبقة مجموعة من البروتوكولات التي تنظم عملها وتتحكم به، بحيث تقوم بتجهيز البيانات وتسليمها للطبقة الأعلى منها في حالة الإرسال، وهناك ما يعاكسها في الجهة الأخرى لفك هذه الإضافات، وإعادة البيانات لوضعها الطبيعي، ومن ثم تسليمها للمستقبل، ومنها:
- حزمة بروتوكولات tcp/ip، وتشمل مجموعة من البورتوكولات منها:
- بروتوكول رسائل التحكم بالإنترنت (icmp): هو البروتوكول المسؤول عن توضيح الأخطاء، فعندما يتعذر على الراوتر نقل حزمة البيانات المرسلة، يقوم بإرسال رسالة للمرسل يوضح فيها تعذر الإرسال.
- بروتوكول نقل الملفات (ftp): ويستخدم هذا البروتوكول في نقل البيانات بين المرسل والمستقبل عبر الإنترنت.
- بروتوكول نقل النص المتشعب (http): يقوم هذا البروتوكول بنقل نصوص الإنترنت المبرمجة بلغة (html)، وهي لغة مختصة ببرمجة صفحات الإنترنت، أي أن البيانات تنتقل من الخادم (server)، إلى الزبون (client)، باستخدام المتصفحات (browsers)، كما أنها تتضمن أوامر برمجية عالية، مثل أمر (get) الذي يجلب البيانات من الخادم، وأمر (put) الذي يرسل البيانات إلى الخادم، وتسمى المواقع التي تستخدم هذه الأوامر، مواقع تفاعلية، كما أنه قادر على عرض الصور، وإن كان هذا البروتوكول يدعم الأمان، أي أن البيانات تنتقل عبر الإنترنت مشفرة بأحد طرق ووسائل التشفير، بحيث يمنع أي متجسس من فهم محتواها في حال وصل إليها يسمى البروتوكول (https)>
- بروتوكول حل العناوين (arp): يستخدم هذا البروتوكول من أجل ترجمة العنوان الذي تحمله الرسالة إلى عنوان فيزيائي كي يتم التوصيل.
- بروتوكول توقيت الإنترنت (ntp): يستخدم لتعيير الوقت بين الأجهزة المتصلة مع بعضها.
- بروتوكول تكوين المضيف dhcp: يعمل هذا البروتوكول على أجهزة الخوادم، ويقوم بتوزيع عناوين (ips) لجميع الأجهزة الموصولة على هذا الخادم، دون أن يضطر مدير الشبكة لتوزيعها لكل جهاز على حدى.
- حزمة بروتوكولات udp: ويطلق عليه بروتوكول الاتصال غير الموثق أي أنه لا يتطلب إنشاء اتصال فعلي بين الأجهزة التي تريد التواصل، والبتالي لا يقوم بالتأكد من وصول البيانات، أو عدم وصولها، على عكس النوع الأول من البروتوكولات، وبالتالي هو أبسط، وأقل تعقيدا، ويمكن استخدامه عند إرسال بيانات جماعية، أو عند الحاجة لاتصال بسرعة عالية، دون إعطاء أهمية وفائدة لدقة البيانات وسلامتها.