اگر آپ ایک عام گھرانے میں رہتے ہیں، تو امکان ہے کہ آپ کے پاس اسمارٹ فون، ایک لیپ ٹاپ، ایک سمارٹ ٹی وی، اور ہوسکتا ہے کہ گیمنگ کنسول سب ایک ہی وقت میں انٹرنیٹ سے منسلک ہوں۔ یہ سبھی آلات آپ کے ISP کے ذریعہ فراہم کردہ ایک ہی عوامی IP ایڈریس کا اشتراک کرتے ہیں۔ تو، جب آپ اپنے فون پر کوئی ویڈیو لوڈ کرتے ہیں، تو راؤٹر کو کیسے معلوم ہوتا ہے کہ ویڈیو آپ کے فون پر بھیجنا ہے نہ کہ آپ کے سمارٹ ٹی وی پر؟
اس کے پیچھے جادو نیٹ ورک ایڈریس ٹرانسلیشن (NAT) نامی ایک عمل ہے۔
نجی بمقابلہ عوامی IP پتے
آپ کا راؤٹر آپ کے گھر کے اندر ایک نجی، مقامی نیٹ ورک بناتا ہے۔ یہ Wi-Fi سے منسلک ہر ڈیوائس کو ایک نجی IP پتہ (عام طور پر 192.168... یا 10.0... سے شروع ہوتا ہے) تفویض کرتا ہے۔ تاہم، یہ نجی پتے عوامی انٹرنیٹ پر روٹیبل نہیں ہیں۔
NAT کا کردار
جب آپ اپنے فون پر ویڈیو لنک کو تھپتھپاتے ہیں، تو آپ کا فون روٹر کو ایک درخواست بھیجتا ہے۔ روٹر درخواست کو دیکھتا ہے اور کچھ چیزیں کرتا ہے:
- یہ آپ کے فون کے نجی IP ایڈریس کو ترجمہ ٹیبل میں ریکارڈ کرتا ہے۔
- یہ آپ کے فون کے نجی IP کو روٹر کے عوامی IP ایڈریس سے بدل دیتا ہے۔
- یہ درخواست کو ایک منفرد "پورٹ نمبر" تفویض کرتا ہے اور اسے انٹرنیٹ پر بھیجتا ہے۔
ویڈیو سرور کو، درخواست ایسا لگتا ہے جیسے یہ براہ راست روٹر سے آئی ہے۔ سرور ویڈیو ڈیٹا کو روٹر کے عوامی IP ایڈریس پر واپس بھیجتا ہے، اس مخصوص پورٹ نمبر کے ساتھ ٹیگ کیا جاتا ہے۔
پیکیج کی فراہمی
جب ویڈیو ڈیٹا آپ کے گھر پہنچتا ہے، تو راؤٹر آنے والے ڈیٹا پر پورٹ نمبر چیک کرتا ہے، اس کے ترجمے کی میز کو دیکھتا ہے، اور کہتا ہے، "آہ، پورٹ 55432 اسمارٹ فون کی جانب سے نجی IP 192.168.1.5 پر کی گئی درخواست سے میل کھاتا ہے۔" یہ پھر ڈیٹا کو آپ کے فون پر بھیج دیتا ہے۔
پتوں کا ترجمہ کرنے اور بندرگاہوں کو چیک کرنے کا یہ پورا عمل ہر سیکنڈ میں ہزاروں پیکٹوں کے لیے ملی سیکنڈ میں ہوتا ہے، اس بات کو یقینی بناتا ہے کہ گھر میں موجود ہر شخص کو بغیر کسی مداخلت کے درست ڈیٹا ملے۔
