The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Сбор вопросов для интервью с Алексеем Кузнецовым, одним из создателей сетевого стека Linux

03.09.2013 00:05

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

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

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

Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37802-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (104) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, skb7 (ok), 01:47, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    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.

     
     
  • 2.2, skb7 (ok), 01:57, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех, кто не знает английский, вольный перевод:

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

     
     
  • 3.3, ананим (?), 02:02, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Отлично.
    А вопрос какой?
     
     
  • 4.6, Аноним (-), 02:19, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А вопрос какой?

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

     
  • 4.8, skb7 (ok), 02:25, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это больше ради прикола было, но можно и вопрос. Выходит, что это он придумал тасклеты. Если так, то такой вопрос: для решения какой задачи он их написал? Ну и второй вопрос: кто такую прикольную документацию про тасклеты написал :)
     
  • 2.13, pavlinux (ok), 05:25, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не надоело?
     

  • 1.5, Аноним (-), 02:17, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Вопрос всего один:

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

     
     
  • 2.7, alx (??), 02:20, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    +1))
     
  • 2.10, null (??), 03:12, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    неужели так трудно патч запилить? да с форматированием как душе угодно?
     
     
  • 3.77, Аноним (-), 14:26, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > неужели так трудно патч запилить? да с форматированием как душе угодно?

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

     
  • 2.61, Buy (ok), 12:32, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ss -p | column -t

    Подходит?

     
     
  • 3.73, Аноним (-), 14:22, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Костыли - это так юниксвейно. Сначала создать проблему, а потом героически ее преодолевать.
     
     
  • 4.123, Michael Shigorin (ok), 09:42, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Костыли - это так юниксвейно.

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

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

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

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

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

     
  • 3.95, Аноним (-), 16:41, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ss -p | column -t
    > Подходит?

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

     
     
  • 4.104, Пиу (ok), 19:55, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    согласно модным трендам, как раз netstat отправится на помойку
     
     
  • 5.110, Аноним (-), 22:16, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Класть на моду, главное - надежность, функциональность и эффективность.
     
  • 4.145, тигар (ok), 12:44, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну уж нет! я только месяца 1.5 назад про него узнал, даже удивился наличию в линаксе аналога sockstat (гыгы), до этого приходилось каждый раз открывать man netstat в этих ваших линаксах
     
  • 2.146, Адекват (ok), 13:54, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вопрос всего один:
    > Неужели так трудно было сделать нормальное форматирование вывода «ss -p»?

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

     
     
  • 3.149, Andrey Mitrofanov (?), 16:21, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>так трудно было сделать нормальное форматирование вывода «ss -p»?
    > Нормальный вывод, он еще от формата монитора зависеть может

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

     

  • 1.11, MSlinux (?), 03:19, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Алексей, оч интересно, чем Вы сейчас занимаетесь, в какой области работаете?
     
     
  • 2.58, Аноним (-), 11:19, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Дык, в паралелльсе он сейчас работает, пилит Parallels Desktop
     

  • 1.14, WhiteWind (??), 06:39, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Почему утилита ip, например, красивая, понятная, документированная, а tc - чёрт ногу сломит: документация неполная, фрагментированная да ещё и не соответствует действительности? Она писалась в условиях нехватки времени?

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

     
     
  • 2.15, Led (ok), 06:56, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это сбор вопросов для интервью, а не багзилла.
     
     
  • 3.76, Аноним (-), 14:26, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это сбор вопросов для интервью, а не багзилла.

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

     
  • 2.20, livelace (?), 08:11, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Присоединяюсь. Когда будет полная документация на tc.
     
  • 2.39, sanDro (ok), 09:58, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я надеюсь вы внесли коррективы в документацию? Она вообще то правится как и исходный код.
     
     
     
    Часть нити удалена модератором

  • 4.124, Michael Shigorin (ok), 09:48, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можно ссылку на Ваши коммиты, предложенные апстриму, или переписку, на основании которой написали это утверждение?

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

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

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

     
     
  • 5.133, Павел Одинцов (?), 11:59, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Можно ссылку на Ваши коммиты, предложенные апстриму, или переписку, на основании которой
    > написали это утверждение?
    > На http://git.kernel.org/cgit/linux/kernel/git/shemminger/iproute2.git/log/ наблюдаю
    > довольно разных авторов, включая знакомых.
    > При отсутствии подтверждения сообщение будет удалено как лживое.

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

     
     
  • 6.134, Michael Shigorin (ok), 13:53, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вам корона модератора не жмет, а?

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

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

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

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

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

     
     
  • 7.140, Павел Одинцов (?), 18:43, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален Я все же не считаю, что заблуждение или некоторое искаже... большой текст свёрнут, показать
     
     
  • 8.141, Michael Shigorin (ok), 19:23, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Первое -- да, поэтому и предложил аргументировать утверждение Второе -- нет, е... большой текст свёрнут, показать
     

  • 1.17, Alek Aaz (?), 07:42, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сейчас для обработки сетевых подключений можно использовать GPU? Хм... как включить?
     
  • 1.18, Аноним (-), 07:58, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вопрос: участие в разработке СПО «окупилось»? Я имею ввиду не деньги, а опыт, связи и т.п.
     
  • 1.22, ананим (?), 08:36, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А мне бы хотелось узнать чисто технические аспекты работы.
    Как именно общался с разработчиками (почта? какой именно клиент, какие рассылки,… или ещё как), каким ПО для разработки пользовался (vim|emacs|IDE|…), как отлаживал|профайлил этот сетевой стэк.
    Хотя бы вкратце.
    И второе — почему этим занялся и почему потом бросил.
     
     
  • 2.23, ананим (?), 08:39, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –7 +/
    >каким ПО для разработки пользовался (vim|emacs|IDE|…)

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

     
     
  • 3.66, anonym (?), 13:14, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот тут есть ответ почему бросил C середины 90-х я был одним из мейнтейнеров ... большой текст свёрнут, показать
     

  • 1.25, Аноним (-), 09:02, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Почему в Linux нет поддержки MPLS (патчи не в счет)? Очень, очень хотелось бы получить их коробки полноценный маршрутизатор с MPLS, VRF-ами, MPBGP и прочими вкусностями.
     
     
  • 2.30, Щ (?), 09:15, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А это что? http://sourceforge.net/apps/mediawiki/mpls-linux/index.php?title=Main_Page
     
     
  • 3.126, Аноним (-), 09:55, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    "MPLS for Linux is a open source effort...". Последнее изменение - 2011 год, ядро 2.6.
     
     
  • 4.132, ананим (?), 11:29, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даладн!
    Вот в только что собираемом 3.11 выдало в make oldconfig:
    >MPLS: GSO support (NET_MPLS_GSO) [N/m/y/?] (NEW)

    .

     
     
  • 5.155, evilman (?), 22:24, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас пилят поддержку МПЛС в OpenVSwitch. А данное изменение лишь вспомогательное.
     

  • 1.32, Аноним (32), 09:21, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как стать майнтейнером ядра ?
     
     
  • 2.125, Michael Shigorin (ok), 09:54, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > как стать майнтейнером ядра ?

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

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

     

  • 1.34, Аноним (-), 09:36, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    http://lifehacker.ru/2013/08/01/ank/
    Тут уже освещены некоторые вопросы.
     
     
  • 2.43, Михрютка (ok), 10:13, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    "Сейчас использую версию Fedora 13 – она, мягко говоря, не самая новая. Я всегда использую ту версию, от которой отпочковался соответствующий RHEL. Раз в несколько лет выходит новый RedHat, тогда я себе инсталлирую новую систему. А потом несколько лет ничего не меняю. Скажем, лет по 5. Не представляю, какая новая возможность ОС должна быть, чтобы это принудило меня к апдейту. Ведь я ей пользуюсь как редактором, которым я пользовался еще 20 лет назад."

    наш человек.

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

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

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

     

  • 1.35, rpisarev (?), 09:38, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На каком ядре будет ближайшее OpenVZ-ядро? Будет ли поддержка и сборка пакетов для других дистрибутивов, например Ubuntu 14.04 LTS? Как много осталось наработок в ядре кампании Parallels, которые комьюнити пока отказывается принимать?  Кода мы увидим полную интеграцию OpenVZ-ядер в апстрим?

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

     
     
  • 2.88, Павел Одинцов (?), 15:18, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > На каком ядре будет ближайшее OpenVZ-ядро? Будет ли поддержка и сборка пакетов
    > для других дистрибутивов, например Ubuntu 14.04 LTS? Как много осталось наработок
    > в ядре кампании Parallels, которые комьюнити пока отказывается принимать?  Кода
    > мы увидим полную интеграцию OpenVZ-ядер в апстрим?
    > Не чувствуете ли вы всеростущую сложность в сетевой подсистеме? Каковы дальнейшие, по
    > вашему мнению, пути развития сетевой подсистемы Linux? Почему, на ваш взгляд,
    > удобная система etcnet не нашла своего применения за пределами дистрибутива AltLinux?

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

     

  • 1.46, iZEN (ok), 10:25, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Сколько денег вы получили от корпорации, курирующий проект создания сетевого стека в Linux?
     
     
  • 2.48, Andrey Mitrofanov (?), 10:30, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > Сколько денег вы получили от корпорации, курирующий проект создания сетевого стека в
    > Linux?

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

     

  • 1.51, MSlinux (?), 10:39, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Алексей, какие недостатки в Линукс Вы сейчас видите, что по Вашему недостает современному Линуксу, чтобы набрать популярность? интерестно Ваше виденье
     
     
  • 2.91, Аноним (-), 16:36, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Алексей, какие недостатки в Линукс Вы сейчас видите, что по Вашему недостает современному Линуксу, чтобы набрать популярность? интерестно Ваше виденье

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

     

  • 1.52, Аноним (-), 10:40, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Какие советы Вы бы дали программисту, который хочет помочь написанию кода Linux, но не знает с чего начать?

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

     
  • 1.54, PnD (??), 10:44, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
      Когда запилят _полноценные_ бриджи? Или хотя бы знающие про vlan 802.1q trunk, а не режущие "молча" теги, как текущая реализация?
      Ну и недостижимая (в текущей реализации стека) мечта: манипуляции mac-адресами в привязке к интерфейсу, с которого они были выучены.
     
     
  • 2.108, anonymousZ (?), 21:04, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/

    Все на что вы жалуетесь, есть в ядре и работает. Просто руки должны быть прямыми.
     
     
  • 3.153, PnD (??), 18:29, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Все на что вы жалуетесь, есть в ядре и работает. Просто руки
    > должны быть прямыми.

      Тогда вот такая задача на понимание. Дано:
    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+ свитчи делают. У меня, помнится, "справа" теги пропадали.

     
     
  • 4.160, anonymousZ (?), 23:05, 12/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >  Тогда вот такая задача на понимание. Дано:
    >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, и удивляетесь почему остальные на нем не видны? Что включено в бридж?

     
     
  • 5.161, PnDx (ok), 11:55, 18/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Во-во Хатю vrf vconfig add eth0 99 brctl addbr br0 brctl addif br0 vlan99 vc... большой текст свёрнут, показать
     
     
  • 6.162, anonymousZ (?), 14:54, 18/09/2013 [^] [^^] [^^^] [ответить]  
  • +/

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

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

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

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

     
  • 2.142, 333 (?), 20:36, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    http://openvswitch.org/
    не то?
     
     
  • 3.154, PnD (??), 18:38, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > http://openvswitch.org/
    > не то?

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

     

  • 1.56, Аноним (-), 11:15, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Не совсем к "бывшему" разработчику сетевого стека, но всё же:
    планируется ли полноценный MPLS-стек?
     
  • 1.59, Anonymouse (?), 11:47, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Делает ли труд над свободным ПО свободным? А за деньги?
     
     
  • 2.152, 333 (?), 20:12, 08/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Arbeit macht frei
     

  • 1.63, slowpoke (?), 12:48, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    какие проблемы у GNU/Linux вы видите, как вы предлагаете их решать?
     
  • 1.65, d4 (?), 13:12, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Многие использующие Linux в роли маршрутиризатров критикуют его за отсутствие ядерной реализации CARP, аналогичной FreeBSD, OpenBSD. Что можете сказать по этому поводу?
     
     
  • 2.113, Аноним (-), 22:19, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Многие использующие Linux в роли маршрутиризатров критикуют его за отсутствие ядерной реализации CARP, аналогичной FreeBSD, OpenBSD. Что можете сказать по этому поводу?

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

     

  • 1.68, Аноним (-), 13:24, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда будет портирован Netgraph в Linux?
     
     
  • 2.158, evilman (?), 23:01, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Портирован никогда не будет из-за лицензионных ограничений. Но может своё что-то подобное запилится, но, видимо, оно никому особо и не надо.
     

  • 1.71, Аноним (-), 13:28, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Алексей, почему развитие сетевой подсистемы ядра Linux остановилось? С начала двухтысячных ничего нового, в документации и примерах tc описываются поведение серверов и скорости десятимегабитных сетей. Неужели всё уже сделано и не хочется что то переделать, улучшить? Спасибо.
     
     
  • 2.156, evilman (?), 22:35, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Алексей, почему развитие сетевой подсистемы ядра Linux остановилось? С начала двухтысячных
    > ничего нового, в документации и примерах tc описываются поведение серверов и
    > скорости десятимегабитных сетей. Неужели всё уже сделано и не хочется что
    > то переделать, улучшить? Спасибо.

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

     

  • 1.72, mma (?), 13:51, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Какие рабочие задачи вы решаете сейчас?
     
  • 1.75, anonymous (??), 14:24, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В Evernote храню там заметки и свои персональные данные, такие как копия паспорта.

    Why. :(

     
  • 1.78, Аноним (-), 14:27, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Обращались ли к вам с просьбами вставить бекдор в разрабатываемые вами продукты.
     
  • 1.84, Павел Одинцов (?), 15:05, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вопросы, конечно же, есть.

    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

     
     
  • 2.89, linux must _RIP_ (?), 16:15, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 5) Будет ли когда-либо в продукта Parallels (например, в PCS/OpenVZ) хороший шейпер? Или же нам придется на Вашем же tc городить огород из костылей в стиле этого - https://github.com/FastVPSEestiOu/openvz-network-shaper :)

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

     
     
  • 3.99, Павел Одинцов (?), 17:10, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так в платном тоже нету! :) То, что есть - дичайше криво.
     
     
  • 4.129, linux must _RIP_ (?), 10:43, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в платной виртуоззе - есть, во всяком случае следы в конфигах были найдены..
    да и dev@ тоже об этом говорил..
     
     
  • 5.139, Павел Одинцов (?), 18:40, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Он только для исходящего трафика, увы.
     
  • 2.127, Michael Shigorin (ok), 10:00, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > 1) Планируется ли когда либо создание актуальной документации для утилиты tc?

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

     
  • 2.157, evilman (?), 22:54, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    1 Маны, которые идут комплектом, вполне объясняют большинство основных моментов... большой текст свёрнут, показать
     

  • 1.85, Sergey (??), 15:10, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Чем была продиктована необходимость создания столь сложной структуры iptables? В сравнении, например - pf OpenBSD.
    Будет ли реализован RSTP?
     
     
  • 2.97, Аноним (-), 16:45, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Чем была продиктована необходимость создания столь сложной структуры iptables? В сравнении, например - pf OpenBSD.

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

     
  • 2.105, mma (?), 19:55, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну pf конечно интересен но и функционал у него слабенький, шах в лево-шаг в право и городи огород.
     
  • 2.148, Адекват (ok), 14:19, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем была продиктована необходимость создания столь сложной структуры iptables?

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

     
  • 2.159, evilman (?), 23:04, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чем была продиктована необходимость создания столь сложной структуры iptables? В сравнении,
    > например - pf OpenBSD.

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


     

  • 1.87, Аноним (-), 15:16, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Вы владете 10 пальцевым вводом Вы пользуетесь стандартной раскладкой qwerty или... большой текст свёрнут, показать
     
  • 1.106, Аноним (106), 19:59, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Понимаю, что не по теме, но в тему, Shorewall - ОЧЕНЬ облегчает работу с iptables и tc.
     
  • 1.109, Аноним (-), 21:10, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос: Что ты думаешь об интерфейсе сетевого стека plan9(о plan9, вообще)? Почему не появилось желание сделать что-нибудь подобное в linux?
     
  • 1.116, Ivan_83 (?), 01:22, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    - Почему в линуксе нельзя узнать сколько можно записать в буфер сокета?
    - Почему нет kqueue? (epoll не даёт почти никакой инфы об эвенте)
    - Почему команда ip используется для настройки L2 вместо ifconfig?
     
     
  • 2.119, ragus (ok), 06:42, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >- Почему в линуксе нельзя узнать сколько можно записать в буфер сокета?

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

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

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

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

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

     
     
  • 3.120, Ivan_83 (?), 07:48, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да всего в epoll не хватает.
    Даже udata раздельно для read и write сделать нельзя без костылей.
    Не хватает чтобы сразу прилетал размер полученных данных/размер данных которые можно записать, еоф, код ошибки для данного дескриптора+операции, чтобы можно было получать сразу и udata (размерности size_t) и дескриптор fd на котором случился эвент.
    Не хватает возможности вливания сразу массива за один вызов.
     

  • 1.118, ragus (ok), 06:34, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1)как вы оцениваете перспективы nftables?
    2)чего еще с вашей точки зрения не хватает в сетевой подсистеме сейчас?
    3)как вы оцениваете перспективы такий вещей как netmap(freebsd) и intel dpdk?
    стоит ли их тащить в ядро, или же развивать PACKET_MMAP?


     
  • 1.121, Денис (??), 08:22, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Алексей решая общую задачу по ограничению полосы пропускания, не приходила ли вам мысль сделать "человеческий" интерфейс для управления этими вещами, вырвиглазный tc уныл чуть более чем полностью.

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

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


     
     
  • 2.122, Аноним (-), 09:04, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Тысячи провайдеров и админов отдали бы души дьяволу ...

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

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

     

  • 1.128, Michael Shigorin (ok), 10:04, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Начинается процесс сбора вопросов для интервью с Алексеем Кузнецовым

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

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

    ---

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

     
  • 1.131, fantom (ok), 11:17, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Какие из направлений, в которых сейчас развивается виртуализация, вам кажутся наиболее перспективными и почему?

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

     
  • 1.135, Аноним (-), 14:39, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вопрос: Алексей, не считаешь ли, что для увеличения производительности и упрощения кода в ядре лучше было бы вынести по-максимуму сетевую подсистему из ядра в пространство пользователя как это сделано в plan9, например? Что ты думаешь о dpdk?
     
  • 1.136, AdVv (ok), 16:04, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как вы думаете Алексей, нужна ли России национальная ОС ?

     
  • 1.137, izyk (ok), 17:06, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
       Скажите, пожалуйста, почему вы приняли участие именно в разработке “Linux”, а не другого ядра с открытым исходным кодом?
       Скажите, пожалуйста, на какую реализацию вы обращали внимание при разработке сетевого стека, если таковая была, или вы руководствовались только теоретическими знаниями и собственным видением?
       Скажите, пожалуйста, если бы вы сейчас стали разрабатывать сетевой стек, сильно бы он отличался от того что вы сделали в прошлом, иными словами, считает ли вы  архитектуру сетевого стека “Linux”, достаточно продуманной для дальнейшего развития?

    Спасибо.

     
  • 1.143, Аноним (143), 08:01, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Добрый день!

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

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

     
  • 1.144, Главные Редакторы (ok), 10:21, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть ли желание расширить поддержку сокетов со стороны механизма сигналов? Хочется иметь сигнал SIGIO по которому вызывается пользовательская процедура, в которую помимо сигнала, передаётся сокет, вызвавший срабатывание сигнала, например такой:
    void sig_handler (int signal, int sock)
    {
        /*...*/
    }
     
  • 1.147, Alejandro Podkopaev (?), 14:05, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Алексей,
    два вопроса:
    1) у человека выделяют первую и вторую сигнальные системы, "образную" и "вербальную". Некоторые апологеты unix-way утверждают, что именно консоль, требующая развитой второй сигнальной системы как способности сформулировать задачу в виде последовательности команд ведущих к результату, и является причиной успеха ОС Unix (в определенной среде); а нынешняя "борьба графических десктопов" - это игра на чужом поле по чужим правилам за чуждые умы.
    Как Вы считаете - стоит ли linux бороться за умы людей, привыкших использовать первую сигнальную при работе с компьютерами и подстраиваться под них? Стоит ли программистам проходить через "console-only" этап?

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


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

     
  • 1.150, Аноним (-), 02:30, 06/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Расскажите о ближайшем будущем сетевого стека и о далеком :)
     
  • 1.151, anonymous (??), 15:45, 08/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вопрос: почему в ядре linux нет netflow? Сторонний модуль для ядра требует определенных версий, патчей и добавляет проблем со сборкой; userspace же решает не дает желаемую производительность.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру