Tuesday, May 2, 2023

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

TCP :- TCP (Transmission Control Protocol) is a transport layer protocol in the TCP/IP and OSI networking model. It provides reliable, connection-oriented communication between applications running on different hosts in a network. TCP ensures that data is delivered accurately, in the correct order, and without errors by establishing a reliable virtual circuit between the communicating hosts.
टीसीपी :- टीसीपी (ट्रांसमिशन कंट्रोल प्रोटोकॉल) टीसीपी/आईपी और ओएसआई नेटवर्किंग मॉडल में एक ट्रांसपोर्ट लेयर प्रोटोकॉल है। यह एक नेटवर्क में विभिन्न मेजबानों पर चल रहे अनुप्रयोगों के बीच विश्वसनीय, कनेक्शन-उन्मुख संचार प्रदान करता है। टीसीपी यह सुनिश्चित करता है कि संचार मेजबानों के बीच एक विश्वसनीय वर्चुअल सर्किट स्थापित करके डेटा सही ढंग से, सही क्रम में और त्रुटियों के बिना वितरित किया जाता है।

Characteristics/Features of TCP:-
टीसीपी की विशेषताएं:- 

1. Connection-Oriented: TCP is a connection-oriented protocol which establishes a dedicated connection between the sender and receiver before transmitting data. This connection is established through a process called the three-way handshake, where the sender and receiver exchange control packets to synchronize and establish parameters for reliable data transmission.
1. कनेक्शन-उन्मुख: टीसीपी एक कनेक्शन-उन्मुख प्रोटोकॉल है जो डेटा संचारित करने से पहले प्रेषक और रिसीवर के बीच एक समर्पित संबंध स्थापित करता है। यह कनेक्शन थ्री-वे हैंडशेक नामक एक प्रक्रिया के माध्यम से स्थापित किया जाता है, जहां प्रेषक और रिसीवर एक्सचेंज कंट्रोल पैकेट को विश्वसनीय डेटा ट्रांसमिशन के लिए पैरामीटर को सिंक्रनाइज़ और स्थापित करने के लिए करते हैं। 

2. Reliable Delivery:- TCP guarantees the reliable delivery of data by implementing various mechanisms. These include acknowledgment and sequence numbering. The receiver acknowledges the receipt of TCP segments, and the sender retransmits any segments that are not acknowledged or have been lost. The receiver uses sequence numbers to reorder out-of-order segments and detect duplicate or missing segments.
2. विश्वसनीय डिलीवरी:- टीसीपी विभिन्न तंत्रों को लागू करके डेटा की विश्वसनीय डिलीवरी की गारंटी देता है। इनमें पावती और अनुक्रम संख्या शामिल है। रिसीवर टीसीपी सेगमेंट की प्राप्ति को स्वीकार करता है, और प्रेषक किसी भी ऐसे सेगमेंट को पुनः प्रेषित करता है जिसे स्वीकार नहीं किया गया है या खो गया है। रिसीवर आउट-ऑफ़-ऑर्डर सेगमेंट को फिर से व्यवस्थित करने और डुप्लिकेट या लापता सेगमेंट का पता लगाने के लिए अनुक्रम संख्या का उपयोग करता है।

3. Flow Control:- TCP employs flow control through a sliding window mechanism. TCP regulates the amount of data sent by the sender based on the available buffer space at the receiver.
3. फ्लो कंट्रोल:- टीसीपी एक स्लाइडिंग विंडो मैकेनिज्म के जरिए फ्लो कंट्रोल को नियोजित करता है। टीसीपी रिसीवर पर उपलब्ध बफर स्पेस के आधार पर प्रेषक द्वारा भेजे गए डेटा की मात्रा को नियंत्रित करता है।  

4. Congestion Control:- TCP monitors network conditions and adjusts its sending rate dynamically based on congestion signals. It reduces the transmission rate when congestion is detected and gradually increases it as congestion eases. It utilizes network efficiently.
4. कंजेशन कंट्रोल:- टीसीपी नेटवर्क की स्थिति पर नजर रखता है और कंजेशन सिग्नल के आधार पर गतिशील रूप से इसकी भेजने की दर को समायोजित करता है। भीड़ का पता चलने पर यह संचरण दर को कम कर देता है और धीरे-धीरे इसे बढ़ा देता है क्योंकि भीड़ कम हो जाती है। यह नेटवर्क का कुशलता से उपयोग करता है।

5. Ordered Data Transmission:- TCP ensures that data is delivered in the same order as it was sent. It uses sequence numbers to reorder out-of-order segments at the receiver's end. This feature is useful for file transfers or web pages.
5. आदेशित डेटा ट्रांसमिशन:- टीसीपी यह सुनिश्चित करता है कि डेटा उसी क्रम में वितरित किया जाता है जिस क्रम में इसे भेजा गया था। यह रिसीवर के अंत में आउट-ऑफ-ऑर्डर सेगमेंट को पुन: व्यवस्थित करने के लिए अनुक्रम संख्या का उपयोग करता है। यह सुविधा फ़ाइल स्थानांतरण या वेब पेजों के लिए उपयोगी है।

6. Full-Duplex Communication:- TCP supports full-duplex communication, allowing simultaneous bidirectional data flow between the sender and receiver. Each host can send and receive data independently within the established connection.
6. पूर्ण-द्वैध संचार:- टीसीपी पूर्ण-द्वैध संचार का समर्थन करता है, जिससे प्रेषक और रिसीवर के बीच एक साथ द्विदिश डेटा प्रवाह की अनुमति मिलती है। प्रत्येक होस्ट स्थापित कनेक्शन के भीतर स्वतंत्र रूप से डेटा भेज और प्राप्त कर सकता है।

7. Connection Management: TCP manages the establishment, maintenance, and termination of connections. It uses the three-way handshake to establish a connection, while connection termination involves a four-way handshake to ensure a graceful closure. TCP also incorporates timeout and retransmission mechanisms to handle connection failures or timeouts.
7. कनेक्शन प्रबंधन: टीसीपी कनेक्शन की स्थापना, रखरखाव और समाप्ति का प्रबंधन करता है। यह एक कनेक्शन स्थापित करने के लिए तीन-तरफ़ा हैंडशेक का उपयोग करता है, जबकि कनेक्शन समाप्ति में एक सुंदर समापन सुनिश्चित करने के लिए चार-तरफ़ा हैंडशेक शामिल होता है। टीसीपी कनेक्शन विफलताओं या टाइमआउट को संभालने के लिए टाइमआउट और रीट्रांसमिशन तंत्र भी शामिल करता है। 

8. Port Numbers:- TCP uses port numbers to identify specific processes or services on a host. Port numbers are 16-bit integers that help direct incoming data to the appropriate application. The combination of IP address and port number allows TCP to establish connections and deliver data to the correct application on a host.
8. पोर्ट नंबर:- टीसीपी एक होस्ट पर विशिष्ट प्रक्रियाओं या सेवाओं की पहचान करने के लिए पोर्ट नंबर का उपयोग करता है। पोर्ट नंबर 16-बिट पूर्णांक हैं जो आने वाले डेटा को उचित एप्लिकेशन में सीधे मदद करते हैं। आईपी ​​​​एड्रेस और पोर्ट नंबर का संयोजन टीसीपी को कनेक्शन स्थापित करने और होस्ट पर सही एप्लिकेशन को डेटा वितरित करने की अनुमति देता है।

No comments:

Post a Comment

Data Link control Flow and Error Control

 In data communication, Data Link Control (DLC) refers to the services and protocols that ensure reliable and efficient communication betwee...