FreeBSD لینکس کرنل میں استعمال ہونے والے نیٹ لنک پروٹوکول کے لیے سپورٹ شامل کرتا ہے۔

فری بی ایس ڈی کوڈ بیس نیٹ لنک کمیونیکیشن پروٹوکول (RFC 3549) کے نفاذ کو اپناتا ہے، جو لینکس میں صارف کی جگہ پر عمل کے ساتھ دانا کے تعامل کو منظم کرنے کے لیے استعمال ہوتا ہے۔ یہ پروجیکٹ کرنل میں نیٹ ورک سب سسٹم کی حالت کو منظم کرنے کے لیے آپریشنز کے NETLINK_ROUTE خاندان کی مدد کرنے تک محدود ہے۔

اپنی موجودہ شکل میں، نیٹ لنک سپورٹ فری بی ایس ڈی کو نیٹ ورک انٹرفیس کو منظم کرنے، آئی پی ایڈریس سیٹ کرنے، روٹنگ کو ترتیب دینے، اور نیکسٹ ہاپ آبجیکٹ کو جوڑ توڑ کرنے کے لیے iproute2 پیکیج سے لینکس آئی پی یوٹیلیٹی کو استعمال کرنے کی اجازت دیتا ہے جو پیکٹ کو مطلوبہ منزل تک بھیجنے کے لیے استعمال ہونے والے اسٹیٹ ڈیٹا کو اسٹور کرتے ہیں۔ ہیڈر فائلوں میں معمولی تبدیلیوں کے بعد، برڈ روٹنگ پیکج میں نیٹ لنک کا استعمال ممکن ہے۔

فری بی ایس ڈی کے لیے نیٹ لنک کا نفاذ ایک قابل لوڈ کرنل ماڈیول کے طور پر ڈیزائن کیا گیا ہے، جو، اگر ممکن ہو تو، دوسرے کرنل سب سسٹمز کو متاثر نہیں کرتا ہے اور پروٹوکول کے ذریعے آنے والے پیغامات پر کارروائی کرنے اور غیر مطابقت پذیر موڈ میں آپریشن کرنے کے لیے الگ الگ ٹاسک کیو (ٹاسکیو) بناتا ہے۔ نیٹ لنک کو پورٹ کرنے کی وجہ کرنل سب سسٹمز کے ساتھ تعامل کے لیے معیاری طریقہ کار کی کمی ہے، جس کی وجہ سے مختلف سب سسٹمز اور ڈرائیور اپنے اپنے پروٹوکول ایجاد کرتے ہیں۔

نیٹ لنک ایک متحد کمیونیکیشن پرت اور قابل توسیع میسج فارمیٹ پیش کرتا ہے جو ایک ثالث کے طور پر کام کر سکتا ہے جو خود بخود مختلف ذرائع سے مختلف ڈیٹا کو ایک درخواست میں یکجا کر دیتا ہے۔ مثال کے طور پر، فری بی ایس ڈی کے ذیلی نظام جیسے devd، جیل اور pfilctl، جو فی الحال اپنی ioctl کالز کا استعمال کرتے ہیں، کو Netlink میں منتقل کیا جا سکتا ہے، جو ان سب سسٹمز کے ساتھ کام کرنے کے لیے ایپلی کیشنز کی تخلیق کو بہت آسان بنا دے گا۔ مزید برآں، روٹنگ اسٹیک میں نیکسٹ ہاپ اشیاء اور گروپس میں ترمیم کرنے کے لیے نیٹ لنک کا استعمال صارف کی جگہ کے روٹنگ کے عمل کے ساتھ زیادہ موثر تعامل کو قابل بنائے گا۔

فی الحال نافذ کردہ خصوصیات:

  • راستوں، اشیاء اور نیکسٹ ہاپس گروپس، نیٹ ورک انٹرفیس، پتے اور پڑوسی میزبانوں (arp/ndp) کے بارے میں معلومات حاصل کرنا۔
  • نیٹ ورک انٹرفیس کی ظاہری شکل اور منقطع ہونے کے بارے میں اطلاعات پیدا کرنا، پتوں کو ترتیب دینا اور حذف کرنا، راستوں کو شامل کرنا اور حذف کرنا۔
  • راستوں، اشیاء اور نیکسٹ ہاپس گروپس، گیٹ ویز، نیٹ ورک انٹرفیس کو شامل کرنا اور ہٹانا۔
  • روٹنگ ٹیبل مینجمنٹ کے لئے Rtsock انٹرفیس کے ساتھ انضمام۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں