The OpenNET Project / Index page

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



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

Оглавление

VPN WireGuard принят в ветку net-next и намечен для включени..., opennews (?), 09-Дек-19, (0) [смотреть все]

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


10. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +2 +/
Сообщение от A.Stahl (ok), 09-Дек-19, 19:51 
А самый лучший тетрис когда войдёт в состав ядра?
Может эта штука и лучшая в своём классе, но к ядру-то какое она имеет отношение?
Ответить | Правка | Наверх | Cообщить модератору

25. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +8 +/
Сообщение от Аноним (25), 09-Дек-19, 21:00 
Перебрасыватель сетевых пакетов между очередями должен находиться в ядре, потому что перебрасывать сетевые пакеты между очередями — это функция сетевого стека, который является подсистемой ядра (по крайней мере, когда речь идёт о монолите).
Ответить | Правка | Наверх | Cообщить модератору

35. "VPN WireGuard принят в ветку net-next и намечен для включени..."  –9 +/
Сообщение от Аноним (-), 09-Дек-19, 21:22 
> речь идёт о монолите

Монолит на то и монолит, что он не предполагает модульность (иначе он перестанет быть монолитом). Любая монолитность противоречит самой сущности ядра linux, которое самое по себе имеет модульную структуру. Так что все эти патчи с реализациями VPN-интерфейсов в ядре - полный бред имхо.

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

57. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +1 +/
Сообщение от Аноним (57), 09-Дек-19, 23:49 
Витя, держи себя в руках блин, никто не трогает твою модульность.

Не хочешь wg в свое едро - menuconfig в помощь. Никакой монолитности!

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

95. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +/
Сообщение от Аноним (-), 10-Дек-19, 11:46 
> Не хочешь wg в свое едро - menuconfig в помощь.

Зачем ты это пишешь? Речь не о menuconfig и не о возможности сборки своего ядра. Речь о том, что люди слово "монолитность" используют совсем не к месту и не в попад.

> Витя, держи себя в руках

Геннадий. Если не куришь - бросай и пить. Сначала разберись о чём разговор, а потом выплёскивай совй манямирок.

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

94. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +/
Сообщение от Аноним (94), 10-Дек-19, 11:33 
> Любая монолитность противоречит самой сущности ядра linux, которое самое по себе имеет модульную структуру.

Обколются своей марихуаны и давай комментарии писать на опеннете.

Монолитность и модульность - это не взаимоисключающие понятия. Монолитное ядро может быть разделено на модули, которые могут быть загружены и выгружены. Каждый из модулей выполняется в пространстве ядра.

Монолитность и микроядерность взаимоисключающие. Микроядро реализует IPC и других базовые функции, в то время как модули микроядра выполняются в юзерспейсе.

Есть еще такое маркетинговый единорог, как "гибридные ядра" - это, по сути, монолитное ядро, которое имеет API для написания модуля для подключения через нативный интерфейс (в пространство ядра) или внешний API (для юзерспейса).

Давно предпринимаются попытки добавить это в Linux, чтобы сделать его "гибридным", но это очень сложно, потому что добавить IPC в ядро для самого ядра... ну там уже есть и SysV IPC, и POSIX IPC, и не все задачи IPC они покрывают, а добавить еще один IPC, который не будет справляться со всеми задачами, но который нужно поддерживать годами - это не вариант. Вон red hat пытался туда kdbus засунуть, не вышло (слава Аллаху). Теперь вот bus1 засовывают. Но даже несмотря на наличие IPC, коих там и так в ядре имеется, ядро не перестанет быть монолитным.

> VPN-интерфейсов в ядре - полный бред имхо.

Пфффф... То есть наличие ipsec в ядре КАЖДОЙ монолитной операционной системы - это норма (и суровая реальность), а вот WireGuard - это бред?
Единственное, что тут бред - это ваши комментарии.

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

97. "VPN WireGuard принят в ветку net-next и намечен для включени..."  –3 +/
Сообщение от Аноним (-), 10-Дек-19, 11:56 
> WireGuard - это бред?

