URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 91502
[ Назад ]

Исходное сообщение
"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."

Отправлено opennews , 03-Сен-13 01:47 
Начинается процесс сбора вопросов для интервью с Алексеем Кузнецовым, внёсшем огромный вклад в развитие ядра Linux. Последние 10 лет Алексей отстранился от публичных дел, но в конце 90-х и начале 2000-х годов входил в категорию наиболее значительных разработчиков ядра Linux и занимал c 2000 по 2003 год пост мэйнтейнера сетевой подсистемы Linux.


В частности, Алексей довёл до полноценного вида сетевой стек Linux, переработал его для использования на многоядерных системах, доработал поддержку IPv6 и обеспечил средства для управления трафиком. После переработки IP-стека Алексей принялся за переделку поддержки протокола TCP. Результатом стал новый TCP-стек, представленный в  ядре Linux 2.2 и до сих пор используемый повсеместно. Из подготовленных Алексеем инструментов наиболее известны наборы утилит iputils (http://www.skbuff.net/iputils/) (ping, tracepath, tftpd, rarpd) и утилиты управления трафиком iproute2 (http://ru.wikipedia.org/wiki/Iproute2) (ip, tc, ss). С 2003 года Алексей занимается развитием продуктов виртуализации компании Parallels.


Свои варианты вопросов следует задавать в комментарии к данной новости. Через неделю вопросы будут обработаны и переданы Алексею, после чего ещё примерно через неделю будут опубликованы ответы.


URL:
Новость: http://www.opennet.me/opennews/art.shtml?num=37802


Содержание

Сообщения в этом обсуждении
"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено skb7 , 03-Сен-13 01:47 
grep -r 'Alexey Kuznetsov' Documentation/

Documentation/DocBook/kernel-hacking.tmpl:

The name 'tasklet' is misleading: they have nothing to do with 'tasks', and probably more to do with some bad vodka Alexey Kuznetsov had at the time.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено skb7 , 03-Сен-13 01:57 
Для тех, кто не знает английский, вольный перевод:

Название "tasklet" вводит в заблуждение: тасклеты никак не связаны с задачами ("тасками"), вероятно они больше связаны с плохой водкой, которую Алексей Кузнецов пил в то время.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено ананим , 03-Сен-13 02:02 
Отлично.
А вопрос какой?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 02:19 
> А вопрос какой?

Ты перестал пить кон^Wводку по утрам?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено skb7 , 03-Сен-13 02:25 
Это больше ради прикола было, но можно и вопрос. Выходит, что это он придумал тасклеты. Если так, то такой вопрос: для решения какой задачи он их написал? Ну и второй вопрос: кто такую прикольную документацию про тасклеты написал :)

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено pavlinux , 03-Сен-13 05:25 
Не надоело?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 02:17 
Вопрос всего один:

Неужели так трудно было сделать нормальное форматирование вывода «ss -p»?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено alx , 03-Сен-13 02:20 
+1))

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено null , 03-Сен-13 03:12 
неужели так трудно патч запилить? да с форматированием как душе угодно?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 14:26 
> неужели так трудно патч запилить? да с форматированием как душе угодно?

А смысл? Его ж никто не примет.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Buy , 03-Сен-13 12:32 
ss -p | column -t

Подходит?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 14:22 
Костыли - это так юниксвейно. Сначала создать проблему, а потом героически ее преодолевать.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 09:42 
> Костыли - это так юниксвейно.

Как известно, "юникс -- стройная система костылей и подпорок".  По сравнению с One Microsoft Way такой подход по крайней мере работает диагностируемо и управляемо :]

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

> Сначала создать проблему

Т.е. о том, что парсят не только глазами, не слышали.

Да, хорошо, когда утилита смотрит -- tty там на выходе или нет, и соответственно для человека старается сразу сформатировать по-человечески.  Но поскольку нормальные люди в выхлоп таких утилит стараются много глазами не смотреть (если приходится, значит, скриптовать пора) -- это не проблема даже особо. :)


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 16:41 
> ss -p | column -t
> Подходит?

netstat -tp попрощ.
А ss в помойку.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Пиу , 03-Сен-13 19:55 
согласно модным трендам, как раз netstat отправится на помойку

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 22:16 
Класть на моду, главное - надежность, функциональность и эффективность.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено тигар , 05-Сен-13 12:44 
ну уж нет! я только месяца 1.5 назад про него узнал, даже удивился наличию в линаксе аналога sockstat (гыгы), до этого приходилось каждый раз открывать man netstat в этих ваших линаксах

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Адекват , 05-Сен-13 13:54 
> Вопрос всего один:
> Неужели так трудно было сделать нормальное форматирование вывода «ss -p»?

Нормальный вывод, он еще от формата монитора зависеть может


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Andrey Mitrofanov , 05-Сен-13 16:21 
>>так трудно было сделать нормальное форматирование вывода «ss -p»?
> Нормальный вывод, он еще от формата монитора зависеть может

XML не зависит!!!


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено MSlinux , 03-Сен-13 03:19 
Алексей, оч интересно, чем Вы сейчас занимаетесь, в какой области работаете?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 11:19 
Дык, в паралелльсе он сейчас работает, пилит Parallels Desktop

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено WhiteWind , 03-Сен-13 06:39 
Почему утилита ip, например, красивая, понятная, документированная, а tc - чёрт ногу сломит: документация неполная, фрагментированная да ещё и не соответствует действительности? Она писалась в условиях нехватки времени?

Когда я пытался выяснить, почему не работают мои правила для tc, я был вынужден лезть в исходники (потому что сообщения об ошибках очень неинформативные), и в итоге обнаружил, что в данном месте принимаются только HEX числа, хотя в документации был пример с DEC


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Led , 03-Сен-13 06:56 
Это сбор вопросов для интервью, а не багзилла.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 14:26 
> Это сбор вопросов для интервью, а не багзилла.

Это был всего лишь пример, поясняющий самоочевидный вопрос: почему Кузнецов и Ко так откровенно кладут на документирование своих шедевров?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено livelace , 03-Сен-13 08:11 
Присоединяюсь. Когда будет полная документация на tc.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено sanDro , 03-Сен-13 09:58 
Я надеюсь вы внесли коррективы в документацию? Она вообще то правится как и исходный код.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 09:48 
Можно ссылку на Ваши коммиты, предложенные апстриму, или переписку, на основании которой написали это утверждение?

На http://git.kernel.org/cgit/linux/kernel/git/shemminger/iprou.../ наблюдаю довольно разных авторов, включая знакомых.

При отсутствии подтверждения сообщение будет удалено как лживое.

PS: #74 удалено.  Просьба при желании разместить повторно потрудиться аргументировать сразу.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Павел Одинцов , 04-Сен-13 11:59 
> Можно ссылку на Ваши коммиты, предложенные апстриму, или переписку, на основании которой
> написали это утверждение?
> На http://git.kernel.org/cgit/linux/kernel/git/shemminger/iprou.../ наблюдаю
> довольно разных авторов, включая знакомых.
> При отсутствии подтверждения сообщение будет удалено как лживое.

Вам корона модератора не жмет, а? Свободу слова давите своим авторитетом? Ну-ну.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 13:53 
> Вам корона модератора не жмет, а?

Ещё как жмёт, это ведь не корона, а гиря.

> Свободу слова давите своим авторитетом? Ну-ну.

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

Возможно, Вы пропустили уйму случаев проявления здесь такой вот "свободы слова" в виде вбросов и намеренной лжи, вот краткая выжимка: http://wiki.opennet.ru/MSSP

Данный случай классифицирован как попытка с уверенным выражением рассказать "этим СПОшникам", что у них плохо и как, не владея ситуацией.  Трутся такие порой десятками в неделю.  Если хотите почитать коллекцию, пишите почтой.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Павел Одинцов , 04-Сен-13 18:43 
>[оверквотинг удален]
>> Свободу слова давите своим авторитетом? Ну-ну.
> Ложь давил, давлю и давить буду всеми доступными средствами.  Как и
> тех, кто намеренно пытается смешать понятия "свобода" и "вседозволенность" -- не
> берите с таких пример.
> Возможно, Вы пропустили уйму случаев проявления здесь такой вот "свободы слова" в
> виде вбросов и намеренной лжи, вот краткая выжимка: http://wiki.opennet.ru/MSSP
> Данный случай классифицирован как попытка с уверенным выражением рассказать "этим СПОшникам",
> что у них плохо и как, не владея ситуацией.  Трутся
> такие порой десятками в неделю.  Если хотите почитать коллекцию, пишите
> почтой.

Я все же не считаю, что заблуждение или некоторое искажение фактов вызванное (возможно) не пониманием сути - повод для удаления.

Если идет откровенный саботаж в стиле - земля квадратная, да, не спорю, но тут - все лыком шито. Может человек и обращался к кому-то и его послали/забыли, в мире даже коммерческих систем - это не новинка, а в опенсорц - тем более. Ситуации бывают разные.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 19:23 
> Я все же не считаю, что заблуждение или некоторое искажение фактов,
> вызванное (возможно) непониманием сути - повод для удаления.

Первое -- да, поэтому и предложил аргументировать утверждение.  Второе -- нет, если это искажение (может быть) направлено на введение в заблуждение других.

> Если идет откровенный саботаж в стиле - земля квадратная, да, не спорю,
> но тут - все лыком шито.

Прошу глянуть http://wiki.opennet.ru/ForumHelp и п.6, в частности.

У меня уже давно выработан и постоянно корректируется набор эвристик, которые Вам могут быть вовсе не очевидными, но которые помогают идентифицировать и отстреливать такие вот вбросы.  Что самое смешное, их авторы не осознают даже намёки на то, по каким признакам происходит идентификация, и продолжают ломиться ровно так же.

Подобное наблюдается не только на opennet и не только в разрезе попыток дискредитации фрисофта, кросс-вбросная статистика тоже набирается по минимум трём направлениям в разных местах.  Занятно то, что некоторые методы "расползаются" по таким malcomments.

> Может человек и обращался к кому-то и его послали/забыли, в мире даже коммерческих
> систем - это не новинка, а в опенсорц - тем более. Ситуации бывают разные.

Разумеется.  Но удалённое утверждение было сделано во вполне конкретном контексте проекта iproute2.  Если нет -- оно является бессодержательным.

Давайте проверим: раз уж Вы копали реализацию вместо документации -- сделайте небольшой патч на документацию и предложите его апстриму либо пришлите мне, а я займусь работой с апстримом (если неудобно по части английского или ещё как).  По результатам отпишемся сюда.  Если именно в этом проекте пошлют со внятным коммитом -- берусь принести извинения и попросить Максима восстановить удалённый мной комментарий.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Alek Aaz , 03-Сен-13 07:42 
Сейчас для обработки сетевых подключений можно использовать GPU? Хм... как включить?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 07:58 
Вопрос: участие в разработке СПО «окупилось»? Я имею ввиду не деньги, а опыт, связи и т.п.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено ананим , 03-Сен-13 08:36 
А мне бы хотелось узнать чисто технические аспекты работы.
Как именно общался с разработчиками (почта? какой именно клиент, какие рассылки,… или ещё как), каким ПО для разработки пользовался (vim|emacs|IDE|…), как отлаживал|профайлил этот сетевой стэк.
Хотя бы вкратце.
И второе — почему этим занялся и почему потом бросил.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено ананим , 03-Сен-13 08:39 
>каким ПО для разработки пользовался (vim|emacs|IDE|…)

каким ПО для разработки пользовался (vim|emacs|IDE|…дистр…винда:D)


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено anonym , 03-Сен-13 13:14 
Вот тут есть ответ почему бросил
" C середины 90-х я был одним из мейнтейнеров Linux. Тогда все общение происходило через конференции, линуксные мэйл-листы. Часто агрессивно с кем-то ругался, не помню даже по каким поводам. Сейчас это смешно вспоминать. Как мейнтейнер не только сам что-то делал, но и приходилось контролировать других. Тех, кто с моей точки зрения делал ерунду, нужно было запинывать, а тех, кто не ерунду – поддерживать. Это постоянные конфликты, меня это сильно изматывало. С какого-то момента я стал замечать признаки забронзовения. Скажешь или даже сделаешь какую-то чепуху и через некоторое время обнаруживаешь, что это уже считается правильным, просто потому что ANK (псевдоним Алексея) так думает. Появились сомнения, не использую ли я свой авторитет просто для сохранения status quo. Каждое утро начиналось с борьбы с самим собой, а потом с окружающим миром. В 2003 году мне это окончательно надоело и я постепенно ушел из публичного поля, а затем и вообще сменил область деятельности. Тогда же я начал свой первый проект в Parallels. Надо было реализовать живую миграцию контейнеров, это было очень сложно"

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 09:02 
Почему в Linux нет поддержки MPLS (патчи не в счет)? Очень, очень хотелось бы получить их коробки полноценный маршрутизатор с MPLS, VRF-ами, MPBGP и прочими вкусностями.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Щ , 03-Сен-13 09:15 
А это что? http://sourceforge.net/apps/mediawiki/mpls-linux/index.php?t...

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 04-Сен-13 09:55 
"MPLS for Linux is a open source effort...". Последнее изменение - 2011 год, ядро 2.6.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено ананим , 04-Сен-13 11:29 
Даладн!
Вот в только что собираемом 3.11 выдало в make oldconfig:
>MPLS: GSO support (NET_MPLS_GSO) [N/m/y/?] (NEW)

.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено evilman , 09-Сен-13 22:24 
Сейчас пилят поддержку МПЛС в OpenVSwitch. А данное изменение лишь вспомогательное.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 09:21 
как стать майнтейнером ядра ?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 09:54 
> как стать майнтейнером ядра ?

См. http://kernelnewbies.org/ и, в частности, http://kernelnewbies.org/KernelJanitors

Если хочется послушать живых людей и по-русски -- стоит отлавливать parallels'овцев, они порой объявляются на конференциях (на LVEE 2013 был Андрей Вагин, на OSDN 2013 подумывает приехать другой человек).  Насколько знаю, у них на постсоветской территории наиболее сильная ядерная команда.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 09:36 
http://lifehacker.ru/2013/08/01/ank/
Тут уже освещены некоторые вопросы.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Михрютка , 03-Сен-13 10:13 
"Сейчас использую версию Fedora 13 – она, мягко говоря, не самая новая. Я всегда использую ту версию, от которой отпочковался соответствующий RHEL. Раз в несколько лет выходит новый RedHat, тогда я себе инсталлирую новую систему. А потом несколько лет ничего не меняю. Скажем, лет по 5. Не представляю, какая новая возможность ОС должна быть, чтобы это принудило меня к апдейту. Ведь я ей пользуюсь как редактором, которым я пользовался еще 20 лет назад."

