Product Design, Manufacturing & Innovation Resources
घर » ट्रांसमिशन कंट्रोल प्रोटोकॉल (TCP)

ट्रांसमिशन कंट्रोल प्रोटोकॉल (TCP)

1974
  • Vint Cerf
  • Robert E. Kahn
एक व्यावसायिक परिवेश में ट्रांसमिशन कंट्रोल प्रोटोकॉल का विश्लेषण करने वाला कंप्यूटर वर्कस्टेशन।

(यह छवि केवल उदाहरण के लिए बनाई गई है)

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 की विश्वसनीयता कई तंत्रों के माध्यम से प्राप्त की जाती है। यह सेगमेंट को ट्रैक करने और उनके क्रम से बाहर आने पर उन्हें पुनर्व्यवस्थित करने के लिए अनुक्रम संख्याओं का उपयोग करता है। डेटा सेगमेंट के लिए रिसीवर से स्वीकृति (ACK) की आवश्यकता होती है; यदि एक निश्चित समय के भीतर ACK प्राप्त नहीं होता है, तो सेगमेंट को पुनः प्रेषित किया जाता है। सेगमेंट के भीतर डेटा संदूषण का पता लगाने के लिए चेकसम फ़ील्ड का उपयोग किया जाता है। प्रवाह नियंत्रण एक स्लाइडिंग विंडो तंत्र का उपयोग करके प्रबंधित किया जाता है, जहां रिसीवर यह बताता है कि वह कितना डेटा बफर कर सकता है, जिससे प्रेषक को उसे ओवरलोड करने से रोका जा सके। इसके अलावा, TCP नेटवर्क को ओवरलोड होने से बचाने के लिए परिष्कृत कंजेशन नियंत्रण एल्गोरिदम (जैसे, स्लो स्टार्ट, कंजेशन अवॉइडेंस) को शामिल करता है। प्रारंभिक कनेक्शन तीन-तरफ़ा हैंडशेक (SYN, SYN-ACK, ACK) के साथ स्थापित किया जाता है ताकि यह सुनिश्चित हो सके कि दोनों पक्ष संचार के लिए तैयार हैं। यह मजबूत विशेषता सेट TCP को उन अनुप्रयोगों के लिए उपयुक्त बनाता है जहां डेटा अखंडता सर्वोपरि है, जैसे वेब ब्राउज़िंग और फ़ाइल स्थानांतरण, लेकिन इसका ओवरहेड इसे स्ट्रीमिंग या ऑनलाइन गेमिंग जैसे रीयल-टाइम अनुप्रयोगों के लिए कम उपयुक्त बनाता है।

UNESCO Nomenclature: 3307
कंप्यूटर विज्ञान

Type

सॉफ्टवेयर/एल्गोरिदम

व्यवधान

मूलभूत

उपयोग

व्यापक उपयोग

शगुन

  • arpanet का नेटवर्क नियंत्रण प्रोग्राम (ncp)
  • साइक्लेड्स परिवहन प्रोटोकॉल डिजाइन
  • 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 आईओटी उपकरणों
  • 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)

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

(यदि तिथि अज्ञात है या प्रासंगिक नहीं है, उदाहरण के लिए "द्रव यांत्रिकी", तो इसके उल्लेखनीय उद्भव का एक अनुमानित आंकड़ा प्रदान किया गया है)

नवीनतम परिवर्धन

शीर्ष पोस्ट और लेख

शीर्ष मूल उपकरण

10वां वर्ष सालगिरह

पंजीकृत सदस्यों के लिए पूर्ण आकार की छवियाँ और डाउनलोड 100% निःशुल्क उपलब्ध हैं।