Разумеется это бред. Так как речь идёт не о монолитной архитектуре, а о ядре Linux, разработка которого предполагает модульный подход. Когда мы говорим о монолитных ОС - им свойственнен монолитный подход. Одно дело, когда мы имеем NetBSD, где из коробки должно быть всё представлено. Так как это монолитная ОС, другое дело -  ваше лоскутное одеяло, которое противоречит своей собственной модульной философии разработки. Учитывая, что сейчас в ядро усиленно лезут любители смузи (и не только в ядро - яркий пример подсистема днс в ненужнод), я совсем не удивлён происходящему тотальному идиотизму. Но ты продолждай писать простыни демагогии.

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

102. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +7 +/
Сообщение от Аноним (94), 10-Дек-19, 13:12 
> модульный подход.
> монолитный подход
> модульной философии разработки
> лоскутное одеяло
> лезут любители смузи

Демагогия - это всё что ты написал. С философиями и словоблудием тебе бы на гумфак.

Linux - это монолитное ядро, разделённое на модули. При разработке минимальным элементом является patch. Патчи с изменениями накладываются на имеющиеся модули, добавляют или даже удаляют их. Ты удивишься, но патчи точно так же можно прислать и в *BSD.

> Одно дело, когда мы имеем NetBSD, где из коробки должно быть всё представлено.

*BSD - это Software Distribution. В них есть понятие базовой системы, которая, на минуточку, никакого отношения к ядру не имеет. И loadable-модули в них тоже есть. Разделение существует только на уровне твоей больной фантазии.

> ненужнод

Это попытка redhat внедрить понятие базовой системы для дистрибутивов линукс по принципу *BSD, никакого отношения к ядру Linux и его модульности этот проект не имеет.

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

131. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +1 +/
Сообщение от Аноним (134), 10-Дек-19, 16:37 
> речь идёт не о монолитной архитектуре, а о ядре Linux

Ждём вашу версию диаграммы https://upload.wikimedia.org/wikipedia/commons/d/d0/OS-struc...

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

139. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +1 +/
Сообщение от Ordu (ok), 10-Дек-19, 18:01 
> речь идёт не о монолитной архитектуре, а о ядре Linux, разработка которого предполагает модульный подход.

Ты сейчас путаешь тёплое с мягким. Монолит -- это об адресном пространстве ядра, в linux'е оно одним куском, монолитом. Этот монолит противопоставляется микроядру, где на каждый чих создаётся отдельное адресное пространство и код, работающий в нём, не может обратиться к памяти за пределами этого адресного пространства.

А модульность -- это свойство ядра, которое микроядру достаётся легко, в силу того, что ядро уже попилено на кусочки, и большинство из них вне ядра. В монолитном же требуется отдельно над этим работать. Модульность -- это о том, что функциональность попилена на кусочки, которые можно подгружать или не подгружать. В линуксе можно ещё и выгружать. Но писечка-то в том, что эти модули грузятся в то же самое монолитное ядерное адресное пространство.

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

127. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +/
Сообщение от Аноним (134), 10-Дек-19, 16:26 
> Монолит на то и монолит, что он не предполагает модульность (иначе он перестанет быть монолитом).

Идите Википедию подправьте, а то они не в курсе

> На сегодняшний день Linux — монолитное ядро с поддержкой загружаемых модулей.

Ну и английскую тоже

> The Linux kernel is a free and open-source, monolithic, Unix-like operating system kernel.

Оказывается, весь мир ошибается в определении монолитности, и только вы знаете Истину. Так спешите же её донести!

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

153. "VPN WireGuard принят в ветку net-next и намечен для включени..."  +/
Сообщение от Аноним (-), 11-Дек-19, 03:16 
> Может эта штука и лучшая в своём классе, но к ядру-то какое она имеет отношение?

Простое: VPN целиком о том чтобы брать пакеты и что-то с ними делать. Ну например читать из интерфейса, как-то обрабатывать и закидывать результат в сетевой стек. В случае юзерспейса получается довольно много оверхеда даже в монолитной ОС. А в ядре - ядру не требуется себя изолировать от самого себя, поэтому ядерная реализация просто идет и делает то что хотела сделать с этими пакетами. Без камасутры с копированием в юзерспейс по 5 раз.

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

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

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




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

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