بروتوكول الإنترنت هو نظام عناوين الإنترنت وله الوظيفة الأساسية لتوصيل حزم المعلومات من جهاز المصدر إلى الجهاز المستهدف. IP هو الطريقة الأساسية التي يتم بها إجراء اتصالات الشبكة ، وهو يؤسس أساس الإنترنت. لا يعالج IP طلب الحزم أو فحص الأخطاء. تتطلب هذه الوظيفة بروتوكولًا آخر ، عادةً TCP.
تشبه علاقة TCP / IP إرسال رسالة مكتوبة على أحجية عبر البريد إلى شخص ما. الرسالة مكتوبة واللغز مقسم الى قطع. يمكن لكل قطعة بعد ذلك السفر عبر طريق بريدي مختلف ، يستغرق بعضها وقتًا أطول من البعض الآخر. عندما تصل قطع الألغاز بعد اجتياز مساراتها المختلفة ، قد تكون القطع معطلة. يتأكد بروتوكول الإنترنت من وصول القطع إلى عنوان وجهتها. يمكن اعتبار بروتوكول TCP على أنه مُجمّع الألغاز على الجانب الآخر الذي يضع القطع معًا بالترتيب الصحيح ، ويطلب استياء القطع المفقودة ، ويتيح للمرسل معرفة أن اللغز قد تم استلامه. يحافظ TCP على الاتصال بالمرسل قبل إرسال قطعة اللغز الأولى إليه بعد إرسال القطعة النهائية.
IP هو بروتوكول غير متصل ، مما يعني أن كل وحدة بيانات تتم معالجتها بشكل فردي وتوجيهها من الجهاز المصدر إلى الجهاز المستهدف ، ولا يرسل الهدف إقرارًا مرة أخرى إلى المصدر. هذا هو المكان الذي تدخل فيه البروتوكولات مثل بروتوكول التحكم في الإرسال (TCP). يتم استخدام TCP مع IP من أجل الحفاظ على الاتصال بين المرسل والهدف ولضمان ترتيب الحزمة.
على سبيل المثال ، عندما يتم إرسال بريد إلكتروني عبر TCP ، يتم إنشاء اتصال ويتم إجراء اتصال ثلاثي الاتجاهات. أولاً ، يرسل المصدر حزمة SYN “طلب أولي” إلى الخادم الهدف لبدء الحوار. ثم يرسل الخادم الهدف حزمة SYN-ACK للموافقة على العملية. أخيرًا ، يرسل المصدر حزمة ACK إلى الهدف لتأكيد العملية ، وبعد ذلك يمكن إرسال محتويات الرسالة. يتم تقسيم رسالة البريد الإلكتروني في النهاية إلى حزم قبل إرسال كل حزمة إلى الإنترنت ، حيث تعبر سلسلة من البوابات قبل الوصول إلى الجهاز المستهدف حيث يتم إعادة تجميع مجموعة الحزم بواسطة TCP في المحتويات الأصلية للبريد الإلكتروني.
TCP/IP يتكون من مجموعة كبيرة من بروتوكولات الاتصالات المختلفة.
أنواع البروتوكولات
بداية يجب أن نوضح أن مجموعات بروتوكولات الاتصالات المختلفة تعتمد أساساً على بروتوكولين أصليين هما TCP و IP.
TCP – Transmission Control Protocol
يستخدم بروتوكول TCP لنقل البيانات من أحد التطبيقات إلى الشبكة. فبروتوكول TCP هو المسؤول عن تمرير البيانات إلى حزم الـ IP قبل إرسالها، وإعادة تجميع تلك الحزم عند استقبالها.
IP – Internet Protocol
بروتوكول الـ IP هو المسؤول عن الاتصالات مع أجهزة الحاسب الأخرى. فبروتوكول الـ IP يكون مسئولاً عن إرسال و استقبال حزم البيانات من وإلى شبكة الإنترنت.
HTTP – Hyper Text Transfer Protocol
بروتوكول HTTP هو المسؤول عن الاتصال بين خادم الويب (web server ) ومتصفح الويب ( web browser ) .
فبروتوكول HTTP يستخدم لإرسال طلب من جهازك (web client) عبر المتصفح إلى خادم الويب، وإعادة الطلب في شكل صفحات الويب من الخادم إلى متصفح العميل.
HTTPS – Secure HTTP
بروتوكول HTTPS هو المسؤول عن الاتصال الآمن بين خادم الويب ومتصفح الويب، فبروتوكول HTTPS يقوم على تنفيذ تعاملات البطاقات الائتمان والبيانات الحساسة الأخرى.
SSL – Secure Sockets Layer
يستخدم بروتوكول SSL لتشفير البيانات لنقل البيانات المؤمنة.
SMTP – Simple Mail Transfer Protocol
يستخدم بروتوكول SMTP لإرسال البريد الإلكتروني.
IMAP – Internet Message Access Protocol
يستخدم بروتوكول IMAP لتخزين واسترجاع البريد الإلكتروني.
POP – Post Office Protocol
يستخدم بروتوكول POP لتنزيل البريد الإلكتروني من خادم البريد الإلكتروني إلى حاسبك الشخصي.
FTP – File Transfer Protocol
بروتوكول FTP هو المسؤول عن نقل الملفات بين أجهزة الحاسب الآلي.
NTP – Network Time Protocol
يستخدم بروتوكول NTP لمزامنة الوقت (الساعة) بين أجهزة الحاسب الآلي.
DHCP – Dynamic Host Configuration Protocol
يستخدم بروتوكول DHCP لتخصيص عناوين IP لأجهزة الحاسب الآلي في شبكة الاتصال.
SNMP – Simple Network Management Protocol
يستخدم بروتوكول SNMP لإدارة شبكات الحاسب الآلي.
LDAP – Lightweight Directory Access Protocol
يستخدم بروتوكول LDAP لجمع المعلومات حول المستخدمين و عناوين البريد الإلكتروني من الإنترنت.
ICMP – Internet Control Message Protocol
بروتوكول ICMP يقوم على معالجة الأخطاء في الشبكة.
ARP – Address Resolution Protocol
يستخدم بروتوكول ARP بواسطة الـ IP لإيجاد عناوين ( معرفات ) الأجهزة من خلال بطاقة شبكة الحاسب اعتماداً على عناوين الـ IP.
RARP – Reverse Address Resolution Protocol
يستخدم بروتوكول RARP بواسطة الـ IP لإيجاد عناوين الـ IP اعتماداً على عناوين الأجهزة من خلال بطاقة شبكة الحاسب.
BOOTP – Boot Protocol
يستخدم بروتوكول BOOTP لبدء تشغيل الحاسب الآلي من الشبكة.
PPTP – Point to Point Tunneling Protocol
يستخدم برتوكول PPTP لإعداد قناة اتصال بين الشبكات الخاصة.