FreeBSDsse on lisatud Netlinki protokolli tugi, mida kasutatakse Linuxi tuumas.

FreeBSD koodibaasi on vastu võetud Netlink (RFC 3549) kommunikationsprotokolli teostus, mida kasutatakse Linuxis tuuma ja kasutajaruumi protsesside vahelise suhtluse korraldamiseks. Projekt piirdub NETLINK_ROUTE operatsioonide perede toe pakkumisega, et hallata tuumas oleva võrgualamuse olekut.

Praeguses vormis võimaldab Netlinki tugitase FreeBSD-s kasutada Linuxi utiliiti ip, mis kuulub iproute2 paketti, võrguliideste haldamiseks, IP-aadresside määramiseks, marsruutimise seadistamiseks ja nexthop objektidega manipuleerimiseks, mis sisaldavad andmeid oleku kohta, mida kasutatakse paketi edastamiseks soovitud sihtpunkti. Peale väikeste muudatuste pealdistes on Netlinki võimalik kasutada Bird marsruutimise paketis.

Netlinki rakendamine FreeBSD-s on esitatud laaditava tuumamoodulina, mis ei mõjuta teisi tuumasüsteemi alamsüsteeme ning loob eraldi ülesande järjekorrad (tasqueue), et töödelda vastuvõetud sõnumeid protokolli kaudu ja teostada toiminguid asünkroonses režiimis. Netlinki portimise põhjuseks on standardse mehhanismi puudumine alamsüsteemide vaheliseks suhtlemiseks, mis toob kaasa selle, et erinevad alamsüsteemid ja draiverid väljamõeldud enda protokolle.

Netlink pakub ühtset suhtlemiskihti ja laiendatavat sõnumivormi, mis võib toimida vahendajana, automaatselt ühendades ühes päringus erinevad andmed erinevatest allikatest. Näiteks saavad Netlinki kaudu suunatud FreeBSD alamsüsteemid, nagu devd, jail ja pfilctl, mis praegu kasutavad oma ioctl-kutseid, oluliselt lihtsustades rakenduste loomist, mis töötavad nende alamsüsteemide andmetega. Lisaks võimaldab Netlinki kasutamine objektide ja nexthop rühmade muutmiseks marsruutimisteki sees tõhusamat suhtlemist marsruutimisprotsessidega kasutajaruumis.

Praegused võimalused:

  • Teabe saamine marsruutide, objektide ja gruppide nexthops, võrgu liidestest, aadressidest ja naaberhostidest (arp/ndp).
  • Teavituste loomine võrgu liideste ilmumise ja kadumise, aadresside seadistamise ja eemaldamise, marsruutide lisamise ja kustutamise kohta.
  • Marsruutide, objektide ja gruppide nexthops, väravate, võrgu liideste lisamine ja eemaldamine.
  • Integreerimine Rtsock liidesele marsruutimistabeli haldamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster