Ny FreeBSD dia manampy fanohanana ny protocol Netlink ampiasaina amin'ny kernel Linux

Ny fototry ny kaody FreeBSD dia manaiky ny fampiharana ny protocol fifandraisana Netlink (RFC 3549), ampiasaina amin'ny Linux mba handaminana ny fifandraisan'ny kernel miaraka amin'ireo dingana ao amin'ny habaka mpampiasa. Ny tetikasa dia voafetra amin'ny fanohanana ny fianakaviamben'ny NETLINK_ROUTE amin'ny fitantanana ny toetry ny subsystem tambajotra ao amin'ny kernel.

Amin'ny endriny ankehitriny, ny fanohanan'ny Netlink dia mamela an'i FreeBSD hampiasa ny Linux ip utility avy amin'ny fonosana iproute2 hitantana ny fifandraisana amin'ny tambajotra, hametraka adiresy IP, hanitsy ny lalana, ary hanodikodina ireo zavatra nexthop izay mitahiry angon-drakitra momba ny fanjakana ampiasaina handefasana fonosana mankany amin'ny toerana tadiavina. Aorian'ny fanovana kely amin'ny fisie lohapejy dia azo atao ny mampiasa Netlink ao amin'ny fonosana zotra Bird.

Ny fampiharana Netlink ho an'ny FreeBSD dia natao ho toy ny maody kernel azo entina, izay, raha azo atao, dia tsy misy fiantraikany amin'ny subsystems kernel hafa ary mamorona filaharana asa misaraka (tasqueues) ho an'ny fanodinana hafatra tonga amin'ny alΓ lan'ny protocole sy ny fanatanterahana asa amin'ny fomba asynchronous. Ny anton'ny fampitana ny Netlink dia ny tsy fisian'ny rafitra manara-penitra hifaneraserana amin'ireo subsystems kernel, izay mitondra any amin'ny subsystems sy mpamily samihafa mamorona ny protocols manokana.

Netlink dia manolotra sosona fifandraisana mitambatra sy endrika hafatra azo itarina izay afaka miasa ho mpanelanelana izay manambatra ho azy ny angona samihafa avy amin'ny loharano samihafa ho fangatahana tokana. Ohatra, ny subsystems FreeBSD toy ny devd, jail ary pfilctl, izay mampiasa ny antsony ioctl manokana amin'izao fotoana izao, dia azo afindra any amin'ny Netlink, izay hanatsotra be ny famoronana rindranasa hiasa amin'ireo subsystems ireo. Ho fanampin'izay, ny fampiasana Netlink hanovana ireo zavatra sy vondrona nexthop ao amin'ny stack routing dia ahafahana mifandray mahomby kokoa amin'ny fizotran'ny zotram-pifandraisana.

Ireo endri-javatra ampiharina amin'izao fotoana izao:

  • Mahazoa fampahalalana momba ny lalana, zavatra ary vondrona nexthops, fifandraisana amin'ny tambajotra, adiresy ary mpampiantrano manodidina (arp/ndp).
  • Mamorona fampandrenesana momba ny fisehoana sy ny fanapahana ny fifandraisana amin'ny tambajotra, ny fametrahana sy ny famafana ny adiresy, ny fanampiana sy famafana ny lalana.
  • Manampy sy manala lalana, zavatra ary vondrona nexthops, vavahady, fifandraisana amin'ny tambajotra.
  • Fampidirana amin'ny interface Rtsock ho an'ny fitantanana latabatra.

Source: opennet.ru

Add a comment