iCEDmAN Posted May 22, 2012 Posted May 22, 2012 (edited) как правильно unit 1 { vlan-id 1; family inet { policer { input 10M; output 10M; } address MyAddress/30; } } или unit 1 { vlan-id 1; family inet { filter { input 10M; output 10M; } address MyAddress/30; } } Edited May 22, 2012 by iCEDmAN Вставить ник Quote
agr Posted May 22, 2012 Posted May 22, 2012 (edited) и так и так :) filter - более гибкая вещь. При помощи policer вы ограничите весь трафик с интерфейса, а при помощи filter можете только определенный. Например при использовании такого фильтра agr@RT> show configuration firewall filter 10M+VoIP interface-specific; term VoIP { from { address { 10.10.10.10/32; } } then accept; } term main { from { address { 0.0.0.0/0; } } then policer 10M; } трафик с адреса 10.10.10.10 не будет ограничиваться, а с остальных адресов будет резаться полисером 10M Edited May 22, 2012 by agr Вставить ник Quote
iCEDmAN Posted May 23, 2012 Author Posted May 23, 2012 (edited) тогда какая то ерунда получается полисер на 3М больше 600К не поднимается policer 3M { if-exceeding { bandwidth-limit 3m; burst-size-limit 12500; } then discard; } получается эта формула расчета неверна? выставил policer 3M { if-exceeding { bandwidth-limit 3m; burst-size-limit 300k; } then discard; } стало больше похоже на правду кто как вообще рассчитывает бёрст? Edited May 23, 2012 by iCEDmAN Вставить ник Quote
agr Posted May 23, 2012 Posted May 23, 2012 (edited) А по какой формуле вы считали? У вас получилось 12500 в начальном варианте, что соответствует около 0.033 сек burst time для полосы в 3Мбит/с. По ссылке советуют брать 0.005 за "starting point", что конечно же мало. Я бы советовал брать мультипликатор в интервале 0.2-1 сек. Для 3Мбит/с у меня взят 0.5, т.е. получается if-exceeding { bandwidth-limit 3m; burst-size-limit 180k; } пока вроде никто не жаловался. Edited May 23, 2012 by agr Вставить ник Quote
iCEDmAN Posted May 23, 2012 Author Posted May 23, 2012 сначала считал как советуют в мануале, т.е. 0,005 потом начал тупо прибавлять с ваших слов (3 000 000 * 0.2) / 8 = 75 000 (3 000 000 * 0,5) / 8 = 187 500 (3 000 000 * 1) / 8 = 375 000 довольно большой разброс чем вы руководствуетесь выбирая в одном случае 0,5 а в друих 0,2 1 Вставить ник Quote
agr Posted May 23, 2012 Posted May 23, 2012 Опытным путем. Причем чем больше скорость, тем нужно меньше брать burst time. На полисерах 1-10М я заметил, что множитель не так уж существенен, но от 30М уже лучше тестировать. Также на одном полисере скорость будет различаться при различном количестве TCP сессий, тут уж надо искать золотую середину. Вставить ник Quote
iCEDmAN Posted May 23, 2012 Author Posted May 23, 2012 понятно, всё опытным путём жаль что нету точной формулы, а та что есть нерабочая спасибо Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.