FreeBSD bætir við stuðningi við Netlink samskiptareglur sem notaðar eru í Linux kjarnanum

FreeBSD kóðagrunnurinn samþykkir útfærslu á Netlink samskiptareglunum (RFC 3549), sem er notuð í Linux til að skipuleggja samskipti milli kjarnans og ferla í notendarými. Verkefnið er takmarkað við að styðja NETLINK_ROUTE aðgerðafjölskylduna til að stjórna stöðu netkerfis undirkerfisins í kjarnanum.

Í núverandi mynd gerir Netlink stuðningslagið FreeBSD kleift að nota Linux ip tólið úr iproute2 pakkanum til að stjórna netviðmótum, stilla IP vistföng, stilla leið og vinna með nexthop hluti sem geyma ástandið sem notað er til að senda pakka á viðkomandi áfangastað . Eftir að hafa breytt hausskránum lítillega er hægt að nota Netlink í Bird routing pakkanum.

Netlink útfærslan fyrir FreeBSD er pakkað sem hlaðanlegri kjarnaeiningu sem, ef mögulegt er, hefur ekki áhrif á önnur undirkerfi kjarna og býr til aðskildar verkefnaraðir (taskröð) til að vinna úr komandi skilaboðum í gegnum samskiptareglur og framkvæma aðgerðir í ósamstilltum ham. Ástæðan fyrir því að flytja Netlink er skortur á stöðluðu kerfi til að hafa samskipti við kjarna undirkerfi, sem leiðir til þess að mismunandi undirkerfi og ökumenn finna upp eigin samskiptareglur.

Netlink býður upp á sameinað samskiptalag og stækkanlegt skilaboðasnið sem getur virkað sem milliliður sem sameinar sjálfkrafa ólík gögn frá mismunandi aðilum í eina beiðni. Til dæmis er hægt að flytja FreeBSD undirkerfi eins og devd, jail og pfilctl yfir á Netlink, nú með því að nota eigin ioctl símtöl, sem mun einfalda mjög stofnun forrita til að vinna með þessi undirkerfi. Að auki mun það að nota Netlink til að breyta nexthop hlutum og hópum í leiðarbunkanum gera skilvirkari samskipti við leiðarferla notendarýmis.

Eiginleikar sem nú eru innleiddir:

  • Að fá upplýsingar um leiðir, nexthops hluti og hópa, netviðmót, heimilisföng og nágrannavélar (arp/ndp).
  • Myndun tilkynninga um útlit og aftengingu netviðmóta, stilla og eyða vistföngum, bæta við og eyða leiðum.
  • Að bæta við og fjarlægja leiðir, nexthops hluti og hópa, gáttir, netviðmót.
  • Samþætting við Rtsock viðmótið til að stjórna leiðartöflunni.

Heimild: opennet.ru

Bæta við athugasemd