Перейти к содержимому
Калькуляторы

yun

Пользователи
  • Публикации

    37
  • Зарегистрирован

  • Посещение

О yun

  • Звание
    Абитуриент
  1. торрентс.ру приплыли

    Лучше б для начала оградили народ от убийств граждан сотрудниками МВД а уже потом о нелегальном контенте думали
  2. Организация BGP

    Я имел ввиду исключительно линукс
  3. Организация BGP

    Родные дрова от интелов для линуксов igb тоже прекрасно работают с msi-x и на последних моделях карточек дают по 2-8 очередей на tx и стока же на rx каждого порта
  4. Linux softrouter

    Цитата из исходников: #define IGB_MAX_RX_QUEUES (hw->mac.type > e1000_82575 ? 8 : 4) #define IGB_MAX_TX_QUEUES (hw->mac.type > e1000_82575 ? 8 : 4) Судя по этому коду - 8 на rx и 8 на tx. А по факту получается 4 на rx и 1 на tx.
  5. Linux softrouter

    Действительно, помогло modprobe igb IntMode=3,3 # dmesg Intel(R) Gigabit Ethernet Network Driver - version 1.3.8.6 Copyright (c) 2007-2008 Intel Corporation. PCI: Enabling device 0000:01:00.0 (0000 -> 0003) ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:01:00.0 to 64 igb: 0000:01:00.0: igb_validate_option: Interrupt Mode set to 3 igb: eth0: igb_probe: Intel(R) Gigabit Ethernet Network Connection igb: eth0: igb_probe: (PCIe:2.5Gb/s:Width x4) 00:1b:21:2e:9c:a4 igb: eth0: igb_probe: Using MSI-X interrupts. 4 rx queue(s), 1 tx queue(s) PCI: Enabling device 0000:01:00.1 (0000 -> 0003) ACPI: PCI Interrupt 0000:01:00.1[B] -> GSI 17 (level, low) -> IRQ 193 PCI: Setting latency timer of device 0000:01:00.1 to 64 igb: 0000:01:00.1: igb_validate_option: Interrupt Mode set to 3 igb: eth1: igb_probe: Intel(R) Gigabit Ethernet Network Connection igb: eth1: igb_probe: (PCIe:2.5Gb/s:Width x4) 00:1b:21:2e:9c:a5 igb: eth1: igb_probe: Using MSI-X interrupts. 4 rx queue(s), 1 tx queue(s) # cat /proc/interrupts | grep eth 140: 23 63 0 0 PCI-MSI-X eth0-Q0 148: 23 0 0 63 PCI-MSI-X eth0-Q1 156: 23 43 20 0 PCI-MSI-X eth0-Q2 164: 23 0 0 63 PCI-MSI-X eth0-Q3 172: 2 0 0 0 PCI-MSI-X eth0 180: 21 67 0 0 PCI-MSI-X eth1-Q0 188: 21 0 67 0 PCI-MSI-X eth1-Q1 196: 21 20 0 47 PCI-MSI-X eth1-Q2 204: 21 0 67 0 PCI-MSI-X eth1-Q3 212: 1 0 0 0 PCI-MSI-X eth1 Но почему tx по одной очереди?
  6. Корневая дисциплина и промежуточные классы: ${ADD_QD} root handle 1:0 htb default 90 ${ADD_CL} parent 1:0 classid 1:1 htb rate ${TOTAL_RATE} ${ADD_CL} parent 1:1 classid 1:10 htb rate ${VIDEO_RATE} ceil ${TOTAL_RATE} prio 0 ${ADD_CL} parent 1:1 classid 1:60 htb rate ${INET_RATE} ceil ${TOTAL_RATE} prio 5 Фильтры к промежуточным классам #filters #multicast and video ${ADD_FT} parent 1:0 protocol ip prio 10 u32 match ip dst 234.0.0.0/8 flowid 1:10 #BIR #ToS 0x0 ${ADD_FT} parent 1:0 protocol ip prio 60 u32 flowid 1:60 \ match ip tos 0x00 0x0f \ match ip dst 192.168.0.0/16 #ToS 0x2 ${ADD_FT} parent 1:0 protocol ip prio 61 u32 flowid 1:60 \ match ip tos 0x02 0x0f \ match ip dst 192.168.0.0/16. . . . Конечные классы: ${ADD_CL} parent 1:60 classid 1:${ID} htb rate ${RATE}bit ceil ${RATE}kbit . . . Фильтры: ${ADD_FT} parent 1:60 protocol ip prio 100 handle 2: u32 divisor 256 ${ADD_FT} parent 1:60 protocol ip prio 100 u32 ht 2:${IP3}: match ip dst ${IP} flowid 1:${ID} . . . ${ADD_FT} parent 1:60 protocol ip prio 100 u32 link 2: match ip dst ${NET}.0.0/16 hashkey mask 0x0000ff00 at 16 Так что получается что смотрит не только на конечные. Вобщем-то идеологически imho верно чтоб фильтры можно было делать не только плоской областью (все в одном горизонтальном уровне), но и разбивать на более крупные блоки.
  7. Linux softrouter

    Да, по-дефолту очереди всего две.Кстати судя по исходникам на данном чипе должно быть 8 очередей, но почему-то тока на rx 4, а на tx 1 даже при MSI-MQ. Карта осталась на работе, но возможно что для 2-х портов надо будет указать не IntMode=3,3 а IntMode=3,3,3,3 (один параметр для одного направления (tx либо rx) одного порта), но к сожалению в документации буквально 3 слова без подробностей.
  8. Странно, у меня была схема когда к корневой дисциплине цеплялись классы а потом к этим промежуточным классам конечные классы. Сначало фильтровлось фильтрами, прицепленными к корневой дисциплине а потом другими фильтрами раскидывалось по конечным классам. Или я не так понял?
  9. Linux softrouter

    Указывал в /etc/modprobe.conf - эффекта ноль
  10. Linux softrouter

    Дистрибутив: Centos5 Ядро: 2.6.18-92.1.22.el5 Сетевая карта: 01:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01) 01:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01) драйвера: igb-1.3.8.6 cобраны с использованием стандартного спека из архива. загрузка командой: modprobe igb IntMode=3 Смотрим dmesg: Intel(R) Gigabit Ethernet Network Driver - version 1.3.8.6 Copyright (c) 2007-2008 Intel Corporation. PCI: Enabling device 0000:01:00.0 (0000 -> 0003) ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:01:00.0 to 64 igb: 0000:01:00.0: igb_validate_option: Interrupt Mode set to 3 igb: eth0: igb_probe: Intel(R) Gigabit Ethernet Network Connection igb: eth0: igb_probe: (PCIe:2.5Gb/s:Width x4) 00:1b:21:2e:9c:a4 igb: eth0: igb_probe: Using MSI-X interrupts. 4 rx queue(s), 1 tx queue(s) PCI: Enabling device 0000:01:00.1 (0000 -> 0003) ACPI: PCI Interrupt 0000:01:00.1[B] -> GSI 17 (level, low) -> IRQ 193 PCI: Setting latency timer of device 0000:01:00.1 to 64 igb: eth1: igb_probe: Intel(R) Gigabit Ethernet Network Connection igb: eth1: igb_probe: (PCIe:2.5Gb/s:Width x4) 00:1b:21:2e:9c:a5 igb: eth1: igb_probe: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s) Прерывания: fgrep eth /proc/interrupts 106: 25 10 0 644 PCI-MSI-X eth0-Q0 114: 25 644 0 10 PCI-MSI-X eth0-Q1 122: 25 0 654 0 PCI-MSI-X eth0-Q2 130: 25 0 0 654 PCI-MSI-X eth0-Q3 138: 1 0 0 0 PCI-MSI-X eth0 146: 23 0 654 0 PCI-MSI-X eth1-Q0 154: 1 0 0 0 PCI-MSI-X eth1 Почему у перавого порта 4 rx очередеи и одна tx, а у второго по одной? ps: прерывания при загрузке модуля без доп. параметров 62: 8 0 0 0 PCI-MSI-X eth0-Q0 170: 1 0 0 0 PCI-MSI-X eth0 178: 6 0 0 0 PCI-MSI-X eth1-Q0 186: 1 0 0 0 PCI-MSI-X eth1 Может параметр воспринимается только первым портом а второй использует режим по умолчанию?
  11. Безопасность в Рунете

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

    Так вы определитесь - вы либо получаете уведомления (с ссылкой на тему но без текста нового сообщения) и читаете в интернете либо получаете то что пишут в теме и при этом на сам форум ходите только для ответа. Я не понимаю чем вам помешает добавление названия темы в заголовок письма? Как ходили на форум для чтения так и будете ходить. Или это принципиальное "не знаю, но неадобряю"?
  13. Уведомления о новых сообщениях на форуме

    Иногда интересно читать сначало одну тему (все сообщения) потом другую - для чего и требуется указание темы в заголовке. На самом деле это полумера - гораздо удобнее было бо rss.
  14. Уведомления о новых сообщениях на форуме

    Поддерживаю
  15. Отсутствие метрологии на АСР - штраф!

    Аппаратные счетчики - это понятно. А с программными как же? Чтоб ен допустить модификации повереного программного счетчика будут выдавать его код в бинарном виде?