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

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

Расскажи мне об этом

Посмотри его конфиг хотябы. :-)

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

И в архитектуре, которая основана на демоне, тоже есть серьезные сомнения.

Т.е. его надо включить в systemd? В него и так включено все, что возможно ;)

Если серьезно: есть некоторые сомнения в целесообразности использования xml и собственных парсеров, но в остальном выгладит приемлемо (ИМХО, я не смотрел код и не тестировал).

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

Тогда очевидно популярность любой из этих «ОС» равна не 1%, а целых 0.1%. Продолжайте в том же духе, может быть когда-нибудь дождетесь игр под свои «ос».

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

А «ОС» есть только одна - GNU/Linux, остальные имеют статус примерно bolgenOS

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

Угу, и системных либ не должно быть. Да и программ всяких. Должно быть одно монолитное ядро объёмом 300 гигабайт, включающее все функции ОС, а также ворд, эксел, файнридер, фотошоп, автокад, старкрафт, кризис и т. д. Такъ победимъ!

хехехе

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

Да какие проблемы, бинарный конфиги, сиречь линупсовый реестр, и два гуя, на gtk и ncurses.
И все пучком, по заветам и канонам :-)

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

Как ему объяснить, чтобы при втыкании телефона нужно делать «dhclient usb0», а не предлагать выбирать мобильного провайдера и тд?

Включить на телефоне tethering?

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

вроде

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

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

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

Там это всё можно сделать без консоли, в отличие от.

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

Это не проблема, это достоинство Slackware по сравнению с другими дистрибутивами.

Отсуствие пакетов в репозиториях - это уже преимущество. Так и запишем.

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

Не поднимает 3G у меня. Причем в режиме liveCD все работает, а после установки уже нет.

Даже не хочу больше разбираться.

А у меня 3G работает, и? Без тикета в багзилле даже говорить не о чем.

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

не видел еще роутеров с поддержкой 100 мегабит.

ух ты

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

Не передергивайте. Скриптов как способа начальной настройки не должно быть.

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

Подними-как pppoe соединение и проверь, будет через него 100 мегабит или нет? да, включи фаервол и прочее по-максимуму.

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

И что я должен там увидеть?

Неудобство.

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

нормальные роутеры (не длинки за 30 баксов) - вытянут

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

Продолжайте в том же духе, может быть когда-нибудь дождетесь игр под свои «ос».

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

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от farafonoff

А «ОС» есть только одна - GNU/Linux, остальные имеют статус примерно bolgenOS

Ну да, конечно. :-)

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

Началось с «PPPoE не работает», не отвлекайтесь от темы.

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

Там все веселее вышло, они специально не видят его,если телефон n900 )

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

Так в Вашей венде их и так нету, чего Вы переживаете?

хехе

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

Ну, я даже не знаю. Что бы пользоваться NM мне в конфиги смотреть нужно было 1 раз - добавить игнорируемые адаптеры. Как то так, да

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

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

Неизвестно, что хуже.

tailgunner ★★★★★ ()

Идея хороша, но, в итоге, должно быть не только красиво, но и работоспособно. Причем, работоспособно лучше, чем сейчас. Это раз. Два - после завершения, проект должны принять все крупные дистры, начиная с ред хат и убунты. То есть, не должно быть зоопарка опять. ИМХО.

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

Остается еще найти провайдера, у которого дешевый безлимит. Мб у внутримкадышей это не проблема, но по другую сторону Урала - 10Мбит за разумную цену (<500р) - редкость.

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

даже управления из консоли - и того нет.

wicd-ncurses? Отлично работает в консоли у меня.

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

Остается только надеятся, что сабж будет позволять конфигурировать систему из командной строки, без всякой псевдографики и прочих ncurses. Иначе это уже не юникс.

A-234 ★★★★★ ()
Ответ на: комментарий от Norgat

wicd-ncurses? Отлично работает в консоли у меня.

Устарел, заброшен, с актуальной версией не работает.

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

...сабжевый чувак написал свой парсер XML и XM-схемы...

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

A-234 ★★★★★ ()

Анегдот

Девушка, Вы способны полюбить радикала? Ради чего?

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

Скриптов как способа начальной настройки не должно быть.

Праильно! Если не работает, так чтобы ваще никогда не заработало. Завели, паимаешь ли, моду вмешиваться в логику работы!

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

Поцеринг исключительно вхлам неадекватные решения предлагает. Этот же кадр вполне дельное может сделать.

Конфигурация сети через демон - это адекватное? А если трапнется? Мало-ли какое гавно с кривыми дровами настраивать придется.

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

Э? В арче всё прекрасно работало (версию wicd и wicd-ncurses не скажу, ибо сдох жёсткий, на котором был арч), что там настолько всё устарело?)

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

Вы уже этой трапофобией порядком надоели. А ЧТО ЕСЛИ ЯДРО ТРАПНЕТСЯ АА?! Ты видел какой там комбаен? Я тебе по секрету скажу, что с кривыми дровами жопа чаще там происходит

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

А ЧТО ЕСЛИ ЯДРО ТРАПНЕТСЯ АА?!

Тоды «ой» ;-).

Имею резоны - не один раз видел сетевухи и модемы, которые вставали в коленно-локтевую позу и не отвечали на запросы от утилит.

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

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

Микротиков уже нажрался. Все что до 10к у них теряет пакеты под нагрузкой.

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

Т.е. ты считаешь, что там есть какой то код, который проверяет, обращается ли к ним демон или утилита, и по этому критерию они встают в коленно-локтевую позу? )

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

Пока на своем профессиональном пути не встретите фаната другого дистра, к которому ваши скрипты не подходят. Мы вот недавно купили контору где везде были красношляпы (у нас дебиан и убунту). Пришлось переставлять все.

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

Т.е. ты считаешь, что там есть какой то код, который проверяет, обращается ли к ним демон или утилита, и по этому критерию они встают в коленно-локтевую позу? )

Издеваешься, да?

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

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

Я за мкадом, мне 100 мегабит нужно не от провайдера, а для конторских нужд (vpn для офиса). Самого меня полностью устраивает длинк дир-320. А для офиса нужды очень простые - 2 канала интернета, 20-30 машин, sip. Сейчас кривое решение на линуксе с скриптами в post-up в /etc/network и в /etc/ppp/ip-up.d, и в /etc/init.d

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

Разные линуксы - такие же разные ОС

Я тут даже не знаю рыдать или смеяться. ОС, в ключевом различии которых лежит фатальный недостаток, да

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

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

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

Т.е. ты хочешь сказать, что у авторов консольных утилит больше шансов не забыть о таймаутах и проверках? )) Ты же понимаешь, что подвисший ifconfig (о господи, как это вообще возможно) подвесит твой загрузочный скрипт (в котором уж точно нет таймаутов) ровно так же, как и комбаен?

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