بروتوكول TCP

نظرة عامة عالية المستوى على بروتوكول التحكم في النقل

يعني TCPبروتوكول التحكم في النقل، وهو أساس الويب والتطبيقات الأخرى مثل البريد الإلكتروني.

المعرفة فيRFC 793في عام 1981 ، يعد برنامج التعاون الفني أحد أقدم ركائز الإنترنت.

يقع TCP فوق بروتوكول الإنترنت (IP) ويبني نظامًا أساسيًا تعتمد عليه البروتوكولات على مستوى التطبيق مثل HTTP و FTP و IMAP والعديد من البروتوكولات الأخرى.

TCP ، على عكس IP و UDP ، هوموجه اتصال.

قبل أن يحدث الإرسال عبر TCP ، يجب إنشاء اتصال. يتم إرسال البيانات في شكل حزم صغيرة وعندما ينتهي الاتصال يتم إغلاق الاتصال.

عندما يتم إرسال البيانات عبر TCP ، هناك سير عمل معقد نسبيًا يسمى المصافحة التي يجب أن تحدث.

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

في حالة فقدان الحزمة ، يمكن للبروتوكول التعامل معها وإعادة إرسال الحزمة.

على بروتوكول IP ، تحدث الاتصالات من كمبيوتر إلى كمبيوتر. في TCP ، يحدث الاتصال من عملية معالجة باستخدام مفهومالموانئ.

يسمح المنفذ ، المرتبط بعنوان IP ، بتحديد عملية على الكمبيوتر بشكل فريد. مثله:

localhost:8080

أو

google.com:1234

لكل بروتوكول تطبيق منفذ افتراضي. على سبيل المثال ، يحتوي HTTP على 80 ، ويحتوي HTTPS على 443 ويحتوي FTP على 21. ولهذا السبب لا يتعين عليك عادةً تحديد المنفذ في المتصفح.

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

تتراوح أرقام المنافذ من 1 إلى 65535 (رقم المنفذ هو 16 بت بدون إشارة ، وهو ما يتوافق مع 2 ^ 16 قيمة ممكنة).


المزيد من دروس الشبكة: