ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) और यूजर डेटाग्राम प्रोटोकॉल (यूडीपी) इंटरनेट प्रोटोकॉल (आईपी) के साथ उपयोग की जाने वाली दो मानक परिवहन परतें हैं।
नेटवर्क कनेक्शन पर स्थानांतरण के लिए पैकेजिंग संदेश डेटा के हिस्से के रूप में दोनों टीडीपी और यूडीपी हेडर का उपयोग करते हैं । टीसीपी हेडर और यूडीपी शीर्षलेख प्रत्येक में प्रोटोकॉल तकनीकी विनिर्देशों द्वारा परिभाषित फ़ील्ड नामक पैरामीटर का एक सेट होता है।
टीसीपी हैडर प्रारूप
प्रत्येक टीसीपी हेडर में 20 बाइट्स (160 बिट्स ) आकार के दस आवश्यक फ़ील्ड होते हैं। वे वैकल्पिक रूप से आकार में 40 बाइट तक अतिरिक्त डेटा अनुभाग भी शामिल कर सकते हैं।
यह टीसीपी हेडर का लेआउट है:
- स्रोत टीसीपी पोर्ट नंबर (2 बाइट्स)
- गंतव्य टीसीपी पोर्ट नंबर (2 बाइट्स)
- अनुक्रम संख्या (4 बाइट्स)
- पावती संख्या (4 बाइट्स)
- टीसीपी डेटा ऑफ़सेट (4 बिट्स)
- आरक्षित डेटा (3 बिट्स)
- नियंत्रण झंडे (9 बिट तक)
- विंडो आकार (2 बाइट्स)
- टीसीपी चेकसम (2 बाइट्स)
- तत्काल सूचक (2 बाइट्स)
- टीसीपी वैकल्पिक डेटा (0-40 बाइट्स)
टीसीपी उपरोक्त क्रम में संदेश स्ट्रीम में हेडर फ़ील्ड सम्मिलित करता है।
- स्रोत और गंतव्य टीसीपी पोर्ट नंबर डिवाइस भेजने और प्राप्त करने के लिए संचार अंतराल हैं।
- संदेश प्रेषक संदेशों के समूह के क्रम को चिह्नित करने के लिए अनुक्रम संख्या का उपयोग करते हैं। प्रेषक और रिसीवर दोनों स्वीकार्य संख्या फ़ील्ड का उपयोग उन संदेशों की अनुक्रम संख्या को संवाद करने के लिए करते हैं जिन्हें हाल ही में प्राप्त किया गया है या भेजा जाने की उम्मीद है।
- डेटा ऑफ़सेट फ़ील्ड चार बाइट्स के गुणकों में एक टीसीपी हेडर का कुल आकार संग्रहीत करता है। वैकल्पिक टीसीपी फ़ील्ड का उपयोग नहीं करने वाले हेडर में डेटा ऑफसेट 5 (20 बाइट्स का प्रतिनिधित्व करता है), जबकि अधिकतम आकार के वैकल्पिक फ़ील्ड का उपयोग करने वाले हेडर में डेटा ऑफसेट 15 (60 बाइट्स का प्रतिनिधित्व करता है) होता है।
- टीसीपी हेडर में आरक्षित डेटा हमेशा शून्य का मान होता है। यह क्षेत्र कुल हेडर आकार को चार बाइट्स (कंप्यूटर डेटा प्रोसेसिंग की दक्षता के लिए महत्वपूर्ण) के रूप में संरेखित करने के उद्देश्य से कार्य करता है।
- टीसीपी विशिष्ट स्थितियों में डेटा प्रवाह का प्रबंधन करने के लिए छह मानक और तीन विस्तारित नियंत्रण झंडे (प्रत्येक व्यक्तिगत बिट पर या बंद ) का एक सेट का उपयोग करता है। उदाहरण के लिए, एक बिट ध्वज टीसीपी कनेक्शन रीसेट तर्क शुरू करता है। इन क्षेत्रों का विस्तृत संचालन इस आलेख के दायरे से बाहर चला जाता है।
- टीसीपी प्रेषक बदले में पावती की आवश्यकता होने से पहले एक रिसीवर को कितना डेटा भेजते हैं, यह निर्धारित करने के लिए विंडो आकार नामक एक संख्या का उपयोग करते हैं। यदि खिड़की का आकार बहुत छोटा हो जाता है, तो नेटवर्क डेटा ट्रांसफर अनावश्यक रूप से धीमा हो जाएगा, जबकि यदि विंडो का आकार बहुत बड़ा हो जाता है, तो नेटवर्क लिंक संतृप्त हो सकता है (किसी भी अन्य अनुप्रयोगों के लिए अनुपयोगी) या रिसीवर आने वाले डेटा को जल्दी से संसाधित नहीं कर सकता है पर्याप्त (धीमी प्रदर्शन के परिणामस्वरूप)। प्रोटोकॉल में निर्मित एल्गोरिदम गतिशील रूप से आकार मानों की गणना करते हैं और प्रेषक और रिसीवर के बीच परिवर्तन समन्वयित करने के लिए टीसीपी शीर्षकों के इस क्षेत्र का उपयोग करते हैं।
- टीसीपी हेडर के अंदर चेकसम मूल्य प्रोटोकॉल प्रेषक द्वारा गणितीय तकनीक के रूप में उत्पन्न होता है ताकि रिसीवर को दूषित संदेशों को दूषित या छेड़छाड़ करने में मदद मिल सके।
- तत्काल सूचक फ़ील्ड को अक्सर शून्य पर सेट किया जाता है और अनदेखा किया जाता है, लेकिन नियंत्रण झंडे में से एक के संयोजन के साथ, इसे प्राथमिकता प्रसंस्करण की आवश्यकता के रूप में किसी संदेश के उप-समूह को चिह्नित करने के लिए डेटा ऑफ़सेट के रूप में उपयोग किया जा सकता है।
- वैकल्पिक टीसीपी डेटा का उपयोग इस आलेख के दायरे से बाहर है लेकिन विशेष स्वीकृति और विंडो स्केलिंग एल्गोरिदम के लिए समर्थन शामिल है।
यूडीपी हैडर प्रारूप
चूंकि यूडीपी टीसीपी की तुलना में क्षमता में काफी सीमित है, इसके शीर्षलेख बहुत छोटे हैं। एक यूडीपी शीर्षलेख में 8 बाइट होते हैं, जो निम्नलिखित चार आवश्यक फ़ील्ड में विभाजित होते हैं:
- स्रोत पोर्ट नंबर (2 बाइट्स)
- गंतव्य पोर्ट नंबर (2 बाइट्स)
- डेटा की लंबाई (2 बाइट्स)
- यूडीपी चेकसम (2 बाइट्स)
यूडीपी ऊपर सूचीबद्ध क्रम में हेडर फ़ील्ड को अपनी संदेश स्ट्रीम में सम्मिलित करता है।
- स्रोत और गंतव्य यूडीपी पोर्ट नंबर डिवाइस भेजने और प्राप्त करने के लिए संचार अंतराल हैं।
- यूडीपी में लंबाई क्षेत्र प्रत्येक डेटाग्राम के कुल आकार का प्रतिनिधित्व करता है जिसमें हेडर और डेटा दोनों शामिल हैं। यह फ़ील्ड कम से कम 8 बाइट्स (आवश्यक हेडर आकार) से 65,000 बाइट्स के आकार के मान में है।
- टीसीपी की तरह, एक यूडीपी चेकसम रिसीवर को संदेश के किसी भी दूषित बिट्स के लिए आने वाले डेटा को पार करने की अनुमति देता है।