ٹرانسمیشن کنٹرول پروٹوکول (ٹی سی پی) اور یوزر ڈیٹیٹگرام پروٹوکول (یو ڈی ڈی) انٹرنیٹ پروٹوکول (آئی پی) کے ساتھ استعمال کردہ دو معیاری ٹرانسپورٹ تہوں ہیں.
نیٹ ورک کے کنکشن پر منتقلی کے لئے پیکیجنگ پیغام ڈیٹا کے حصے کے طور پر دونوں ٹی ڈی پی اور یو ڈی ڈی ہیڈر استعمال کرتے ہیں. TCP ہیڈر اور UDP ہیڈر میں ہر ایک پیرامیٹرز کے ایک سیٹ پر مشتمل ہے جس میں کہا جاتا ہے کہ پروٹوکول تکنیکی وضاحتیں کی طرف سے وضاحت کی جاتی ہے.
ٹی سی سی ہیڈر کی شکل
ہر ٹی سیپی ہیڈر میں دس مطلوبہ شعبوں میں 20 بٹس (160 بٹس ) کا سائز ہے. وہ اختیاری ایک اضافی اعداد و شمار کا حصہ بھی شامل ہیں جس میں سائز میں 40 بائٹس تک شامل ہیں.
یہ ٹی سی سی ہیڈرز کی ترتیب ہے:
- ماخذ ٹی سی پی پورٹ نمبر (2 بائٹس)
- منزل TCP پورٹ نمبر (2 بائٹس)
- ترتیب نمبر (4 بائٹس)
- تسلیم شدہ نمبر (4 بائٹس)
- ٹی سی سی ڈیٹا آفسیٹ (4 بٹس)
- محفوظ ڈیٹا (3 بٹس)
- کنٹرول پرچم (9 بٹس تک)
- ونڈو کا سائز (2 بائٹس)
- ٹی سی پی چیکس (2 بائٹس)
- فوری پوائنٹر (2 بائٹس)
- ٹی سی پی اختیاری ڈیٹا (0-40 بائٹس)
مندرجہ بالا درج کردہ آرڈر میں ٹی سی پی ہیڈر فیلڈز کو پیغام سٹریم میں داخل کرتا ہے.
- ماخذ اور منزل TCP پورٹ نمبر آلات بھیجنے اور وصول کرنے کے مواصلات کے اختتام پر ہیں.
- پیغام بھیجنے والے پیغامات کے گروپ کے حکم کو نشان زد کرنے کے لئے ترتیب نمبرز استعمال کرتے ہیں. بھیجنے والے اور رسیور دونوں پیغامات کے ترتیب نمبروں کو بات چیت کرنے کے لئے تسلیم شدہ نمبر کا استعمال کرتے ہیں جو حال ہی میں موصول ہوئی ہیں یا توقع کی جاتی ہیں.
- اعداد و شمار آفسیٹ فیلڈ چار بائٹس کے ملٹی پلوں میں TCP ہیڈر کا کل سائز ذخیرہ کرتا ہے. ایک ہیڈر جو اختیاری TCP فیلڈ کا استعمال نہیں کرتے 5 کا ڈیٹا آفسیٹ ہے (20 بائٹس کی نمائندگی کرتا ہے)، جبکہ زیادہ سے زیادہ سائز اختیاری فیلڈ کا استعمال کرتے ہوئے ایک ہیڈر 15 کے ڈیٹا آفسیٹ ہے (60 بائٹس کی نمائندگی کرتا ہے).
- TCP ہیڈر میں محفوظ ڈیٹا ہمیشہ صفر کی قیمت ہے. یہ فیلڈ چار ہیٹس (کمپیوٹر ڈیٹا پروسیسنگ کی کارکردگی کے لئے اہم) کے ایک سے زیادہ کے طور پر کل ہیڈر سائز کو سیدھا کرنے کا مقصد فراہم کرتا ہے.
- مخصوص حالات میں ڈیٹا بہاؤ کو منظم کرنے کے لئے ٹی سی پی چھ معیاری اور تین توسیع کنٹرول پرچموں کا ایک سیٹ (ہر ایک انفرادی بٹ کی نمائندگی کرتا ہے ). مثال کے طور پر، ایک تھوڑا سا پرچم منطقی طور پر ٹی سی سی کنکشن شروع کرتا ہے. ان شعبوں کی تفصیلی کارروائی اس مضمون کے دائرہ کار سے باہر ہے.
- ٹی سی پی کے بھیجنے والوں کو ایک ونڈو سائز کا نام دیا جاتا ہے جس میں ریفریجریشن کرنے کے لۓ وہ وصول کرنے کی ضرورت ہے جس سے وہ ری وصول کرنے کے لئے بھیجے جاتے ہیں. اگر ونڈو کا سائز بہت چھوٹا جاتا ہے تو، نیٹ ورک کے اعداد و شمار کا منتقلی غیر ضروری طور پر سست ہو جائے گا، اور اگر ونڈو کا سائز بہت بڑا ہوتا ہے تو، نیٹ ورک کا لنک سیرابیٹ ہوسکتا ہے (کسی دوسرے ایپلی کیشنز کے لئے غیر فعال) یا رسیور فوری طور پر آنے والی ڈیٹا کو عمل کرنے میں کامیاب نہیں ہوسکتا ہے. کافی (نتیجے میں سست کارکردگی بھی). ٹرانسمیشن الورگتھیز کو پروٹوکول میں تشکیل دیا گیا جس میں سائز کے اقدار کو متحرک طور پر شمار کیا جاتا ہے اور بھیجنے والے اور ریسیورز کے درمیان تبدیلیاں سنبھالنے کے لئے ٹی سی پی ہیڈر کے اس شعبے کا استعمال کرتے ہیں.
- ایک ٹی سی پی ہیڈر کے اندر چیکسم قدر پروٹوکول بھیجنے والے کے ذریعہ ایک ریاضیاتی تکنیک کے ذریعہ پیدا ہوتا ہے جس میں رسیور کی مدد کرنے والے پیغامات کا پتہ چلتا ہے جو خراب یا خراب ہو جاتا ہے.
- فوری پوائنٹر فیلڈ اکثر صفر پر مقرر کیا جاتا ہے اور نظر انداز نہیں کیا جاتا ہے، لیکن کنٹرول جھنگوں میں سے ایک کے ساتھ مل کر یہ ڈیٹا کے سبسسیٹ کو ترجیح دیتے ہوئے ڈیٹا بیس کے طور پر استعمال کیا جا سکتا ہے جیسا کہ ترجیحی پروسیسنگ کی ضرورت ہوتی ہے.
- اختیاری TCP ڈیٹا کا استعمال اس مضمون کی گنجائش سے باہر نکلتا ہے لیکن خصوصی اعتراف اور ونڈو سکیننگ الگورتھم کے لئے حمایت بھی شامل ہے.
UDP ہیڈر کی شکل
کیونکہ UDP TCP سے زیادہ صلاحیت میں زیادہ محدود ہے، اس کے ہیڈر بہت چھوٹے ہیں. یو ڈی ڈی ڈی ہیڈر پر مشتمل ہے 8 بائٹس، مندرجہ ذیل چار مطلوبہ شعبوں میں تقسیم کیا گیا ہے:
- ماخذ پورٹ نمبر (2 بائٹس)
- منزل پورٹ نمبر (2 بائٹس)
- ڈیٹا کی لمبائی (2 بائٹس)
- UDP چیکس (2 بائٹس)
مندرجہ بالا درج کردہ ترتیب میں UDP ہیڈر کے شعبوں کو اپنے پیغام سٹریم میں داخل کرتا ہے.
- ماخذ اور منزل UDP پورٹ نمبر آلات بھیجنے اور وصول کرنے کے لئے مواصلات کے اختتام ہیں.
- یو ڈی ڈی میں لمبائی کا میدان ہر ڈیٹاگرام کا سائز ہے جن میں ہیڈر اور ڈیٹا بھی شامل ہے. یہ فیلڈ کم از کم 8 بائٹس (ضروری ہیڈر کا سائز) سے 65،000 بائٹ سے زیادہ سائز میں قدر میں ہے.
- ٹی سی پی کی طرح، ایک یو ڈی ڈی چیکس وصول کرنے والوں کو پیغام کے کسی بھی خراب بٹس کے لئے آنے والے اعداد و شمار کو چیک کرنے کی اجازت دیتا ہے.