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 ()

я не понял, он сетевую подсистему ядра (O_o) хочет переписать, или userspace обвязку? (что значительно проще, но непредсказуемы результаты)

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

Устройства «последней мили» помигивают индикаторами на тебя как то с грустью и недоумением.

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

название у неё безнравственное и пошлое :D

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

systemd является ересью, как и ЭТО. Смесь всего в одно. По функционалу.

sergv ()

Ждём в Fedora ...цать.
//Предложены радикальные изменения по работе сети в Linux
Так поправь что ли, а то не по-русски звучит.

amorpher ★★★★★ ()

Идея здравая, но про нетвёрк менеджер он зря. Лучше его допилить

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

Судя по всему, «<vlan>» это то (единственное), что нужно было Кирху, и чего не было в НМ :D

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

Практика «настройки» сети скриптами превращает систему в неподдерживаемое говно. Впрочем, кого это волнует

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

но про нетвёрк менеджер он зря.

как раз не зря, это глючная и ущербная поделка.

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

Судя по всему, «<vlan>» это то (единственное), что нужно было Кирху

Не единственное. Еще он мечтал написать убогий XML-парсер.

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

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

Deleted ()
Попробуй с пидором сделать детей,
Можешь стараться хоть несколько дней:
Детей не будет - идея порочна,
А сам ты пидором станешь точно.

Гр. «Чугунный скороход»

Вот и еще один инноватор появился...

LongLiveUbuntu ★★★★★ ()

учитывая накопленный за два десятка лет опыт

...логично было бы переделать всё заново и не только переучиваться на это самое, но еще и ловить новые баги, нинужно, «***ть как это заводится?!» и прочее :D

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

начальником свое компьютера, ваш кэп :)

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

Написание системд и этого бульдозерокомбаина это, типа, изучение геометрии?

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

sergv ()
Ответ на: комментарий от PolarFox

Чем не круто? Очень удобно проверять валидность конфига по xsd.

bhfq ★★★★★ ()

На роутере DHCP. При установке арча ткнул на одну единственную кнопку. Всё, с тех пор ни одного усилия больше к настройке сети не приложил - всё просто работает. А в убунте (10.04) даже кнопку нажимать не пришлось. Так что я не совсем понимаю, в чём, собственно, проблема.

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

Это не настройка DSL модема, это настройка DSL соединения. Нет никаких стандартизированных методов общения с конфигурированием модема, есть только UPnP но это из другой оперы.

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

Ты про все в одну кучу немного попутал. Это как раз про скриптовую помойку. Где действительно, код и данные - все в одну кучу. Как в CGI в старые добрые времена

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

также не поддерживается и не работает на многих конфигурациях.

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

ну так начальку новел ли не знать где блидинг эдж то?

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

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

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

разупорись, то что 2 анонимуса начали использовать слово стек в твоём поле видимости только вчера не делает его внезапно модным. то что предлагается переписать именно сетевой стэк(и является им со времён бородатых юниксов) и затрагивает больше чем просто скрипты управления и настройки сети.

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

Сударь плохо владеет скриптами? ;-)

Ничего там не в кучу. Код - отдельно, настройки - отдельно. А если в вашем любимом дистрибуте это не так, то это дистрибутопроблемы.

Ну надо ему было настраивать vlan одной командой - посмотри на bsd ifconfig. Там все именно так.

На какой еще один костыль городить?

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

ты ответь на вопросы которые синус скопипастил -_-

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

суть идеи в том что тебе не придётся править демона для решения проблемы.

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

Пошлем POSIX в пешее эротическое путешествие! Банзай!!!

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

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

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

она была создана именно чтобы экспериментировать с такими фичами.

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

с макаками пусть работают другие ребята нас интересует сеть от роботов для человеков.

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

Сударь отлично «владеет скриптами» ;-)

Попробуй ответить на такой вопрос. Вот я разработчик некоторого ПО, которое решает какие-то специфические интеграционные вопросы. Как мне добавить, скажем, дополнительный ip адрес на интерфейс.

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

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

Есть такая проблема. Но она не в традиционном наборе юзерспейса, а в конкретном линуксовом наборе утит и конкретно линуксовой-же его реализации. Почему-то вместо того, чтобы добавлять функционал настройки любых интерфейсов в ифконфиг нафигячили кучу «хреньконфов».

Для исправления этого конечно-же надо послать посикс и налабать очередной велосипед.

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

плюсую, а пока пусть пилит если ему нравится ссаными тряпками закидать всегда успеем.

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

Почему-то вместо того, чтобы добавлять функционал настройки любых интерфейсов в ифконфиг

Оно давно умерло.

нафигячили кучу «хреньконфов».

???

Для исправления этого конечно-же надо послать посикс и налабать очередной велосипед.

Где нарушается POSIX?

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

Послать посикс? Что конкретно послать? Номер стандарта пожалуйста.

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

1. пакетов

2. процедуры бута

3. конфигурации ОС

инфантильные линаксоводы предпочли играца в мантейнеров дистрибутивов и городить кто во что горазд убогие поделки для решения этих вот самых проблем. Т.к. архитектурную косоту всегда можно было «подправить скриптиком», над какчеством этих решений никто не заморачивался. По этому единой системы костылей и подпорок так и не появилось. И действительно - зачем забирать чужие костыли, когда и свои ничем не хуже. До последнего времени.

Подумай над тем, почему interfaces, /etc/conf.d/net итп у каждого свой, а NM, systemd и подобные будут одни для всех.

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

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

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

Как мне добавить, скажем, дополнительный ip адрес на интерфейс.

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

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

По делу написано, мне некоторого функционала не хватает.

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

В каком дистре ифконфиг оставляет наконфигуренное после ребута?

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