RFC 791 - Internet Protocol - Summary
آر ایف سی 791 میں انفارمیشن سائنسز انسٹی ٹیوٹ آف جنوبی کیلیفورنیا کی جانب سے ڈی آر پی اے (DARPA) کے لیے 1981 میں لکھا گیا تھا۔ اس دستاویز کو تین حصوں، داخلی، اقتصادیات اور رسمیات میں توڑ دیا جاتا ہے۔ اگرچہ انٹرٹینمنٹ اینڈ پروین کے پاس اس خلاصہ کی بہت اچھی معلومات موجود ہیں لیکن پھر بھی اس میں معلومات دی گئی ہیں۔.
طےشدہ
جیسا کہ اس سائٹ پر فریمز اور پیکس مضمون میں دیکھا گیا ہے:
| IPv4 Header (32 bits) | ||||||||||||||||||||||||||||||||
| Starting Byte | Byte | Byte | Byte | Byte | ||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | Version | IHL (header Len) | Type Of Server (TOS) | Total Length | ||||||||||||||||||||||||||||
| 4 | Identification | IP Flag | Fragment Offset | |||||||||||||||||||||||||||||
| 8 | Time To Line (TTL) | Protocol | Header Checksum | |||||||||||||||||||||||||||||
| 12 | Source Address | |||||||||||||||||||||||||||||||
| 16 | Destination Address | |||||||||||||||||||||||||||||||
| 20 | IP Option (Variable Length, Optional, not common) | |||||||||||||||||||||||||||||||
طےشدہ
جیسا کہ ڈیٹاگرام دیکھا جاسکتا ہے اس میں کئی عناصر پائے جاتے ہیں۔ ہر عنصر کے لیے مستعمل ہے:
- نسخہ - RFC 791 خاص طور پر نسخہ 4 کی طرف اشارہ کرتا ہے۔
- انٹرنیٹ مووی ڈیٹابیس (IML) پر ریکینگ سسٹمز کی اطلاع دیتا ہے اور جب ڈیٹا شروع ہوتا ہے۔
- درجہ بندی (TOS) - یہ 8 ذرات درجہ بندی کے لیے استعمال ہوتا ہے۔.
- 0-2 پریزیڈنسی کے لیے ہیں۔
- 000 - روراتین
- 001 -
- 010 -
- 011 - فلیش -
- ۱۰۰ - خلیج
- 101 - ریاضی/ECP
- 110 - انٹرنیٹ پر نگرانی
- 111 نیٹ ورک کنٹرول
- 3 عام تاخیر (0) یا کم تاخیر (1) کے لیے ہے۔
- تھوڑا 4 عام ذریعے (0) یا اعلیٰ ( (1) کے ذریعے معمول کے لیے ہے۔
- کم 5 عام طور پر قابل اعتماد (0) یا بلند ترین (1) کے لیے ہے۔
- جبکہ آر ایف سی 791 کو کچھ 6 اور 7 لکھا گیا جہاں مستقبل کے استعمال کے لیے سانچہ جات بنائے گئے تھے۔
- 0-2 پریزیڈنسی کے لیے ہیں۔
- مکمل گرہن - یہ ڈیٹاگرام کی کل لمبائی 65535 اوکٹوں تک ہوتی ہے۔ تاہم ایک نظام کو کم از کم 567 اوکٹ قبول کرنے کے قابل ہونا چاہیے۔.
- Identation - دوبارہ بٹے ہوئے ڈیٹاگرام جمع کرنے میں استعمال ہوتا ہے۔
- Flags - ڈیٹاگرام کے ساتھ استعمال ہوتا ہے۔
- 0 محفوظ ہے اور 0 ہونا چاہیے۔
- تھوڑا 1 اگر 0 تک سیٹ کر کے کسی ڈیٹاگرام کو فریکشن کرنے کی اجازت دیتا ہے۔ اگر 1 ڈاٹ گرام تک سیٹ کیا جائے تو ٹکڑے نہیں کیا جا سکتا۔
- تھوڑا 2 اگر 0 تک طے کیا گیا تو آخری فرج کی نشان دہی کی۔ اگر 1 مزید ٹکڑوں تک سیٹ کیا جائے تو
- Fragment Offet - بتاتے ہیں نظامات ڈیٹاگرام فریکشن جہاں وہ ٹکڑے کر سکتا ہے۔
- اِس سلسلے میں ایک مثال پر غور کریں ۔ اگر یہ 0 ڈاٹ گرام تک پہنچ جائے تو اسے دوبارہ حل کرنا پڑے گا۔
- پروٹوکول - ڈیٹاگرام میں استعمال ہونے والی اگلی سطح پروٹوکول -
- Gmail Cresum - Valley ہر نقطے پر ڈیٹاگرام کو نیٹ ورک کے ذریعے حل کرتا ہے۔
- ماخذ Address - 32 پٹ
- سمت پتہ - 32 پٹ
- اختیارات - بہت سے ایسے اختیارات ہیں جن پر عمل کیا جا سکتا ہے یا نہیں ۔ مزید تفصیلات کے لئے براہِمہربانی پی
- سری نگر کے آخر میں 0 کے ساتھ پیڈ کیا جاتا ہے یہاں تک کہ یہ 32 بٹے پر ختم ہوتا ہے۔
RFC خلاصہ
جیسا کہ تمام آر ایف سی کی اس آر ایف سی کے لیے ضروری ہے کہ کوئی بھی انڈیشن جو آئی پی ڈیٹاگرام کو معیار کے ساتھ عمل میں لاتا ہے اس طرح کے معیار پر عمل کرتا ہے کہ کوئی بھی فریق مختلف نظاموں پر ڈیٹاگرام سے رابطہ کر سکے۔ اِس شمارے میں سے . . . اس RFC کے حوالے سے کلاس اے، بی، اور سی نیٹ ورک سائز کا تعین کرتا ہے۔ کلاس 7 بٹے ہوئے نیٹ ورک کے لیے اور 24 گروپ کے لیے کلاس بِل 14 روپے نیٹ ورک کے لیے اور فوجیوں کے لیے 16 بٹے. کلاس کارڈ کے لیے 21 روپے اور 8 ارکان کے لیے مختص کیے گئے ہیں۔ علاوہ ازیں ڈیٹاگرام پھٹنے اور دوبارہ داخلے کے مخصوص کام کرنے کی اسکیموں پر بڑی تفصیل سے بحث کی جاتی ہے۔ اگر آپ کو لگتا ہے کہ آپ کو کسی معاملے کے بارے میں فیصلہ کرنا مشکل لگتا ہے تو اِس میں یہ بھی شامل نہیں ہو سکتا کہ آپ اُس وقت کیا کریں گے جب آپ کو کسی چیز کی ضرورت ہے ۔.
آئی پی ایل ڈاٹ گرام پر عمل کرنے کے بارے میں سابقہ اسٹیج پر دوبارہ بات چیت کرنے سے یہ بھی مثالیں ملتی ہیں کہ کوائل کے عناصر کے لیے اوپری سطح کے پروٹوکولز کو کیا پیش کیا جانا چاہیے تاکہ نظاموں کے درمیان آسانی رابطہ اور وضع کیا جاسکے۔ یہ سالمات وہی عناصر ہوتے ہیں جو ڈیٹاگرام کی تعمیر کے لیے استعمال کیے جاتے ہیں۔.