наш человек.

забавно, на фото на Кокса похож, только без бороды.

ну и журнализы же не могут не поумничать:

"(контейнеры – технология виртуализации на уровне операционной системы, придуманная компанией Parallels, применяемая сегодня в Facebook, Google и т.п.)"


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено rpisarev , 03-Сен-13 09:38 
На каком ядре будет ближайшее OpenVZ-ядро? Будет ли поддержка и сборка пакетов для других дистрибутивов, например Ubuntu 14.04 LTS? Как много осталось наработок в ядре кампании Parallels, которые комьюнити пока отказывается принимать?  Кода мы увидим полную интеграцию OpenVZ-ядер в апстрим?

Не чувствуете ли вы всеростущую сложность в сетевой подсистеме? Каковы дальнейшие, по вашему мнению, пути развития сетевой подсистемы Linux? Почему, на ваш взгляд, удобная система etcnet не нашла своего применения за пределами дистрибутива AltLinux?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Павел Одинцов , 03-Сен-13 15:18 
> На каком ядре будет ближайшее OpenVZ-ядро? Будет ли поддержка и сборка пакетов
> для других дистрибутивов, например Ubuntu 14.04 LTS? Как много осталось наработок
> в ядре кампании Parallels, которые комьюнити пока отказывается принимать?  Кода
> мы увидим полную интеграцию OpenVZ-ядер в апстрим?
> Не чувствуете ли вы всеростущую сложность в сетевой подсистеме? Каковы дальнейшие, по
> вашему мнению, пути развития сетевой подсистемы Linux? Почему, на ваш взгляд,
> удобная система etcnet не нашла своего применения за пределами дистрибутива AltLinux?

Тут я могу ответить и без Алексея, на ядре RHEL 7, 3.10: http://forum.openvz.org/index.php?t=msg&goto=50243&


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено iZEN , 03-Сен-13 10:25 
Сколько денег вы получили от корпорации, курирующий проект создания сетевого стека в Linux?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Andrey Mitrofanov , 03-Сен-13 10:30 
> Сколько денег вы получили от корпорации, курирующий проект создания сетевого стека в
> Linux?

О, теперь мы знаем, почему у язена нет девушки. Он их всех сразу о возрасте спрашивает и требует паспорт.<


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено MSlinux , 03-Сен-13 10:39 
Алексей, какие недостатки в Линукс Вы сейчас видите, что по Вашему недостает современному Линуксу, чтобы набрать популярность? интерестно Ваше виденье

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 16:36 
> Алексей, какие недостатки в Линукс Вы сейчас видите, что по Вашему недостает современному Линуксу, чтобы набрать популярность? интерестно Ваше виденье

Любой разумный человек видит в линуксе всего один "недостаток", мешающий набрать популярность: отсутствие агрессивного пиара во всех СМИ и активного впаривания по OEM.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 10:40 
Какие советы Вы бы дали программисту, который хочет помочь написанию кода Linux, но не знает с чего начать?

Кажется, что код Linux просто невозможно понять, настолько это большой проект. Как Вы справляетесь со сложностями в понимании работы всех его компонентов?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено PnD , 03-Сен-13 10:44 
  Когда запилят _полноценные_ бриджи? Или хотя бы знающие про vlan 802.1q trunk, а не режущие "молча" теги, как текущая реализация?
  Ну и недостижимая (в текущей реализации стека) мечта: манипуляции mac-адресами в привязке к интерфейсу, с которого они были выучены.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено anonymousZ , 03-Сен-13 21:04 

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

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено PnD , 09-Сен-13 18:29 
> Все на что вы жалуетесь, есть в ядре и работает. Просто руки
> должны быть прямыми.

  Тогда вот такая задача на понимание. Дано:
eth0 inet 192.168.0.0/24
eth1 inet 192.168.0.0/24
  Собственно, задача независимо обслужить оба сегмента. Не вникая в детали, упирается в общую arp-таблицу.

  Насчёт 802.1q: да, это обходится, но в текущем виде - через анус. Конкретно, попробуйте собрать q-in-q наиболее очевидным (для меня, во всяком случае) образом:
eth0.vlan99<>br0.vlan{99,199,299}.
  В смысле, "запаковать" в vlan99 vlan'ы (99,199,299), как это l2+ свитчи делают. У меня, помнится, "справа" теги пропадали.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено anonymousZ , 12-Сен-13 23:05 
