The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard, opennews (??), 11-Апр-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


121. "Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard"  +/
Сообщение от crypt (ok), 11-Апр-23, 22:25 
Why is Netlink important for FreeBSD?
POSIX defines an API for base functions/system calls. There is no such standard for the plethora of protocol/device-level/subsystem-level ioctls. Each subsystem/driver invents its own protocol, handling format and compatibility. Extendability is a notable problem in the networking control plane. For example, it is extremely hard to add properties to the routing socket messages without breaking compatibility.

Netlink offers unification by providing a standard communication layer and basic easily-extendable message formatting. It can serve as a "broker", automatically combining requested data from different sources in a single request (example: interface state dump). Netlink APIs lower the bar for application developers to support FreeBSD, while providing the desired extendability.

Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

133. "Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard"  +/
Сообщение от Роман (??), 12-Апр-23, 05:03 
> Why is Netlink important for FreeBSD?
> POSIX defines an API for base functions/system calls. There is no such
> standard for the plethora of protocol/device-level/subsystem-level ioctls. Each subsystem/driver
> invents its own protocol, handling format and compatibility. Extendability is a
> notable problem in the networking control plane. For example, it is
> extremely hard to add properties to the routing socket messages without
> breaking compatibility.
> Netlink offers ..

Зачем netlink как протокол тут понятно, вопрос был про утилиту ip, откуда на фряхе iproute2 вообще

Ответить | Правка | Наверх | Cообщить модератору

159. "Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard"  +/
Сообщение от bOOster (ok), 12-Апр-23, 07:09 
Iproute2 там нет. Netlink прицеплен через netgraph к стандартному FreeBSD IP стеку. Утилита просто пустая оболочка.
Ответить | Правка | Наверх | Cообщить модератору

148. "Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard"  +/
Сообщение от Аноним (65), 12-Апр-23, 06:13 
Проблема в том что диалектов нетлинка в линуксе так то более 1 и вообще,
1) Есть ioctl.
2) Есть нетлинк.
3) Есть всякие udev и их обвес эвентами.
4) Есть иные механизмы kernel <-> user.

На самом деле стоило бы сделать message bus - с нормальным дискавери сервисов и pubsub и пусть кернел ОС там вещает. И вот это уже сдирать другим. Но увы, не срослось.

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

162. "Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard"  +/
Сообщение от bOOster (ok), 12-Апр-23, 07:14 
Диалект Netlink один, разновидностей доступа к нему несколько. Интерфейсов доступа. Все что ты описал это способы доступа, а не диалекты.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру