Product Design, Manufacturing & Innovation Resources
بيت » Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP)

1974
  • Vint Cerf
  • Robert E. Kahn
Computer workstation analyzing Transmission Control Protocol in a professional setting.

(صورة توضيحية فقط)

يُعدّ بروتوكول TCP بروتوكولًا أساسيًا في طبقة النقل، حيث يوفر نقلًا موثوقًا ومنظمًا وخاليًا من الأخطاء لتدفق البيانات بين التطبيقات العاملة على المضيفين. وهو بروتوكول موجه نحو الاتصال، أي أنه يُنشئ اتصالًا عبر مصافحة ثلاثية قبل بدء نقل البيانات. وهذا يضمن سلامة البيانات على حساب زيادة في الحمل الزائد مقارنةً بـ بروتوكول UDP. Chat protocols such as IRC run on top of TCP, so the basic irc commands travel as plain text over a TCP connection.

تُحقق موثوقية بروتوكول TCP من خلال عدة آليات. فهو يستخدم أرقامًا تسلسلية لتتبع أجزاء البيانات وإعادة ترتيبها إذا وصلت خارج التسلسل. ويتطلب تأكيدات (ACKs) من المُستقبِل لأجزاء البيانات؛ فإذا لم يتم استلام تأكيد خلال فترة زمنية محددة، يُعاد إرسال الجزء. ويُستخدم حقل مجموع التحقق للكشف عن تلف البيانات داخل الأجزاء. وتُدار عملية التحكم في التدفق باستخدام آلية النافذة المنزلقة، حيث يُعلن المُستقبِل عن مقدار البيانات التي يمكنه تخزينها مؤقتًا، مما يمنع المُرسِل من إثقال كاهله. علاوة على ذلك، يتضمن بروتوكول TCP خوارزميات متطورة للتحكم في الازدحام (مثل بدء التشغيل البطيء، وتجنب الازدحام) لمنع تحميل الشبكة فوق طاقتها. ويتم إنشاء الاتصال الأولي من خلال مصافحة ثلاثية (SYN، SYN-ACK، ACK) لضمان جاهزية كلا الطرفين للتواصل. هذه الميزات القوية تجعل بروتوكول TCP مناسبًا للتطبيقات التي تُعد فيها سلامة البيانات أمرًا بالغ الأهمية، مثل تصفح الويب ونقل الملفات، ولكن حجم البيانات الإضافية يجعله أقل مثالية للتطبيقات التي تعمل في الوقت الفعلي مثل البث المباشر أو الألعاب عبر الإنترنت.

UNESCO Nomenclature: 3307
– Computer science

يكتب

Software/Algorithm

خلل

أساسيات

الاستخدام

استخدام واسع النطاق

مقدمات

  • برنامج التحكم في الشبكة (ncp) الخاص بـ arpanet
  • تصميم بروتوكول النقل في سيكلاديس
  • research in reliable data transfer over unreliable channels

التطبيقات

  • world wide web (http/https)
  • email (smtp, imap, pop3)
  • file transfer protocol (ftp)
  • secure shell (ssh)
  • database connections

براءات الاختراع:

NA

أفكار ابتكارية محتملة

  • multipath tcp (mptcp) for using multiple network interfaces simultaneously
  • tcp bbr (bottleneck bandwidth and round-trip propagation time) congestion control algorithm
  • ai-driven predictive congestion control to anticipate network bottlenecks
  • tcp extensions for ultra-low latency datacenter networks
  • quantum-resistant التشفير integrated directly into the tcp handshake
  • tcp for long-delay satellite and interplanetary links
  • lightweight tcp implementations for resource-constrained iot devices
  • tcp over secure scuttlebutt (ssb) for decentralized applications
  • verifiable-delay tcp to prevent network timing attacks
  • tcp state migration for seamless vm and container live migration
يتعلق بـ: tcp، بروتوكول التحكم في الإرسال، طبقة النقل، النقل الموثوق، الاتصال الموجه، المصافحة الثلاثية، التحكم في التدفق، التحكم في الازدحام، رقم التسلسل، الإقرار.

السياق التاريخي

Transmission Control Protocol (TCP)

1970
1970
1972
1974
1975-06-01
1980
1980
1970
1970
1970
1974
1974
1978
1980
1980

(إذا كان التاريخ غير معروف أو غير ذي صلة، على سبيل المثال "ميكانيكا الموائع"، يتم توفير تقدير تقريبي لظهوره الملحوظ)

أحدث الإضافات

أهم المنشورات والمقالات

أفضل الأدوات الأصلية

السنة العاشرة عيد

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