>  Тогда вот такая задача на понимание. Дано:
>eth0 inet 192.168.0.0/24
>eth1 inet 192.168.0.0/24

Мне думается обслуживать на одном, скажем так, логическом роутере пересекающиеся сети на двух разных сегментах не сможет ни одна ОС. Это в принципе невозможно: как вы будете разруливать ситуацию с входящим трафиком на пересекающиеся ip? Надо использовать net namespaces, и делать два виртуальных роутера.

>eth0.vlan99<>br0.vlan{99,199,299}.

Не очень понятно: вы подняли на интерфейсе только один vlan, и удивляетесь почему остальные на нем не видны? Что включено в бридж?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено PnDx , 18-Сен-13 11:55 
> ip? Надо использовать net namespaces, и делать два виртуальных роутера.

  Во-во. Хатю vrf.

>>eth0.vlan99<>br0.vlan{99,199,299}.
> Не очень понятно: вы подняли на интерфейсе только один vlan, и удивляетесь
> почему остальные на нем не видны? Что включено в бридж?

vconfig add eth0 99
brctl addbr br0
brctl addif br0 vlan99
vconfig add br0 99; vconfig add br0 199; vconfig add br0 299

  Признаю, задача несколько "сферична", т.к. в большинстве случаев достаточно
"vconfig add vlan99 99". Могу привести ещё случай.

  Попытаемся использовать бридж как "верёвку" для пропуска vlan'ов (нарвался в l2-топологии для виртуализации):
eth0.vlan[2,3,4]<>tap1<>br0<>tap2<>eth0.vlan[2,3,4]>>{BRIDGE VLAN 2,3,4}
  Слева vlan'ы "втыкаются" в туннели к клиентам, для простоты опустил.
  Справа я сбриджевал на второй виртуалке "протянутые" через br0 vlan'ы с первой. Дал ip, смаршрутизировал и т.д. Казалось бы, в чём подвох? А вот в чём: клиенты слева без проблем ходят в интернет, НО!!! - не видят друг друга, т.к. не ходит arp.
  И вот здесь приходит осознание, что наш br0 совсем даже не "верёвка", а больше похож на "тупой" свитч, не особо разбирающийся в vlan (ладно, хоть теги не режет).
  Конкретнее: клиент с vlan2 отправляет arp-who-has, тот разбегается по бродкасту. Клиент с vlan4 отвечает "это я", ответ бежит через br0 в vlan4 и через мега-бридж справа отправляется в vlan2 (пока всё нормально). Но вот теперь пакет пытается пройти обратно черз br0, а то его дропает! Почему? А он его уже видел, и т.к. vlan tag линуховой реализации бриджа довольно-таки пох.  - устраняет "петлю" как умеет...


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено anonymousZ , 18-Сен-13 14:54 

> Во-во. Хатю vrf.

Ну так в чем проблема?) Классического vrf в linux нет, но можно разделить на NS-ы. Руками через iproute это наверное запарно, но можно попробовать через lxc например.

> Конкретнее: клиент с vlan2 отправляет arp-who-has, тот разбегается по бродкасту. Клиент с vlan4 отвечает "это я"

Не понял смысла совсем. Клиент из v4 слышит бродкаст из v2? Зачем вообще нужны vlan-ы, если в разных vlan-x клиенты должны ловить бродкасты друг друга?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено 333 , 04-Сен-13 20:36 
http://openvswitch.org/
не то?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено PnD , 09-Сен-13 18:38 
> http://openvswitch.org/
> не то?

  [Шёпотом] Оно функции ядра использует.
  И да, в сочетании, скажем, со свитчами HP (e.g. 2920) - будет профит.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 11:15 
Не совсем к "бывшему" разработчику сетевого стека, но всё же:
планируется ли полноценный MPLS-стек?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Anonymouse , 03-Сен-13 11:47 
Делает ли труд над свободным ПО свободным? А за деньги?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено 333 , 08-Сен-13 20:12 
Arbeit macht frei

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено slowpoke , 03-Сен-13 12:48 
какие проблемы у GNU/Linux вы видите, как вы предлагаете их решать?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено d4 , 03-Сен-13 13:12 
Многие использующие Linux в роли маршрутиризатров критикуют его за отсутствие ядерной реализации CARP, аналогичной FreeBSD, OpenBSD. Что можете сказать по этому поводу?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 22:19 
> Многие использующие Linux в роли маршрутиризатров критикуют его за отсутствие ядерной реализации CARP, аналогичной FreeBSD, OpenBSD. Что можете сказать по этому поводу?

