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 ()
Последнее исправление: Aceler (всего исправлений: 6)
Ответ на: комментарий от 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
()

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

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

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

farafonoff ★★
()

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

AiFiLTr0 ★★★★★
()

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

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

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

splinter ★★★★★
()
Ответ на: комментарий от 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 ★★
()
Ответ на: комментарий от segfault

У меня на телефоне NAT, мне нужно, чтобы NM просто тихо запустил «dhclient usb0» (мне надоело это делать руками).

Я в итоге погуглил — они так делали *специально*, https://bugs.launchpad.net/ubuntu/ source/network-manager/ bug/908522

Молодцы, чё.

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

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

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

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

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

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

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

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

xscrew ★★
()

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

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

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

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

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

AS ★★★★★
()

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

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

quantum-troll ★★★★★
()

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

Deleted
()

Лузер Olaf не осилил скрипты ifup/ifdown

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

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

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

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

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

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

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

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

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

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

вполне :)

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

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

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