أنواع البروتوكولات المستخدمة في شبكات الإنترنت. جريدة الصباح الاخبارية

أنواع البروتوكولات المستخدمة في شبكات الإنترنت. جريدة الصباح الاخبارية

بروتوكولات شبكات الإنترنت هي مجموعة من القواعد والاتفاقيات وهياكل البيانات التي تحدد كيفية تبادل الأجهزة للبيانات عبر الشبكات. بمعنى آخر، يمكن معادلة بروتوكولات شبكات الإنترنت باللغات التي يجب أن يفهمها جهازان من أجل الاتصال السلس للمعلومات، بغض النظر عن بنيتها التحتية وتباين التصميم.

نموذج OSI: كيف تعمل بروتوكولات الشبكة.

لفهم الفروق الدقيقة في بروتوكولات شبكات الإنترنت، من الضروري معرفة نموذج ربط الأنظمة المفتوحة (OSI) أولاً. نظراً لكونه النموذج المعماري الأساسي لاتصالات العمل عبر الإنترنت، فإن غالبية بروتوكولات الشبكة المستخدمة اليوم تعتمد هيكلياً على نموذج OSI.

يقسم نموذج OSI عملية الاتصال بين جهازي شبكة إلى 7 طبقات. يتم تعيين مهمة أو مجموعة مهام لكل طبقة من هذه الطبقات السبع.

جميع الطبقات قائمة بذاتها، ويمكن تنفيذ المهام المسندة إليها بشكل مستقل. لوضع هذا في السياق، إليك تمثيل لعملية الاتصال بين جهازي شبكة باتباع نموذج OSI:

يمكن تقسيم الطبقات السبع في نموذج OSI إلى مجموعتين: الطبقات العليا، بما في ذلك الطبقات 7 و 6 و 5، والطبقات السفلية، بما في ذلك الطبقات 4 و 3 و 2 و 1. تتعامل الطبقات العليا مع مشكلات التطبيق، و الطبقات الدنيا تتعامل مع قضايا نقل البيانات.

طبقات نموذج OSI.

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

يوفر خدمات قياسية مثل المحطة الافتراضية والملفات ونقل المهام والعمليات.

يقنع الاختلافات في تنسيقات البيانات بين الأنظمة المختلفة. كما يقوم بترميز البيانات وفك تشفيرها وتشفير البيانات وفك تشفيرها وضغط البيانات وفك ضغطها.

يدير جلسات المستخدم والحوارات. كما يقوم بتأسيس وينهي الجلسات بين المستخدمين.

يدير تسليم الرسائل من طرف إلى طرف في الشبكات. كما يقدم تسليم حزم موثوق ومتسلسل من خلال آليات استعادة الأخطاء والتحكم في التدفق.

تقوم بتوجيه الحزم وفقاً لعناوين أجهزة الشبكة الفريدة. كما يعرض التحكم في التدفق والازدحام لمنع استنفاد موارد الشبكة.

حزم الإطارات. كما يكتشف ويصحح أخطاء إرسال الحزمة.

الطبقة المادية أو الطبقة الفيزيائية في نموذج OSI هي واجهات بين وسيط الشبكة والأجهزة. كما يحدد الخصائص البصرية والكهربائية والميكانيكية.

على الرغم من أن البعض يقول إن نموذج OSI أصبح الآن زائداً عن الحاجة وأقل أهمية من نموذج شبكة بروتوكول التحكم في الإرسال (TCP) / IP، لا تزال هناك إشارات إلى نموذج OSI حتى اليوم حيث تساعد بنية النموذج في تأطير مناقشات البروتوكولات ومقارنة التقنيات المختلفة.

تصنيف بروتوكولات الشبكة.

الآن بعد أن عرفت كيفية عمل نموذج OSI، يمكنك الغوص مباشرة في تصنيف البروتوكولات. فيما يلي بعض أبرز البروتوكولات المستخدمة في اتصالات الشبكة.

بروتوكولات شبكات طبقة التطبيق (الطبقة 7).

1. DHCP: بروتوكول التكوين الديناميكي للمضيف.

