LINUX.ORG.RU

Предложены радикальные изменения в работу сети в Linux

 , ,


1

2

Olaf Kirch, участник коммьюнити SUSE, матерый Linux-хакер (с начала 1990х) и автор неоднократно переиздававшихся книг по настройке и администрированию сети в Linux, предложил сегодня на рассмотрение сообщества Fedora свою давно вынашиваемую идею — полностью переписать userspace стек управления сетью в Linux, учитывая накопленный за два десятка лет опыт. Новая архитектура сетевой подсистемы позволит, как считает Olaf, полностью отказаться как от неподдерживаемой мешанины bash-скриптов (давным-давно устаревших ifup/ifdown и прочего), так и от критикуемого за сложность и такую же неподдерживаемость NetworkManager. В предложенной им архитектуре сетевой стек четко разделяется на несколько слоев, сущности внутри которых конфигурируются с помощью XML.

Предложение уже получило как критические отзывы (от инженера Red Hat и текущего мэйнтейнера busybox, Denys Vlasenko), так и сдержанно заинтересованные ответы.

P.S. Olaf работает в Novell, и если вы нашли в его предложении архитектурные проблемы, или у вас есть идеи, как сделать лучше, то присылайте ему ваше резюме. Ваш шанс на трудоустройство, аналитики!

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от AS

Не могу придумать для чего. В моем понимании клиентская машина втыкается в сеть, получает ip по dhcp, и готово.

farafonoff ★★ ()
Ответ на: комментарий от Harald

производители которых почесались навелосипедить в своих драйверах поддержку
vlan, которой в винде изначально нет. Насколько я знаю, это только Intel

Причём, у меня нет уверенности, что там можно настроить несколько интерфейсов. Один vlan id указать можно, это да. А вот несколько, и навесить разные IP - не видел.

AS ★★★★★ ()
Ответ на: комментарий от Harald

intel,realtek,dlink,broadcom,3com как минимум. Насколько я знаю, все гигабитные сетевухи поддерживают такие драйверы.

farafonoff ★★ ()
Ответ на: комментарий от farafonoff

Не могу придумать для чего.

Рабочее место сисадмина, например. Для чего ? Для опытов, скажем.

AS ★★★★★ ()
Ответ на: комментарий от anonymous

в каком дистре нет ifconfig?

В некоторых ALT Linux может не быть. Но можно доустановить.

AS ★★★★★ ()

Кстати о dbus'е, чувак предлагает использовать его в качестве ipc. :-) Такими темпами, скоро для запуска `date` будет нужен mysql-server.

anonymous ()
Ответ на: комментарий от Lighting

... там речь шла о том, что в Windows вообще нет способов разрешения проблем, кроме переустановки.

Одино из первых первых сообщений в этом споре:

... если что-то пошло не по плану, макака ничего не сможет сделать с этим.

Это ты что-то пропустил.

anonymous ()
Ответ на: комментарий от AITap

Увы и ах, но у них есть 2 проблемы: нет валидации и тонны библиотек/биндингов.

Я пробовал как-то задействовать yaml в конфиге, долго плевался и отказался в пользу ini-style.

anonymous ()
Ответ на: комментарий от ZenitharChampion

Просто супер :) А теперь все тоже самое из консоли?

A-234 ★★★★★ ()

Честно говоря я думал за эту кучу лет он придумал как в ядре Linux изменить сетевой стек, а оказалось чувак придумал как сделать легче кнопочки в GUI.

StreamThreader ()
Ответ на: комментарий от AS

Сисадмин может поставить себе одну из поддерживаемых карт, а для опытов удобно использовать такие же сервера, как в продакшне.

farafonoff ★★ ()

Укус поттеринга детектирую я.

AiFiLTr0 ★★★★★ ()

это какой то заговор

Ваш шанс на трудоустройство, аналитики!

Набор в пятую колонну :-)

splinter ★★★★★ ()
Ответ на: комментарий от StreamThreader

Честно говоря я думал за эту кучу лет он придумал как в ядре Linux изменить сетевой стек

А нужно?

Homura_Akemi ()
Ответ на: комментарий от farafonoff

а для опытов удобно использовать такие же сервера, как в продакшне.

Дорого и не нужно.

AS ★★★★★ ()
Ответ на: комментарий от Lighting

это куда более современно и дружественно для пользователя.

