IPv4 انٹرنیٹ پروٹوکول (IP) کا چوتھا ورژن اور پہلا وسیع پیمانے پر استعمال ہونے والا پروٹوکول ہے جو آج کی انٹرنیٹ ٹیکنالوجی کی بنیاد رکھتا ہے۔ انٹرنیٹ سے منسلک ہر ڈیوائس اور ڈومین کو ایک منفرد نمبر تفویض کیا جاتا ہے جسے IP ایڈریس کہتے ہیں۔ IPv4 ایڈریس ایک 32 بٹ نمبر ہے جو چار اعشاریہ پر مشتمل ہے۔ ہر اعشاریہ جداکار کے درمیان 0 اور 255 کے درمیان ایک عدد ہے۔ مثال: 192.0.2.235
آج کل، IPv6 کی نسبتاً نئی نوعیت کی وجہ سے، IPv4 اب بھی زیادہ تر انٹرنیٹ آپریشنز کی بنیاد ہے، اور بہت سے آلات IPv4 کے ساتھ کنفیگر کیے گئے ہیں۔ اس صورت حال میں، زیادہ تر آلات IPv6 کا استعمال کرتے ہوئے بات چیت نہیں کر سکتے، جس کے نتیجے میں بہت سے افراد، کاروبار، اور دوسروں کو اب بھی IPv4 کی ضرورت ہے۔ اگلا، ہم IPv4 کا پیکٹ فارمیٹ متعارف کرائیں گے۔
IPv4 پیکٹ فارمیٹ
(1)ورژنفیلڈ میں 4 بٹس ہوتے ہیں، جو آئی پی پروٹوکول کے ورژن کی نشاندہی کرتے ہیں۔
(2)IP ہیڈر کی لمبائی, اس فیلڈ کا استعمال IP ہیڈر کی لمبائی کو بیان کرنے کے لیے کیا جاتا ہے، کیونکہ IP ہیڈر میں متغیر لمبائی کے اختیاری حصے ہوتے ہیں۔ یہ سیکشن 4 بٹس پر قبضہ کرتا ہے، 4 بائٹس کی لمبائی یونٹ کے ساتھ، جس کا مطلب ہے کہ اس خطے میں قدر = IP ہیڈر کی لمبائی (بائٹس میں)/لمبائی یونٹ (4 بائٹس)۔
(3)سروس کی قسم: لمبائی میں 8 بٹس۔
پی پی پی: پہلے تین ہندسے پیکیج کی ترجیح کا تعین کرتے ہیں۔ قدر جتنی اہم ہے، اتنا ہی بڑا ڈیٹا بھی اہم ہے۔
000 (روٹین) نارمل
001 (ترجیح) ترجیح، ڈیٹا کے کاروبار کے لیے استعمال کیا جاتا ہے۔
010 (فوری) فوری، ڈیٹا کے کاروبار کے لیے
آواز کی ترسیل کے لیے 011 (فلیش) فلیش اسپیڈ
ویڈیو کاروبار کے لیے 100 (فلیش اوور رائیڈز) تیز
101 (اہم) CRI/TIC/ECP آواز کی ترسیل کے لیے اہم
110 (انٹرنیٹ کنٹرول) انٹر نیٹ ورک کنٹرول، نیٹ ورک کنٹرول کے لیے استعمال کیا جاتا ہے، جیسے روٹنگ پروٹوکول
111 (نیٹ ورک کنٹرول) نیٹ ورک کنٹرول، نیٹ ورک کنٹرول کے لیے استعمال کیا جاتا ہے۔
DTRCO: آخری 5 ہندسے
(1000) ڈی تاخیر: 0: منٹ کی تاخیر، 1: تاخیر کو جتنا ممکن ہو کم کریں
(0100) T تھرو پٹ: 0: زیادہ سے زیادہ تھرو پٹ (زیادہ سے زیادہ تھرو پٹ)، 1: ٹریفک کو زیادہ سے زیادہ بڑھانے کی کوشش کریں
(0010) R قابل اعتماد: 0: زیادہ سے زیادہ تھرو پٹ، 1: زیادہ سے زیادہ قابل اعتماد
(0001) ایم ٹرانسمیشن لاگت: 0: منٹ پیر کی لاگت (کم سے کم پاتھ اوور ہیڈ)، 1: لاگت کو جتنا ممکن ہو کم سے کم کریں۔
(0000): نارمل (باقاعدہ سروس)۔
(4)IP پیکٹ کی کل لمبائی: لمبائی میں 16 بٹس۔ ایک IP پیکٹ کی لمبائی بائٹس میں شمار کی جاتی ہے (بشمول ہیڈر اور ڈیٹا)، لہذا IP پیکٹ کی زیادہ سے زیادہ لمبائی 65 535 بائٹس ہے۔ لہذا، پیکٹ پے لوڈ کا سائز = کل IP پیکٹ کی لمبائی - IP ہیڈر کی لمبائی۔
(5)شناخت کنندہ: لمبائی میں 16 بٹس۔ یہ فیلڈ فلیگس اور فریگمنٹ آفر فیلڈز کے ساتھ مل کر بڑے اوپری لیول پیکٹوں کو سیگمنٹ کرنے کے لیے استعمال کیا جاتا ہے۔ کے بعدراؤٹرایک پیکٹ کو تقسیم کرتا ہے، تمام چھوٹے پیکٹ جو تقسیم ہوتے ہیں ایک ہی قدر کے ساتھ نشان زد ہوتے ہیں، تاکہ منزل کا آلہ یہ فرق کر سکے کہ کون سا پیکٹ اسپلٹ پیکٹ سے تعلق رکھتا ہے۔
(6)جھنڈے: لمبائی میں 3 بٹس.
اس فیلڈ کا پہلا ہندسہ استعمال نہیں کیا گیا ہے۔
دوسرا بٹ DF (ڈونٹ فریگمنٹ) بٹ ہے۔ جب DF بٹ کو 1 پر سیٹ کیا جاتا ہے، تو یہ اشارہ کرتا ہے کہراؤٹراوپری پرت کے پیکٹ کو سیگمنٹ نہیں کر سکتے۔ اگر اوپری پرت کے پیکٹ کو تقسیم کیے بغیر آگے نہیں بڑھایا جا سکتا،راؤٹراوپری پرت کے پیکٹ کو ضائع کر دے گا اور غلطی کا پیغام واپس کر دے گا۔
تیسرا بٹ ایم ایف (مزید ٹکڑے) بٹ ہے۔ جبراؤٹرایک اوپری پرت کے پیکٹ کو سیگمنٹ کرتا ہے، یہ آخری حصے کے علاوہ IP پیکٹ کے ہیڈر میں MF بٹ کو 1 پر سیٹ کرتا ہے۔
(7)ٹکڑا آفسیٹ: 13 بٹس کی لمبائی، 8 آکٹٹس کی اکائیوں میں ماپا جاتا ہے۔ اجزاء کے پیکٹ میں آئی پی پیکٹ کے مقام کی نشاندہی کرتا ہے، جسے وصول کنندہ آئی پی پیکٹ کو جمع کرنے اور بحال کرنے کے لیے استعمال کرتا ہے۔
(8)زندہ رہنے کا وقت (TTL): لمبائی 8 بٹس ہے، ابتدائی طور پر سیکنڈوں میں ڈیزائن کیا گیا ہے، لیکن اصل میں ہاپس میں ماپا جاتا ہے۔ تجویز کردہ ڈیفالٹ ویلیو 64 ہے۔ جب آئی پی پیکٹ منتقل کیے جاتے ہیں، تو پہلے اس فیلڈ کو ایک مخصوص قدر تفویض کی جاتی ہے۔ جب ایک آئی پی پیکٹ ہر ایک سے گزرتا ہے۔راؤٹرراستے میں، ہر ایکراؤٹرراستے میں آئی پی پیکٹ کی ٹی ٹی ایل ویلیو کو 1 تک کم کر دے گا۔ اگر ٹی ٹی ایل کو 0 تک کم کر دیا جاتا ہے تو آئی پی پیکٹ کو ضائع کر دیا جائے گا۔ یہ فیلڈ روٹنگ لوپس کی وجہ سے IP پیکٹوں کو نیٹ ورک میں مسلسل فارورڈ ہونے سے روک سکتی ہے۔
(9)پروٹوکول: لمبائی میں 16 بٹس۔ IP ہیڈرز کی درستگی کا پتہ لگانے کے لیے استعمال کیا جاتا ہے، لیکن ڈیٹا سیکشن شامل نہیں ہے۔ کیونکہ ہر ایکراؤٹرTTL قدر کو تبدیل کرنے کی ضرورت ہے،راؤٹرہر گزرنے والے پیکٹ کے لیے اس قدر کو دوبارہ شمار کرے گا۔
(10)ہیڈر چیکسم: لمبائی میں 16 بٹس۔ IP ہیڈرز کی درستگی کا پتہ لگانے کے لیے استعمال کیا جاتا ہے، لیکن ڈیٹا سیکشن شامل نہیں ہے۔ کیونکہ ہر ایکراؤٹرTTL قدر کو تبدیل کرنے کی ضرورت ہے،راؤٹرہر گزرنے والے پیکٹ کے لیے اس قدر کو دوبارہ شمار کرے گا۔
(11)ماخذ اور منزل کے پتے: دونوں ایڈریس 32 بٹس ہیں۔ اس آئی پی پیکٹ کی اصل اور منزل کے پتے کی شناخت کرتا ہے۔ براہ کرم نوٹ کریں کہ جب تک NAT استعمال نہیں کیا جاتا، یہ دونوں پتے پورے ٹرانسمیشن کے عمل میں تبدیل نہیں ہوں گے۔
(12)اختیارات: یہ ایک متغیر لمبائی والی فیلڈ ہے۔ یہ فیلڈ اختیاری ہے اور بنیادی طور پر جانچ کے لیے استعمال کیا جاتا ہے، اور ضرورت کے مطابق ابتدائی ڈیوائس کے ذریعے دوبارہ لکھا جا سکتا ہے۔ اختیاری اشیاء میں درج ذیل شامل ہیں:
• لوز سورس روٹنگ: کے لیے IP پتوں کی ایک سیریز فراہم کریں۔راؤٹرانٹرفیس IP پیکٹ کو ان IP پتوں کے ساتھ منتقل کیا جانا چاہیے، لیکن اسے دو لگاتار IP پتوں کے درمیان متعدد راؤٹرز کو چھوڑنے کی اجازت ہے۔
• سخت سورس روٹنگ: کے لیے IP پتوں کی ایک سیریز فراہم کریں۔راؤٹرانٹرفیس آئی پی پیکٹ کو ان IP پتوں کے ساتھ منتقل کیا جانا چاہیے، اور اگر اگلی ہاپ آئی پی ایڈریس ٹیبل میں نہیں ہے، تو یہ ایک غلطی کی نشاندہی کرتا ہے۔
•ریکارڈ روٹ: جب IP پیکٹ ہر ایک کو چھوڑ دیتا ہے تو روٹر کے آؤٹ باؤنڈ انٹرفیس کا IP ایڈریس ریکارڈ کریں۔راؤٹر.
• ٹائم سٹیمپس: اس وقت کو ریکارڈ کریں جب ایک IP پیکٹ ہر ایک سے نکلتا ہے۔راؤٹر.
• بھرتی: چونکہ IP ہیڈر کی لمبائی کی اکائی 32 بٹس ہے، اس لیے IP ہیڈر کی لمبائی 32 بٹس کا ایک عدد عدد ہونا چاہیے۔ لہذا، اختیاری آپشن کے بعد، IP پروٹوکول 32 بٹس کے ایک عدد عدد کو حاصل کرنے کے لیے کئی صفروں کو پُر کرے گا۔
IPV4 ڈیٹا اکثر ہماری کمپنی پر لاگو کیا جا سکتا ہے۔او این یونیٹ ورک ڈیوائسز، اور ہمارے متعلقہ نیٹ ورک گرم فروخت ہونے والی مصنوعات مختلف اقسام کا احاطہ کرتی ہیں۔او این یوسیریز کی مصنوعات، بشمول ACاو این یو/مواصلاتاو این یو/ ذہیناو این یو/باکساو این یووغیرہ اوپراو این یوسیریز کی مصنوعات کو مختلف منظرناموں میں نیٹ ورک کی ضروریات کے لیے استعمال کیا جا سکتا ہے۔ آنے والے اور پروڈکٹ کے بارے میں مزید تفصیلی تکنیکی تفہیم حاصل کرنے کے لیے سب کو خوش آمدید۔