А зачем VRRP запихивать в ведро?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 13:24 
Когда будет портирован Netgraph в Linux?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено evilman , 09-Сен-13 23:01 
Портирован никогда не будет из-за лицензионных ограничений. Но может своё что-то подобное запилится, но, видимо, оно никому особо и не надо.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 13:28 
Алексей, почему развитие сетевой подсистемы ядра Linux остановилось? С начала двухтысячных ничего нового, в документации и примерах tc описываются поведение серверов и скорости десятимегабитных сетей. Неужели всё уже сделано и не хочется что то переделать, улучшить? Спасибо.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено evilman , 09-Сен-13 22:35 
> Алексей, почему развитие сетевой подсистемы ядра Linux остановилось? С начала двухтысячных
> ничего нового, в документации и примерах tc описываются поведение серверов и
> скорости десятимегабитных сетей. Неужели всё уже сделано и не хочется что
> то переделать, улучшить? Спасибо.

Ну как же "ничего нового"? Одно введение RPS/RFS/XFS чего стоит. Так же сейчас очень активно пилится nftables (хотя и после более двух лет затишья), и есть очень большая вероятность, что его в течение года примут в мэйнлайн. Так же добавлено очень много расширений в TC (шедулеры, классификаторы, actions). Ну и куча всяких мелких плюшек. Документация - да, больное место. Но большинство примеров правильного применения легко гуглится и находится мэйл-листе netdev вместе с патчем для поддержки фичи.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено mma , 03-Сен-13 13:51 
Какие рабочие задачи вы решаете сейчас?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено anonymous , 03-Сен-13 14:24 
> В Evernote храню там заметки и свои персональные данные, такие как копия паспорта.

Why. :(


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 14:27 
Обращались ли к вам с просьбами вставить бекдор в разрабатываемые вами продукты.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Павел Одинцов , 03-Сен-13 15:05 
Вопросы, конечно же, есть.

1) Планируется ли когда либо создание актуальной документации для утилиты tc? Сейчас документация мягко говоря не актуальна и приходится лазить в код ядра, чтобы хотя бы минимально понять как с ним работать, что уменьшает целевую аудиторию в разы
2) Планируется ли добавить понятное объяснение, как конфигурировать r2q (ошибка HTB: quantum of class 10001 is big/small), хотя бы вот такое http://www.stableit.ru/2013/07/tc-htb-r2q.html
3) Почему нельзя сменить класс root htb qdisk'а без удаления и добавления его заново?
4) Будет ли продолжено развитие iproute2? В данный момент ощущение, что оно уже долгие годы заброшено и не развивается вовсе
5) Будет ли когда-либо в продукта Parallels (например, в PCS/OpenVZ) хороший шейпер? Или же нам придется на Вашем же tc городить огород из костылей в стиле этого - https://github.com/FastVPSEestiOu/openvz-network-shaper :)

Одинцов Павел, CTO FastVPS


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено linux must _RIP_ , 03-Сен-13 16:15 
> 5) Будет ли когда-либо в продукта Parallels (например, в PCS/OpenVZ) хороший шейпер? Или же нам придется на Вашем же tc городить огород из костылей в стиле этого - https://github.com/FastVPSEestiOu/openvz-network-shaper :)

Если вы читали форум OpenVZ - то поняли бы что не будет. Там уже лет 5 гуляет набор патчей которые добавляли учет трафика и шейпер.. Коментарий dev@parallels.com (тогда еще dev@swsoft.com) был в стиле - нафик надо добавлять это в свободный продукт - тогда никто не будет покупать закрытый.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Павел Одинцов , 03-Сен-13 17:10 
Так в платном тоже нету! :) То, что есть - дичайше криво.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено linux must _RIP_ , 04-Сен-13 10:43 
в платной виртуоззе - есть, во всяком случае следы в конфигах были найдены..
да и dev@ тоже об этом говорил..

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Павел Одинцов , 04-Сен-13 18:40 
Он только для исходящего трафика, увы.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 10:00 
> 1) Планируется ли когда либо создание актуальной документации для утилиты tc?

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


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено evilman , 09-Сен-13 22:54 
> 1) Планируется ли когда либо создание актуальной документации для утилиты tc? Сейчас
> документация мягко говоря не актуальна и приходится лазить в код ядра,
> чтобы хотя бы минимально понять как с ним работать, что уменьшает
> целевую аудиторию в разы

1. Маны, которые идут комплектом, вполне объясняют большинство основных моментов. Если же говорить о LARTC хауту, то да, оно немного старовато, но в маны вполне актуализированы, и большинство фич там описано. По поводу сложности TC - QoS никогда не был простой штукой. Если хотите понимать, как им пользоваться, то надо хотя бы базовые понятия освоить без привязки к платформе. Куча примеров использования так же гуглится на раз. Будут теоретические знания и практика - будет и понимание, а с наскока эту тему осилить задача не из простых.

> 2) Планируется ли добавить понятное объяснение, как конфигурировать r2q (ошибка HTB: quantum
> of class 10001 is big/small), хотя бы вот такое http://www.stableit.ru/2013/07/tc-htb-r2q.html

2. По поводу HTB - Алексей не является автором данной дисциплины очереди. Но ничто не мешает Вам отправить патч с изменением в мане для данной дисциплины на рассмотрение. Документация - больная тема, и этот вопрос в мэйл-листах периодически поднимается.

> 4) Будет ли продолжено развитие iproute2? В данный момент ощущение, что оно
> уже долгие годы заброшено и не развивается вовсе  

4. Что Вы имеете в виду под iproute2 не вполне понятно. Набор юзерспейсовых утилит для управления сетевым стеком (вполне себе развивается с каждым релизом ядра по мере добавления фич, которыми надо управлять) или сам сетевой стек (тоже очень активно развивается, но хотя не семимильными шагами)?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Sergey , 03-Сен-13 15:10 
Чем была продиктована необходимость создания столь сложной структуры iptables? В сравнении, например - pf OpenBSD.
Будет ли реализован RSTP?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 16:45 
> Чем была продиктована необходимость создания столь сложной структуры iptables? В сравнении, например - pf OpenBSD.

Очевидно, что iptables является не только фаерволом и натом, но и инфраструктурой для произвольных операций с пакетами. Т.е. заменяет не только pf, но и netgraph. Который, заметим, в разы сложнее.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено mma , 03-Сен-13 19:55 
ну pf конечно интересен но и функционал у него слабенький, шах в лево-шаг в право и городи огород.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Адекват , 05-Сен-13 14:19 
> Чем была продиктована необходимость создания столь сложной структуры iptables?

А в чем сложность iptables ? Чего бы вам хотелось там упростить ?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено evilman , 09-Сен-13 23:04 
> Чем была продиктована необходимость создания столь сложной структуры iptables? В сравнении,
> например - pf OpenBSD.

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



"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 15:16 
Вы владете 10 пальцевым вводом? Вы пользуетесь стандартной раскладкой qwerty или что то вроде dvorak для программистов? Какую клавиаутуру вы предпочитаете?

Какую DE предпочитаете (по удобству)? Что вы думаете о большенстве современных DE?

Какой дистрибутив вы порекомендуете вашим простым друзьям/роджственникам/дедушкам/бабушкам?

Как вы относитесь к планшетам? Вы пользуетесь планшетом?

Какими электронными устройствами вы пользуетесь? Смартфон, электронная книга, ноутбук?

Очень большой класс устройств. Телефоны, планшеты, ноутбуки, очки как google glass и устройства вживленные в организм как в deus ex, и все возможно на линуксе. Какие классы наиболее жизнеспособны? Каким вы видите будущее?

Вы как технорь - есть ли что, что по вашим наблюдениям не хватает в развитии технологий? Вы бы что-то поменяли?

Как вы отдыхаете? Кино, книги, сериалы, бар-кафе, природа?

Вы пользуетесь чем то вроде GTD или разными системами планирования? Техниками вроде помидоро?

Какая обстановка на ваш взгляд помогает комфортно программировать?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 19:59 
Понимаю, что не по теме, но в тему, Shorewall - ОЧЕНЬ облегчает работу с iptables и tc.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 03-Сен-13 21:10 
Вопрос: Что ты думаешь об интерфейсе сетевого стека plan9(о plan9, вообще)? Почему не появилось желание сделать что-нибудь подобное в linux?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Ivan_83 , 04-Сен-13 01:22 
- Почему в линуксе нельзя узнать сколько можно записать в буфер сокета?
- Почему нет kqueue? (epoll не даёт почти никакой инфы об эвенте)
- Почему команда ip используется для настройки L2 вместо ifconfig?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено ragus , 04-Сен-13 06:42 
>- Почему в линуксе нельзя узнать сколько можно записать в буфер сокета?

это не беда. беда, что Linux allways fail on set SO_SNDLOWAT

>- Почему нет kqueue? (epoll не даёт почти никакой инфы об эвенте)

чего именно не хватает?

>- Почему команда ip используется для настройки L2 вместо ifconfig?

имхо, вопрос глупый. ничто не мешает сделать обёртку, чтобы l2-функции управлялись отдельным бинарником, который просто звал ip с нужными аргументами. а ip vs ifconfig - первый работает через netlink, второй - через proc + ioctl.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Ivan_83 , 04-Сен-13 07:48 
Да всего в epoll не хватает.
Даже udata раздельно для read и write сделать нельзя без костылей.
Не хватает чтобы сразу прилетал размер полученных данных/размер данных которые можно записать, еоф, код ошибки для данного дескриптора+операции, чтобы можно было получать сразу и udata (размерности size_t) и дескриптор fd на котором случился эвент.
Не хватает возможности вливания сразу массива за один вызов.

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено ragus , 04-Сен-13 06:34 
1)как вы оцениваете перспективы nftables?
2)чего еще с вашей точки зрения не хватает в сетевой подсистеме сейчас?
3)как вы оцениваете перспективы такий вещей как netmap(freebsd) и intel dpdk?
стоит ли их тащить в ядро, или же развивать PACKET_MMAP?



