FreeBSD waxay ku dartay taageerada borotokoolka Netlink ee loo isticmaalo kernel Linux

Saldhig code-ka FreeBSD wuxuu qaataa hirgelinta nidaamka isgaarsiinta Netlink (RFC 3549), ee Linux loo isticmaalo si loo abaabulo isdhexgalka kernel-ka iyo hababka goobta isticmaalaha. Mashruucu wuxuu ku xaddidan yahay taageeridda qoyska NETLINK_ROUTE ee hawlgallada ee lagu maareynayo xaaladda nidaamka shabakadaha kernel-ka.

Qaabkeeda hadda, taageerada Netlink waxay u oggolaanaysaa FreeBSD inay isticmaasho Linux ip utility ee xirmada iproute2 si ay u maamusho is-dhexgalka shabakadaha, dejiso cinwaannada IP-ga, habayso hab-socodka, oo ay maamusho walxaha xiga ee kaydiya xogta gobolka ee loo isticmaalo in lagu gudbiyo baakidh meesha la rabo. Ka dib isbeddello yaryar oo lagu sameeyo faylalka madaxa, waxaa suurtagal ah in lagu isticmaalo Netlink xirmada wareejinta shimbiraha.

Hirgelinta Netlink ee FreeBSD waxaa loo qaabeeyey sidii moduleka kernel-ka la rari karo, kaas oo, haddii ay suurtagal tahay, aan saameyn ku yeelanayn nidaamyada kale ee kernel-ka oo abuuraya safaf hawleedyo gaar ah oo loogu talagalay socodsiinta farriimaha ku imanaya borotokoolka iyo fulinta hawlgallada hab isku mid ah. Sababta loo soo daabulo Netlink waa la'aanta hab caadi ah oo lagula falgalo nidaamyada kernel-ka, taasoo u horseedda nidaamyo hoosaadyo kala duwan iyo wadayaasha inay hindisaan borotokool iyaga u gaar ah.

Netlink waxay bixisaa lakab isgaarsiin oo midaysan iyo qaabka fariinta la fidin karo kaas oo u dhaqmi kara sidii dhexdhexaadiye oo si toos ah isugu dara xogta kala duwan ee ilo kala duwan hal codsi. Tusaale ahaan, FreeBSD nidaamyada hoosaadka sida devd, jeel iyo pfilctl, kuwaas oo hadda isticmaala ioctl wicitaankooda, waxaa loo wareejin karaa Netlink, taas oo si weyn u fududeyn doonta abuurista codsiyada la shaqeynta nidaamyadan hoose. Intaa waxaa dheer, adeegsiga Netlink si aad wax uga beddesho walxaha xiga iyo kooxaha ee ku jira xirmooyinka dajinta waxay awood siinaysaa is-dhexgalka hufan ee hababka marin-wareejinta isticmaalaha.

Tilmaamaha hadda la fuliyay:

  • Helitaanka macluumaadka ku saabsan waddooyinka, walxaha iyo kooxaha soo socda, shabakadaha isku xidhka, ciwaannada iyo martigeliyayaasha deriska ah (arp/ndp).
  • Soo saarista ogaysiisyada ku saabsan muuqaalka iyo goynta isku xidhka shabakadaha, dejinta iyo tirtirida ciwaanada, kordhinta iyo tirtirida wadooyinka
  • Ku-darka iyo ka saarida waddooyinka, walxaha iyo kooxaha soo socda, albaabada, is-dhexgalka shabakadaha.
  • Isdhexgalka RTsock interface ee maaraynta miiska.

Source: opennet.ru

Add a comment