ما هو TCP/IP؟ - دليل بروتوكول التحكم في الإرسال/بروتوكول الإنترنت
ما هو TCP/IP (بروتوكول التحكم في الإرسال/بروتوكول الإنترنت)؟
إن TCP/IP (Transmission Control Protocol/Internet Protocol) هو لغة الاتصال الأساسية للإنترنت، أي بروتوكوله الأساسي. ويمكن استخدامه أيضاً كبروتوكول اتصال داخل شبكة خاصة (سواء كانت إنترانت أو إكسترانت). وعندما تُهيَّأ لك إمكانية الوصول المباشر إلى الإنترنت، يُزوَّد حاسوبك بنسخة من برنامج TCP/IP، تماماً كما أنّ كل حاسوب آخر ترسل إليه الرسائل أو تحصل منه على المعلومات يملك نسخته الخاصة من TCP/IP.
يتكوّن TCP/IP من طبقتين. الطبقة العليا، بروتوكول التحكم في الإرسال، تتولّى تجزئة الرسالة أو الملف إلى حزم أصغر تُرسل عبر الإنترنت، ثم تستقبلها طبقة TCP في الطرف الآخر لتعيد تجميعها في الرسالة الأصلية. أما الطبقة الدنيا، بروتوكول الإنترنت، فتتعامل مع الجزء الخاص بالعنوان في كل حزمة كي تصل إلى وجهتها الصحيحة. ويفحص كل حاسوب بوّابة (gateway) على الشبكة هذا العنوان ليحدّد إلى أين يوجّه الرسالة. وحتى لو سلكت بعض حزم الرسالة نفسها مسارات مختلفة عن غيرها، فإنها تُجمَّع من جديد عند الوجهة.
يعتمد TCP/IP نموذج العميل/الخادم في الاتصال، حيث يطلب مستخدم الحاسوب (العميل) خدمةً ما — كإرسال صفحة ويب — فيقدّمها له حاسوب آخر (الخادم) على الشبكة. والاتصال في TCP/IP هو في الأساس اتصال من نقطة إلى نقطة، أي أن كل عملية اتصال تتم من نقطة (أو حاسوب مضيف) في الشبكة إلى نقطة أو حاسوب مضيف آخر. ويوصف TCP/IP والتطبيقات الأعلى مستوى التي تستخدمه بأنها «عديمة الحالة» (stateless)، لأن كل طلب من العميل يُعامَل كطلب جديد لا صلة له بأي طلب سابق (على عكس المكالمات الهاتفية العادية التي تتطلّب اتصالاً مخصّصاً طوال مدة المكالمة). وانعدام الحالة هذا يحرّر مسارات الشبكة بحيث يتمكّن الجميع من استخدامها باستمرار. (ومن الجدير بالذكر أن طبقة TCP نفسها ليست عديمة الحالة فيما يخص الرسالة الواحدة؛ إذ يبقى اتصالها قائماً إلى أن تُستقبل جميع حزم تلك الرسالة.)
يعرف كثير من مستخدمي الإنترنت بروتوكولات التطبيقات الأعلى مستوى التي تستخدم TCP/IP للوصول إلى الإنترنت. ومنها بروتوكول نقل النص التشعبي (HTTP) الخاص بالشبكة العنكبوتية العالمية، وبروتوكول نقل الملفات (FTP)، وTelnet الذي يتيح لك تسجيل الدخول إلى حواسيب بعيدة، وبروتوكول نقل البريد البسيط (SMTP). وكثيراً ما تُجمع هذه البروتوكولات وغيرها مع TCP/IP فيما يُسمّى «حزمة» (suite).
أما مستخدمو الحواسيب الشخصية الذين يتصلون بالإنترنت عبر مودم هاتفي تناظري، فيصلون إليه عادةً من خلال بروتوكول الإنترنت للخط التسلسلي (SLIP) أو بروتوكول النقطة إلى النقطة (PPP). ويغلّف هذان البروتوكولان حزم IP بحيث يمكن إرسالها عبر خط هاتفي طلبي إلى مودم مزوّد الخدمة.
ومن البروتوكولات المرتبطة بـ TCP/IP بروتوكول مخطط بيانات المستخدم (UDP)، الذي يُستخدم بدلاً من TCP لأغراض خاصة. وهناك بروتوكولات أخرى تستخدمها الحواسيب المضيفة لتبادل معلومات التوجيه، منها بروتوكول رسائل التحكم في الإنترنت (ICMP)، وبروتوكول البوابة الداخلية (IGP)، وبروتوكول البوابة الخارجية (EGP)، وبروتوكول البوابة الحدودية (BGP).