FreeBSD faʻaopoopo le lagolago mo le Netlink protocol faʻaaogaina i le fatu Linux

O le FreeBSD code base o loʻo faʻaaogaina se faʻatinoga o le Netlink communication protocol (RFC 3549), faʻaaogaina i Linux e faʻatulaga ai le fegalegaleaiga o le fatu ma faʻagasologa i avanoa faʻaoga. Ole poloketi e fa'atapula'aina ile lagolagoina ole NETLINK_ROUTE aiga o fa'agaioiga mo le fa'afoeina o le tulaga ole vaega ole feso'ota'iga ile fatu.

I lona tulaga oi ai nei, Netlink lagolago e mafai ai e FreeBSD ona faʻaogaina le Linux ip utility mai le iproute2 package e faʻatautaia ai fesoʻotaʻiga fesoʻotaʻiga, seti tuatusi IP, faʻaogaina le taʻavale, ma faʻaogaina mea e teu ai faʻamatalaga a le setete e faʻaaogaina e tuʻuina atu ai se pepa i le mea e manaʻomia. A maeʻa suiga laiti i faila ulutala, e mafai ona faʻaoga Netlink i le Bird routing package.

O le Netlink faʻatinoga mo FreeBSD ua mamanuina e avea o se kernel module utaina, lea, pe a mafai, e le aʻafia ai isi kernel subsystems ma fatuina ai laina eseese galuega (tasqueues) mo le faʻagaioina o feʻau e oʻo mai e ala i le protocol ma le faʻatinoina o gaioiga i le asynchronous mode. O le mafuaʻaga o le faʻapipiʻiina o Netlink o le leai lea o se faiga masani mo le fegalegaleai ma kernel subsystems, lea e oʻo atu ai i vaega eseese ma avetaʻavale e fatuina a latou lava tulafono.

Netlink e ofoina atu se fesoʻotaʻiga fesoʻotaʻiga faʻatasi ma le faʻalauteleina o feʻau faʻasalalauga e mafai ona avea o se tagata faufautua e otometi ona tuʻufaʻatasia faʻamatalaga eseese mai punaoa eseese i se talosaga e tasi. Mo se faʻataʻitaʻiga, FreeBSD subsystems e pei o le devd, jail ma pfilctl, lea o loʻo faʻaogaina nei a latou lava ioctl telefoni, e mafai ona faʻafeiloaʻi i Netlink, lea o le a faafaigofieina ai le fausiaina o talosaga mo le galulue faatasi ma nei subsystems. E le gata i lea, o le faʻaaogaina o Netlink e faʻaleleia ai isi mea ma vaega o loʻo i totonu o le faʻaputuga auala e mafai ai ona sili atu le lelei o fegalegaleaiga ma faʻaoga avanoa avanoa.

Fa'atinoga o lo'o fa'atinoina nei:

  • Mauaina o fa'amatalaga e uiga i auala, mea faitino ma isi vaega, feso'ota'iga feso'otaiga, tuatusi ma 'au tuaoi (arp/ndp).
  • Fausiaina o faʻamatalaga e uiga i foliga vaaia ma le motusia o fesoʻotaʻiga fesoʻotaʻiga, seti ma tape tuatusi, faʻaopoopo ma tapeina auala.
  • Faaopoopo ma aveese auala, mea faitino ma isi vaega, faitotoa, fesoʻotaʻiga fesoʻotaʻiga.
  • Faʻatasi ma le Rtsock interface mo le faʻatonutonuina o le laulau.

puna: opennet.ru

Faaopoopo i ai se faamatalaga