FreeBSD subsidium adiungit pro Netlink protocollo usus in Linux nucleo

The FreeBSD codebase exsecutionem protocolli communicationis Netlink adhibet (RFC 3549), quod in Linux adhibetur ad commercium inter nucleum et processum in spatio usoris ordinandi. Project limitatum est ad familiam operationum sustentandam ad NETLINK_ROUTE administrandam statum subsystem retis in nucleo.

In currenti forma, Netlink subsidii iacuit permittit FreeBSD uti Linux ip utilitate ex iproute2 sarcina ad retis interfaces administrandi, pone IP inscriptiones, fundere configurare, et objecta manipulare nexthop quae reponunt rem publicam uti fasciculum ad destinatum desideratum transmittere . Post leviter mutatis fasciculis caput, Netlink in Avis sarcina fusura uti potest.

Exsecutio Netlink pro FreeBSD designatus est ut nuclei oneris moduli qui, si fieri potest, alios nucleos subsystematis non afficit et opus separatum queues (tasqueue) efficit ut nuntii advenientes per protocollum processum ac operationes in modo asynchrono perficiant. Ratio portandi Netlink est defectus mechanismi normae ad commercium cum subsystematibus nucleis, quae ad diversas subsystematum rectores et proprias protocolla inveniendas ducit.

Netlink stratum communicationis unificatum praebet et nuntius extensibilis format quae intermediam agere potest quae automatice disparata notitia ex diversis fontibus in unam petitionem coniungit. Exempli gratia, subsystematum FreeBSD sicut devd, carcerem, et pfilctl ad Netlink migrare possunt, nunc proprio ioctl utentes vocat, quod creationem applicationum ad operandum cum his subsystematibus multum simpliciorem reddet. Praeterea Netlink usus obiectis et coetus in ACERVUS proximos modificare ut in ACERVUS excitandis plus commercium cum usoris spatii fusione processuum patietur.

Features currently implemented:

  • Questus notitias de itineribus, obiectis et coetibus proximis, interfaces retis, inscriptiones et exercituum vicinarum (arp/ndp).
  • Institutio notificationum circa apparentiam et disiunctio interfaces retis, inscriptiones occasus et delendo, vias addendo et delendo.
  • Addens et removens itinera, objecta et coetus, portae, interfaces retis.
  • Integratio cum Rtsocki interface ad mensam fuso regendam.

Source: opennet.ru