FreeBSD yana ƙara goyan baya ga ka'idar Netlink da aka yi amfani da ita a cikin Linux kernel

Lambar codebase ta FreeBSD tana ɗaukar aiwatar da ka'idar sadarwa ta Netlink (RFC 3549), wacce ake amfani da ita a cikin Linux don tsara hulɗa tsakanin kwaya da matakai a cikin sararin mai amfani. Aikin ya iyakance ga tallafawa dangin ayyuka na NETLINK_ROUTE don sarrafa yanayin tsarin hanyar sadarwa a cikin kernel.

A cikin tsari na yanzu, Layer goyon bayan Netlink yana ba FreeBSD damar amfani da Linux ip utility daga iproute2 kunshin don gudanar da mu'amalar hanyar sadarwa, saita adiresoshin IP, daidaita hanyoyin sadarwa, da sarrafa abubuwa na gaba da ke adana jihar da ake amfani da su don tura fakiti zuwa inda ake so. . Bayan ɗan canza fayilolin kan kai, yana yiwuwa a yi amfani da Netlink a cikin fakitin jigilar Bird.

Aiwatar da aiwatar da Netlink don FreeBSD an haɗa shi azaman ƙirar kwaya mai ɗaukar nauyi wanda, idan zai yiwu, ba zai shafi sauran tsarin kernel ba kuma yana ƙirƙirar layukan ayyuka daban (taskure) don aiwatar da saƙon masu shigowa ta hanyar yarjejeniya da aiwatar da ayyuka cikin yanayin asynchronous. Dalilin jigilar Netlink shine rashin ingantacciyar hanyar mu'amala tare da tsarin kernel, wanda ke haifar da tsarin ƙasa daban-daban da direbobi suna ƙirƙira nasu ladabi.

Netlink yana ba da haɗin haɗin haɗin gwiwa da tsarin saƙo mai iya aiki wanda zai iya aiki azaman tsaka-tsaki wanda ke haɗa bayanai daban-daban ta atomatik daga tushe daban-daban zuwa buƙatu ɗaya. Misali, FreeBSD subsystems kamar devd, jail, da pfilctl za a iya ƙaura zuwa Netlink, yanzu suna amfani da nasu kiran ioctl, wanda zai sauƙaƙa ƙirƙirar aikace-aikace don aiki tare da waɗannan tsarin. Bugu da ƙari, yin amfani da Netlink don gyara abubuwa na gaba da ƙungiyoyi a cikin tari mai ba da hanya tsakanin hanyoyin sadarwa zai ba da damar ingantacciyar mu'amala tare da hanyoyin zirga-zirgar sararin samaniya.

Abubuwan da ake aiwatarwa a halin yanzu:

  • Samun bayanai game da hanyoyi, abubuwa na gaba da ƙungiyoyi, mu'amalar hanyar sadarwa, adireshi da runduna makwabta (arp/ndp).
  • Samar da sanarwar game da bayyanar da yanke haɗin hanyoyin sadarwa na cibiyar sadarwa, saiti da share adireshi, ƙara da share hanyoyin.
  • Ƙara da cire hanyoyi, abubuwa na gaba da ƙungiyoyi, ƙofofin ƙofofin, mu'amalar hanyar sadarwa.
  • Haɗin kai tare da keɓancewar RTsock don sarrafa tebur mai tuƙi.

source: budenet.ru

Add a comment