بروتوكول التكوين الديناميكي للمضيف DHCP (Dynamic Host Configuration Protocol) هو بروتوكول اتصال يمكّن مسؤولي الشبكة من أتمتة تعيين عناوين IP في الشبكة. في شبكة IP، يتطلب كل جهاز متصل بالإنترنت عنوان IP فريداً. يتيح DHCP لمسؤولي الشبكة توزيع عناوين IP من نقطة مركزية وإرسال عنوان IP جديد تلقائياً عند توصيل جهاز من مكان مختلف في الشبكة. يعمل بروتوكول DHCP على نموذج خادم العميل.

إيجابيات استخدام DHCP.

سلبيات استخدام DHCP.

2. DNS: بروتوكول نظام اسم المجال.

يساعد بروتوكول نظام اسم المجال (Domain Name System) DNS في ترجمة أو تعيين أسماء المضيف لعناوين IP. يعمل DNS على نموذج خادم العميل، ويستخدم قاعدة بيانات موزعة عبر تسلسل هرمي لخوادم الأسماء.

يتم تحديد المضيفين بناءً على عناوين IP الخاصة بهم، ولكن حفظ عنوان IP أمر صعب نظراً لتعقيده. تعد عناوين IP ديناميكية أيضاً، مما يجعل من الضروري تعيين أسماء النطاقات لعناوين IP. يساعد DNS في حل هذه المشكلة عن طريق تحويل أسماء المجال لمواقع الويب إلى عناوين IP رقمية.

إيجابيات استخدام DNS.

سلبيات استخدام DNS.

3. FTP: بروتوكول نقل الملفات.

يتيح بروتوكول نقل الملفات FTP (File Transfer Protocol) نقل الملفات مشاركة الملفات بين الأجهزة المضيفة، المحلية منها والبعيدة، وتعمل فوق TCP. لنقل الملفات، يقوم FTP بإنشاء اتصالين TCP: التحكم واتصال البيانات.

يتم استخدام اتصال التحكم لنقل معلومات التحكم مثل كلمات المرور وأوامر استرداد الملفات وتخزينها وما إلى ذلك، ويتم استخدام اتصال البيانات لنقل الملف الفعلي. يعمل كلا الاتصالين بالتوازي أثناء عملية نقل الملفات بأكملها.

إيجابيات استخدام FTP.

سلبيات استخدام FTP.

4. بروتوكول نقل النص الفائق.

بروتوكول نقل النص الفائق HTTP (Hyper Text Transfer Protocol) هو بروتوكول طبقة تطبيق يستخدم لأنظمة المعلومات الموزعة والتعاونية والوسائط التشعبية. إنه يعمل على نموذج خادم العميل، حيث يعمل متصفح الويب كعميل.

تتم مشاركة البيانات مثل النصوص والصور وملفات الوسائط المتعددة الأخرى عبر شبكة الويب العالمية باستخدام بروتوكول HTTP. كبروتوكول نوع الطلب والاستجابة، يرسل العميل طلباً إلى الخادم، والذي تتم معالجته بعد ذلك بواسطة الخادم قبل إرسال استجابة مرة أخرى إلى العميل.

HTTP هو بروتوكول عديم الحالة، مما يعني أن العميل والخادم على دراية ببعضهما البعض فقط بينما يكون الاتصال بينهما سليماً. بعد ذلك، ينسى كل من العميل والخادم وجود بعضهما البعض. بسبب هذه الظاهرة، لا يمكن للعميل والخادم الاحتفاظ بالمعلومات بين الطلبات.

إيجابيات استخدام HTTP.

سلبيات استخدام HTTP.

5. IMAP و IMAP4: بروتوكول الوصول إلى الرسائل عبر الإنترنت (الإصدار 4).

بروتوكول الوصول إلى الرسائل عبر الإنترنت (الإصدار 4) IMAP (Internet Message Access Protocol (version 4)) هو من بروتوكولات شبكات الإنترنت، وهو بروتوكول بريد إلكتروني يتيح للمستخدمين الوصول إلى الرسائل المخزنة على خادم بريد من عميل البريد الإلكتروني ومعالجتها كما لو كانوا موجودين محلياً على أجهزتهم البعيدة.

