- IFB (аналог IMQ ) - основные команды для управления трафиком, demyan, 14:31 , 23-Май-07 (1)
Все отлично, вот только баги в этом IFB еще ловить и ловить. Использовал раньше IMQ для объединения нескольких ppp-интерфейсов для наложения единого qdisc. И вот недавно решил (тоже по идеологическим соображениям) попробовать IFB. Использовал Debian Etch со стандартным ядром 2.6.18-4-686. На тестовой машине проблем не замечено, поэтому решил испытать в реальных условиях. Три дня все отлично работало, а потом все "упало" - kernel panic. В итоге выпады в kernel panic появлялись регулярно раз в два-три дня. Возможно это баг, исправленный в 2.6.21 - [IFB]: Fix crash on input device removal, но точно не уверен.
- IFB (аналог IMQ ) - основные команды для управления трафиком, demyan, 15:01 , 23-Май-07 (3)
ppp+ в ifb перенаправлял вот так: tc filter add dev $DEV parent 1: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0вот часть трейса от kernel panic: [<>] ri_tasklet+0xc1/0x19f [ifb] [<>] tasklet_action+0x55/oxaf [<>] __do_sofirq+0x5a/oxbb [<>] do_softirq+0x36/0x3a [<>] apic_timer_interrupt+0x1f/0x [<>] mwait_idle+0x25/0x38 [<>] cpu_idle+0x9f/0xb9 [<>] start_kernel+0x379/0x380 IMQ и 30-100 ppp соединений работает отлично
- IFB (аналог IMQ ) - основные команды для управления трафико..., demyan, 15:04 , 23-Май-07 (4)
вот есть еще http://people.redhat.com/mingo/realtime-preempt/older/patch-... - набор патчей для realtime-preempt, среди которых есть патч для IFB:Index: linux/drivers/net/ifb.c =================================================================== --- linux.orig/drivers/net/ifb.c +++ linux/drivers/net/ifb.c @@ -96,17 +96,24 @@ static void ri_tasklet(unsigned long dev skb->tc_verd = SET_TC_NCLS(skb->tc_verd); stats->tx_packets++; stats->tx_bytes +=skb->len; + + skb->dev = __dev_get_by_index(skb->iif); + if (!skb->dev) { + dev_kfree_skb(skb); + stats->tx_dropped++; + break; и тд
- IFB (аналог IMQ ) - основные команды для управления трафико..., andyS, 16:36 , 23-Май-07 (5)
- IFB (аналог IMQ ) - основные команды для управления трафиком, nuclearcat, 01:01 , 15-Июн-07 (10)
- IFB (аналог IMQ ) - основные команды для управления трафиком, Peter, 22:09 , 16-Янв-08 (16)
- IFB (аналог IMQ ) - основные команды для управления трафиком, Alex, 13:08 , 19-Мрт-08 (17)
- IFB (аналог IMQ ) - основные команды для управления трафиком, rtty1, 21:24 , 22-Мрт-08 (18)
- IFB (аналог IMQ ) - основные команды для управления трафиком, rtty1, 22:30 , 22-Мрт-08 (19)
- IFB (аналог IMQ ) - основные команды для управления трафиком, Maxim, 19:49 , 25-Май-09 (22)
- IFB (аналог IMQ ) - основные команды для управления трафиком, Аноним, 04:37 , 13-Окт-09 (24) +1
|