"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Денис , 04-Сен-13 08:22 
Алексей решая общую задачу по ограничению полосы пропускания, не приходила ли вам мысль сделать "человеческий" интерфейс для управления этими вещами, вырвиглазный tc уныл чуть более чем полностью.

Интерфейс/утилита для прозрачного и легкого шейпинга трафика например по сетям до сих пор не написана.

Тысячи провайдеров и админов отдали бы души дьяволу за возможность шейпнга по подсетям в Linux с конфигом по типу ipfw (о существовании форка ipfw я в курсе, но своим появлением он как раз и обязан тем, что шейпинг в Linux унылое г.но).



"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 04-Сен-13 09:04 
> Тысячи провайдеров и админов отдали бы души дьяволу ...

В реальном мире тысячи админов почему-то переходят на tc из-за его гибкости и возможностей. А ipfw с его пайпами подходит разве что для домонетов.

Что действительно плохо в tc, так это отсутствие доков вменяемых.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Michael Shigorin , 04-Сен-13 10:04 
> Начинается процесс сбора вопросов для интервью с Алексеем Кузнецовым

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

Соответствующие сообщения зачищены, просьба отнестись с пониманием.

---

В свою очередь, у меня не вопрос, а комментарий (ц): Алексей, спасибо за труды, доброго Вам здоровья впридачу ко скромности!


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено fantom , 04-Сен-13 11:17 
Какие из направлений, в которых сейчас развивается виртуализация, вам кажутся наиболее перспективными и почему?

Как вы думаете - не пора ли пересмотреть архитектуру ядра и переходить от монолита в сторону микроядра?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 04-Сен-13 14:39 
Вопрос: Алексей, не считаешь ли, что для увеличения производительности и упрощения кода в ядре лучше было бы вынести по-максимуму сетевую подсистему из ядра в пространство пользователя как это сделано в plan9, например? Что ты думаешь о dpdk?

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено AdVv , 04-Сен-13 16:04 
Как вы думаете Алексей, нужна ли России национальная ОС ?


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено izyk , 04-Сен-13 17:06 
   Скажите, пожалуйста, почему вы приняли участие именно в разработке “Linux”, а не другого ядра с открытым исходным кодом?
   Скажите, пожалуйста, на какую реализацию вы обращали внимание при разработке сетевого стека, если таковая была, или вы руководствовались только теоретическими знаниями и собственным видением?
   Скажите, пожалуйста, если бы вы сейчас стали разрабатывать сетевой стек, сильно бы он отличался от того что вы сделали в прошлом, иными словами, считает ли вы  архитектуру сетевого стека “Linux”, достаточно продуманной для дальнейшего развития?

Спасибо.


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 05-Сен-13 08:01 
Добрый день!

Считаю что неразумно был забыт старый проект ippersonality
хотелось бы что бы в ядре появился аналогичный функционал или адаптирован прежний

Успехов Алексей !!!


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Главные Редакторы , 05-Сен-13 10:21 
Есть ли желание расширить поддержку сокетов со стороны механизма сигналов? Хочется иметь сигнал SIGIO по которому вызывается пользовательская процедура, в которую помимо сигнала, передаётся сокет, вызвавший срабатывание сигнала, например такой:
void sig_handler (int signal, int sock)
{
    /*...*/
}

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Alejandro Podkopaev , 05-Сен-13 14:05 
Алексей,
два вопроса:
1) у человека выделяют первую и вторую сигнальные системы, "образную" и "вербальную". Некоторые апологеты unix-way утверждают, что именно консоль, требующая развитой второй сигнальной системы как способности сформулировать задачу в виде последовательности команд ведущих к результату, и является причиной успеха ОС Unix (в определенной среде); а нынешняя "борьба графических десктопов" - это игра на чужом поле по чужим правилам за чуждые умы.
Как Вы считаете - стоит ли linux бороться за умы людей, привыкших использовать первую сигнальную при работе с компьютерами и подстраиваться под них? Стоит ли программистам проходить через "console-only" этап?

2) как человек, много имевший дела с ТСР стэком - не пора ли оставить его только для "длинных" дистанций, а внутри датацентров перейти на "плоский" InfiniBand?


PS: большое спасибо за iptables\tc, благодаря им в 90х годах удавалось в низкобюджетных проектах обходиться без PIX'ов


"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено Аноним , 06-Сен-13 02:30 
Расскажите о ближайшем будущем сетевого стека и о далеком :)

"Сбор вопросов для интервью с Алексеем Кузнецовым, одним из с..."
Отправлено anonymous , 08-Сен-13 15:45 
Вопрос: почему в ядре linux нет netflow? Сторонний модуль для ядра требует определенных версий, патчей и добавляет проблем со сборкой; userspace же решает не дает желаемую производительность.