FreeBSD ۾ هنن لينڪس ۾ استعمال ٿيندڙ نيٽ لنڪ پروٽوڪول لاءِ سپورٽ شامل ڪئي

FreeBSD

فري بي ايس ڊي انٽرنيٽ ۽ انٽرانيٽ سرورز جي تعمير لاءِ هڪ سسٽم طور قائم آهي. اهو مهيا ڪري ٿو ڪافي قابل اعتماد نيٽ ورڪ خدمتون ۽ موثر ياداشت جو انتظام.

ڪيترائي ڏينهن اڳ خبر جاري ڪئي وئي جنهن جو بنيادي ڪوڊ FreeBSD منظور ڪيو آهي ڪميونيڪيشن پروٽوڪول جو نئون نفاذ نيٽ لنڪ (RFC 3549) جيڪو لينڪس ۾ استعمال ڪيو ويندو آهي ڪنييل ۽ پروسيس جي وچ ۾ رابطو ڪرڻ لاءِ يوزر اسپيس ۾.

ساکٽ خاندان نيٽ لنڪ هڪ لينڪس ڪنيل انٽرفيس آهي جيڪو انٽرپروسيس ڪميونيڪيشن (IPC) لاءِ استعمال ڪيو ويو ڪنيل ۽ يوزر اسپيس پروسيس جي وچ ۾ ۽ مختلف استعمال ڪندڙ خلائي عملن جي وچ ۾، يونڪس ڊومين ساکٽ وانگر.

يونڪس ڊومين ساکٽ وانگر ۽ INET ساکٽس جي برعڪس، نيٽ لنڪ ڪميونيڪيشن ميزبان جي حدن کي پار نٿو ڪري سگهي. جڏهن ته، يونڪس ڊومين ساکٽ فائل سسٽم جي نالي جي جڳهه کي استعمال ڪندا آهن، نيٽ لنڪ پروسيس عام طور تي پروسيس جي سڃاڻپ ڪندڙ (PIDs) ذريعي خطاب ڪيو ويندو آهي.

Netlink ٺهيل آهي ۽ متفرق نيٽ ورڪ جي معلومات کي منتقل ڪرڻ لاء استعمال ڪيو ويو آهي ڪرنل اسپيس ۽ يوزر اسپيس پروسيس جي وچ ۾. نيٽ ورڪ يوٽيلٽيز، جهڙوڪ iproute2 خاندان ۽ يوٽيلٽيز جيڪي استعمال ڪن ٿيون mac80211-based وائرليس ڊرائيورن کي ترتيب ڏيڻ لاءِ، استعمال ڪريو نيٽ لنڪ استعمال ڪرڻ لاءِ لينڪس ڪنيل سان رابطو ڪرڻ لاءِ يوزر اسپيس مان. نيٽ لنڪ يوزر اسپيس جي عملن لاءِ معياري ساڪٽ تي ٻڌل انٽرفيس ۽ ڪنيل ماڊلز جي اندروني استعمال لاءِ ڪنيل-سائيڊ API مهيا ڪري ٿو. Netlink اصل ۾ استعمال ڪيو ويو AF_NETLINK ساکٽس جو خاندان.

هينئر تائين ان جي موجوده شڪل ۾، نيٽ لنڪ سپورٽ پرت FreeBSD کي اجازت ڏئي ٿي لينڪس ip يوٽيليٽي استعمال ڪرڻ جي نيٽ ورڪ انٽرفيس کي منظم ڪرڻ، IP پتي کي ترتيب ڏيڻ، روٽنگ کي ترتيب ڏيڻ، ۽ ايندڙ شاپ شين کي ترتيب ڏيڻ لاءِ iproute2 packet جو استعمال ڪري ٿو جيڪو رياست کي محفوظ ڪري ٿو هڪ پيڪٽ کي گهربل منزل ڏانهن اڳتي وڌائڻ لاءِ. ٿوري دير کان پوء هيڊر فائلن کي تبديل ڪرڻ کان پوء، اهو ممڪن آهي Netlink استعمال ڪرڻ Bird's Routing Packet ۾.

فري بي ايس ڊي لاءِ نيٽ لنڪ تي عملدرآمد لوڊ ڪرڻ جي قابل ڪرنل ماڊل جي طور تي پيڪيج ٿيل آهي جيڪڏهن ممڪن هجي ته، ٻين ڪنيل سبسسٽم تي اثر انداز نٿو ڪري ۽ الڳ ڪم جي قطار ٺاهي ٿو (tasqueue) پروٽوڪول ذريعي ايندڙ پيغامن کي پروسيس ڪرڻ ۽ غير مطابقت واري موڊ ۾ آپريشن ڪرڻ. نيٽ لنڪ کي پورٽ ڪرڻ جو سبب معياري ميکانيزم جي کوٽ آهي ڪنيل سب سسٽم سان لهه وچڙ ۾ آڻڻ لاءِ، مختلف سبسسٽم ۽ ڊرائيورن کي پنهنجي پروٽوڪول ايجاد ڪرڻ جي ڪري.

نيٽ لنڪ هڪ متحد مواصلاتي پرت ۽ هڪ وسيع پيغام جي شڪل پيش ڪري ٿو جيڪو هڪ وچولي طور ڪم ڪري سگهي ٿو جيڪو خودڪار طريقي سان مختلف ذريعن کان مختلف ڊيٽا کي هڪ واحد درخواست ۾ گڏ ڪري ٿو. مثال طور، FreeBSD سبسسٽم جھڙوڪ devd، jail، ۽ pfilctl Netlink تي پورٽ ڪري سگھجن ٿا، ھاڻي پنھنجون ioctl ڪالون استعمال ڪري رھيا آھن، جيڪي انھن سب سسٽم سان ڪم ڪرڻ لاءِ بلڊنگ ايپليڪيشنز کي تمام گھڻو آسان بڻائي سگھندا. اضافي طور تي، نيٽ لنڪ استعمال ڪندي ايندڙ شاپ شين ۽ گروپن کي روٽنگ اسٽيڪ ۾ تبديل ڪرڻ جي اجازت ڏيندو صارف جي اسپيس روٽنگ جي عملن سان وڌيڪ موثر رابطي جي.

انٽرفيس، ايڊريس، رستا، فائر وال، فيبس، وينٽس وغيره. netlink ذريعي ڪنٽرول ٿيل آهن. اهو هڪ TLV-based asynchronous پروٽوڪول آهي جيڪو مهيا ڪري ٿو 1-1 ۽ 1-ڪيترن ئي ڪميونيڪيشن. موجوده نفاذ NETLINK_ROUTE خاندان جي سبسيٽ کي سپورٽ ڪري ٿو. عمل درآمد NETLINK_GENERIC خانداني فريم ورڪ سان پڻ مطابقت رکي ٿو.

في الحال لاڳو ڪيل خاصيتون:

  • معلومات حاصل ڪريو رستن، ايندڙ شين ۽ گروپن، نيٽ ورڪ انٽرفيس، ايڊريس ۽ پاڙيسري ميزبان (arp/ndp).
  • نيٽ ورڪ انٽرفيس جي ظاھر ۽ منقطع بابت اطلاعن جي ٺاھڻ، ايڊريس کي ترتيب ڏيڻ ۽ ختم ڪرڻ، رستن جي اضافي ۽ ختم ڪرڻ.
  • شامل ڪريو ۽ هٽايو رستا، ايندڙ هاپ شيون ۽ گروپ، گيٽ ويز، نيٽ ورڪ انٽرفيس.
  • روٽنگ ٽيبل کي منظم ڪرڻ لاءِ Rtsock انٽرفيس سان انضمام.

اهو قابل ذڪر آهي ته هن وقت تائين پروجيڪٽ نيٽ ورڪ سب سسٽم جي حالت کي منظم ڪرڻ لاء آپريشن جي NETLINK_ROUTE خاندان جي مدد ڪرڻ تائين محدود آهي.

آخرڪار ، جيڪڏھن توھان دلچسپي رکو ٿا ان جي باري ۾ و knowيڪ toاڻڻ جي قابل ، توھان صلاح ڪري سگھوٿا تفصيلات ۾ هيٺين لنڪ.


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

تبصرو ڪرڻ جو پهريون

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.