يتبع IMAP نموذج خادم العميل، ويسمح لعدة عملاء بالوصول إلى الرسائل على خادم بريد مشترك بشكل متزامن. يتضمن IMAP عمليات لإنشاء صناديق البريد وحذفها وإعادة تسميتها والتحقق من وجود رسائل جديدة وإزالة الرسائل بشكل دائم ووضع وإزالة الأعلام وغير ذلك الكثير. الإصدار الحالي من IMAP هو الإصدار 4 المراجعة 1 (Version 4 Revision 1).

إيجابيات استخدام IMAP4.

سلبيات استخدام IMAP4.

6. POP و POP3: بروتوكول مكتب البريد (الإصدار 3).

بروتوكول مكتب البريد POP3: Post Office Protocol (version 3) هو أيضاً بروتوكول بريد إلكتروني. باستخدام هذا البروتوكول، يمكن للمستخدم النهائي تنزيل رسائل البريد الإلكتروني من خادم البريد إلى عميل البريد الإلكتروني الخاص به. بمجرد تنزيل رسائل البريد الإلكتروني محلياً، يمكن قراءتها بدون اتصال بالإنترنت.

أيضاً، بمجرد نقل رسائل البريد الإلكتروني محلياً، يتم حذفها من خادم البريد، مما يؤدي إلى توفير مساحة. لم يتم تصميم بروتوكول POP3 لإجراء عمليات تلاعب واسعة النطاق بالرسائل الموجودة على خادم البريد، على عكس IMAP4. POP3 هو أحدث إصدار من بروتوكول Post Office Protocol.

إيجابيات استخدام POP3.

سلبيات استخدام POP3.

7. SMTP: بروتوكول نقل البريد البسيط.

بروتوكول نقل البريد البسيط SMTP (Simple Mail Transfer Protocol) هو بروتوكول مصمم لنقل البريد الإلكتروني بشكل موثوق وفعال. بروتوكول SMTP هو بروتوكول دفع ويستخدم لإرسال البريد الإلكتروني، بينما يتم استخدام POP و IMAP لاسترداد رسائل البريد الإلكتروني من جانب المستخدم النهائي.

ينقل SMTP رسائل البريد الإلكتروني بين الأنظمة ويبلغ عن رسائل البريد الإلكتروني الواردة. باستخدام SMTP، يمكن للعميل نقل بريد إلكتروني إلى عميل آخر على نفس الشبكة أو شبكة أخرى من خلال مرحل أو بوابة وصول متاحة لكلتا الشبكتين.

إيجابيات استخدام SMTP.

سلبيات استخدام SMTP.

8. Telnet: بروتوكول مضاهاة المحطة الطرفية.

بروتوكول مضاهاة المحطة الطرفية Telnet (Terminal emulation protocol) هو بروتوكول طبقة تطبيق يمكّن المستخدم من الاتصال بجهاز بعيد. يتم تثبيت عميل Telnet على جهاز المستخدم، والذي يصل إلى واجهة سطر الأوامر لجهاز بعيد آخر يقوم بتشغيل برنامج خادم Telnet.

يستخدم Telnet غالباً بواسطة مسؤولي الشبكة للوصول إلى الأجهزة البعيدة وإدارتها. للوصول إلى جهاز بعيد، يحتاج مسؤول الشبكة إلى إدخال عنوان IP أو اسم المضيف للجهاز البعيد، وبعد ذلك سيتم تقديمه مع محطة افتراضية يمكنها التفاعل مع المضيف.

إيجابيات استخدام Telnet.

سلبيات استخدام Telnet.

9. SNMP: بروتوكول إدارة الشبكة البسيط.

بروتوكول إدارة الشبكة البسيط SNMP (Simple Network Management Protocol) هو بروتوكول طبقة تطبيق يستخدم لإدارة العقد Nodes، مثل الخوادم ومحطات العمل والموجهات والمحولات وما إلى ذلك، على شبكة IP.

يمكّن SNMP مسؤولي الشبكة من مراقبة أداء الشبكة، وتحديد مواطن الخلل في الشبكة، واستكشاف الأخطاء وإصلاحها. يتكون بروتوكول SNMP من ثلاثة مكونات: جهاز مُدار ووكيل SNMP ومدير SNMP.

يوجد وكيل SNMP على الجهاز المُدار. الوكيل عبارة عن وحدة برمجية لديها معرفة محلية بمعلومات الإدارة، ويترجم هذه المعلومات إلى نموذج متوافق مع مدير SNMP. يقدم مدير SNMP البيانات التي تم الحصول عليها من وكيل SNMP، مما يساعد مسؤولي الشبكة على إدارة العقد بشكل فعال.

يوجد حالياً ثلاثة إصدارات من SNMP: SNMP v1 و SNMP v2 و SNMP v3. يحتوي كلا الإصدارين 1 و 2 على العديد من الميزات المشتركة، ولكن v2 يقدم تحسينات مثل عمليات البروتوكول الإضافية. يضيف الإصدار 3 الأمان وإمكانيات التكوين عن بُعد للإصدارات السابقة.

إقرأ أيضاً… أفضل لغات برمجة الشبكات لمهندسي الشبكات.

بروتوكولات شبكات طبقة العرض (الطبقة 6).

1. LPP: بروتوكول العرض الخفيف.

يساعد بروتوكول العرض الخفيف (LPP (Lightweight Presentation Protocol على توفير دعم انسيابي لخدمات تطبيقات OSI في الشبكات التي تعمل على بروتوكولات TCP / IP لبعض البيئات المقيدة. تم تصميم LPP لفئة معينة من تطبيقات OSI، أي تلك الكيانات التي يحتوي سياق تطبيقها على عنصر خدمة التحكم في الارتباط (ACSE) وعنصر خدمة العمليات عن بُعد (ROSE). لا ينطبق LPP على الكيانات التي يكون سياق التطبيق فيها أكثر شمولاً، أي يحتوي على عنصر خدمة نقل موثوق.

بروتوكولات شبكات طبقة الجلسة (الطبقة 5).

1. RPC: بروتوكول استدعاء الإجراء البعيد.

بروتوكول استدعاء الإجراء البعيد RPC (Remote Procedure Call protocol) هو بروتوكول من بروتوكولات شبكات الإنترنت، وهو يستخدم لطلب خدمة من برنامج في حاسوب بعيد عبر شبكة، ويمكن استخدامه دون الحاجة إلى فهم تقنيات الشبكة الأساسية.

يستخدم RPC TCP أو UDP لنقل الرسائل بين البرامج المتصلة. يعمل RPC أيضاً على نموذج خادم العميل. البرنامج الطالب هو العميل، وبرنامج تقديم الخدمة هو الخادم.

إيجابيات استخدام RPC.

سلبيات استخدام RPC.

بروتوكولات شبكات طبقة النقل (الطبقة 4).

1. TCP: بروتوكول التحكم في الإرسال.

بروتوكول التحكم في الإرسال TCP (Transmission Control Protocol) هو بروتوكول طبقة نقل يوفر توصيلاً موثوقاً للدفق وخدمة اتصال افتراضية للتطبيقات من خلال استخدام الإقرار التسلسلي. TCP هو بروتوكول مهيأ للاتصال، حيث يتطلب إنشاء اتصال بين التطبيقات قبل نقل البيانات.

من خلال التحكم في التدفق والإقرار بالبيانات، يوفر بروتوكول TCP فحصاً شاملاً للأخطاء. يضمن TCP تسلسل البيانات، مما يعني وصول حزم البيانات بالترتيب عند الطرف المستلم. من الممكن أيضاً إعادة إرسال حزم البيانات المفقودة مع برنامج التعاون الفني.

إيجابيات استخدام TCP.

سلبيات استخدام TCP.

2. UDP: بروتوكول مخطط بيانات المستخدم.

بروتوكول مخطط بيانات المستخدم UDP (User Datagram Protocol) هو بروتوكول طبقة نقل بدون اتصال يوفر خدمة رسائل بسيطة ولكنها غير موثوقة. على عكس TCP، لا يضيف UDP أي موثوقية أو تحكم في التدفق أو وظائف استعادة الأخطاء. يعتبر UDP مفيداً في المواقف التي لا تكون فيها آليات موثوقية TCP ضرورية. لا يمكن إعادة إرسال حزم البيانات المفقودة باستخدام UDP.

إيجابيات استخدام UDP.

سلبيات استخدام UDP.

بروتوكولات طبقة الشبكة (الطبقة 3).

1. IP: بروتوكول الإنترنت (IPv4).

من بروتوكولات شبكات الإنترنت الأخرى هو بروتوكول الإنترنت IPv4 (Internet Protocol) هو بروتوكول طبقة شبكة يحتوي على معلومات عنونة والتحكم، مما يساعد على توجيه الحزم في الشبكة. يعمل IP جنباً إلى جنب مع TCP لتقديم حزم البيانات عبر الشبكة.

تحت عنوان IP، يتم تعيين عنوان 32 بت لكل مضيف يتألف من جزأين رئيسيين: رقم الشبكة ورقم المضيف. يحدد رقم الشبكة شبكة ويتم تعيينه بواسطة الإنترنت، بينما يحدد رقم المضيف مضيفاً على الشبكة ويتم تعيينه بواسطة مسؤول الشبكة. عنوان IP مسؤول فقط عن تسليم الحزم، ويساعد بروتوكول TCP في إعادتها بالترتيب الصحيح.

إيجابيات استخدام IPv4.

سلبيات استخدام IPv4.

2. IPv6: بروتوكول الإنترنت الإصدار 6.

بروتوكول الإنترنت الإصدار 6 IPv6 (Internet Protocol version 6) هو أحدث إصدار من بروتوكول الإنترنت IP، وهو بروتوكول طبقة شبكة يمتلك معلومات عنونة وتحكم لتمكين الحزم ليتم توجيهها في الشبكة. تم إنشاء IPv6 للتعامل مع استنفاد IPv4. يعمل على زيادة حجم عنوان IP من 32 بت إلى 128 بت لدعم المزيد من مستويات العنونة.

إيجابيات استخدام IPv6.

سلبيات استخدام IPv6.

3. ICMP: بروتوكول رسائل التحكم في الإنترنت.

بروتوكول رسائل التحكم في الإنترنت ICMP (Internet Control Message Protocol) هو بروتوكول يدعم طبقة الشبكة التي تستخدمها أجهزة الشبكة لإرسال رسائل الخطأ والمعلومات التشغيلية. تُستخدم رسائل ICMP التي يتم تسليمها في حزم IP للرسائل خارج النطاق المتعلقة بتشغيل الشبكة أو التشغيل الخاطئ. يتم استخدام ICMP للإعلان عن أخطاء الشبكة والازدحام والمهلة، بالإضافة إلى المساعدة في استكشاف الأخطاء وإصلاحها.

إيجابيات استخدام ICMP.

سلبيات استخدام ICMP.

بروتوكولات شبكة طبقة ارتباط البيانات (الطبقة 2).

1. ARP: بروتوكول تحليل العنوان.

من بروتوكولات شبكات الإنترنت الأخرى هو بروتوكول تحليل العنوان. يساعد بروتوكول تحليل العنوان (Address Resolution Protocol) ARP في تعيين عناوين IP لعناوين الأجهزة الفعلية (أو عنوان MAC لشبكة Ethernet) التي تم التعرف عليها في الشبكة المحلية. يتم استخدام جدول يسمى ذاكرة التخزين المؤقت ARP للحفاظ على الارتباط بين كل عنوان IP وعنوان MAC المقابل له. يقدم ARP القواعد لعمل هذه الارتباطات، ويساعد في تحويل العناوين في كلا الاتجاهين.

إيجابيات استخدام ARP.

سلبيات استخدام ARP.

2. SLIP: Serial Line IP.

يتم استخدام SLIP للاتصالات التسلسلية من نقطة إلى نقطة باستخدام TCP / IP. يتم استخدام SLIP على ارتباطات تسلسلية مخصصة، وأحياناً لأغراض الاتصال الهاتفي. يعد SLIP مفيداً في السماح لمزيج من المضيفين والموجهات بالاتصال ببعضهم البعض.

على سبيل المثال، المضيف-host و host-router و router-router كلها تكوينات شبكة SLIP شائعة. SLIP هو مجرد بروتوكول تأطير الحزمة: فهو يحدد سلسلة من الأحرف التي تؤطر حزم IP على سطر تسلسلي. لا يوفر آليات العنونة أو تحديد نوع الحزمة أو اكتشاف الأخطاء أو تصحيحها أو آليات الضغط.

إيجابيات استخدام SLIP.

سلبيات استخدام SLIP.