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