Есть альтернативы для embedded?

splinter ★★★★★ ()
Ответ на: комментарий от tailgunner

А я бинари правил руками. И что, теперь это правильная практика, которую нужно повсеместно внедрять?

Люто инкрементирую этого неймфага.

anonymous ()
Ответ на: комментарий от Homura_Akemi

- ну шо, аська работает? - нет, а должна? *с робкой надеждой* - НЕТ! не должна

anonymous ()

сущности внутри которых конфигурируются с помощью XML.

Если это будет такой же ад, как в hal, то не нужно.

AX ★★★★★ ()
Ответ на: комментарий от vasily_pupkin

Вот я разработчик некоторого ПО, которое решает какие-то специфические интеграционные вопросы.

... подумай что нужно сделать, что бы это работало везде.

/0

anonymous ()
Ответ на: комментарий от farafonoff

Есть специальные драйвера, как универсальные, так и аппаратно ускоренные под конкретные железки.

При чём тут это ? Я про 802.1q. Ещё раз повторяю - не видел ни разу драйвер, позволяющий сконфигурировать более одного 802.1q интерфейса в Windows. Можно скриншотик, где видна возможность несколько интерфейсов сделать ?

AS ★★★★★ ()

В предложении Олафа есть один фатальный недостаток - он не Леннарт Поттеринг.

alex-w ★★★★★ ()
Ответ на: комментарий от AS

Дорого и не нужно.

Виртуалочки же.

А для чего все таки несколько вланов как и несколько ип интерфейсов на одной _клиентской_ машине - я не могу придумать.

xscrew ★★ ()
Ответ на: комментарий от xscrew

Виртуалочки же.

Мы про клиентский компьютер.

А для чего все таки несколько вланов как и несколько ип интерфейсов на одной _клиентской_ машине

Как раз там я и написал, для чего. А несколько IP - это, вообще, совсем нужно. Но это-то в Windows есть с некоторых пор.

AS ★★★★★ ()
Ответ на: комментарий от AS

Мы про клиентский компьютер.

Я про него, про «для опытов»

xscrew ★★ ()

в целом я за. сеть в линуксе ад какой то.

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

AndreyKl ★★★★★ ()
Ответ на: комментарий от AndreyKl

но лично мне ини файлы больше нравястя.

Парадигма etcnet удобнее. Там дерево каталогов, в каталог с описанием интерфейса и скрипты класть можно.

AS ★★★★★ ()

конфигурируются с помощью XML

XML мышление — один из лучших детекторов поттерингов из всех существующих.

quantum-troll ★★★★★ ()

Еще один олень хочет закрыть все железо под капот, попутно вырезав весь функционал.

Deleted ()
Ответ на: комментарий от Legioner

да ладно придераться, напиши require-link=true - вот тебе и валидный..

AndreyKl ★★★★★ ()
Ответ на: комментарий от tailgunner

Первый, второй, или оба? И как ты определяешь невалидность без DTD или схемы?

да там вроде бы валидность гарантирует что каждый аттрибут имеет значение. если не так - уже не валидный.

AndreyKl ★★★★★ ()
Ответ на: комментарий от Lighting

в NM pppoe не настраивается (без плясок), проверено в [.]ubuntu 12.04, sid

Pm7vLB ()
Ответ на: комментарий от AndreyKl

да там вроде бы валидность гарантирует что каждый аттрибут имеет значение. если не так - уже не валидный.

Ты тоже путаешь well-formed и valid.

tailgunner ★★★★★ ()
Ответ на: комментарий от sdio

только увидели слова «переписать» и «xml», впрочем лор-овцам этого достаточно.

вполне :)

AndreyKl ★★★★★ ()
Ответ на: комментарий от cvs-255

сколько строк конфиг? какой вложенности? есть ли там циклы и ображения к другим элементам?

qnikst ★★★★★ ()
Ответ на: комментарий от Pm7vLB

Всё-таки уже 10 лет не могу понять, чем людям не нравятся роутеры по 800р?

sv75 ★★★★★ ()
Ответ на: комментарий от AS

да, это в альт кажется. по воспоминаниям вроде было довольно удобно.

AndreyKl ★★★★★ ()
Ответ на: комментарий от tailgunner

ты намекаешь что non-well-formed может быть валидным?

AndreyKl ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.