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

Исходное сообщение
"DUMMYNET, как нарезать скорость для 3 классов трафика"

Отправлено kirk , 25-Янв-09 18:13 
Подскажите, как при помощи dummynet порезать 2 класса трафика, а 1 класс пропустить.

Классы такие:
1. внутренняя сеть
2. городская сеть
3. интернет

Требуется:
трафик {внутренняя сеть} <--> {внутренняя сеть} не резать
трафик {внутренняя сеть} <--> {городская сеть}  зарезать на 10Мегабит
трафик {внутренняя сеть} <--> {интернет}  зарезать на 1Мегабит

С двумя классами все понятно, а с тремя ничего в голову не лезет


Содержание

Сообщения в этом обсуждении
"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено qwe , 25-Янв-09 18:28 
>[оверквотинг удален]
>2. городская сеть
>3. интернет
>
>Требуется:
> трафик {внутренняя сеть} <--> {внутренняя сеть} не резать
> трафик {внутренняя сеть} <--> {городская сеть}  зарезать на 10Мегабит
> трафик {внутренняя сеть} <--> {интернет}  зарезать на 1Мегабит
>
>С двумя классами все понятно, а с тремя ничего в голову не
>лезет

Сетевые интерфейсы у городской сети и Интернет-сети разные?


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено kirk , 25-Янв-09 19:11 

>Сетевые интерфейсы у городской сети и Интернет-сети разные?

нет, все на одном интерфейсе висит


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено qwe , 25-Янв-09 22:57 
>
>>Сетевые интерфейсы у городской сети и Интернет-сети разные?
>
>нет, все на одном интерфейсе висит

Список ip-сетей города имеется?


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено kirk , 26-Янв-09 06:49 
>>
>>>Сетевые интерфейсы у городской сети и Интернет-сети разные?
>>
>>нет, все на одном интерфейсе висит
>
>Список ip-сетей города имеется?

да, имеется


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено qwe , 26-Янв-09 08:12 
>>>
>>>>Сетевые интерфейсы у городской сети и Интернет-сети разные?
>>>
>>>нет, все на одном интерфейсе висит
>>
>>Список ip-сетей города имеется?
>
>да, имеется

Тогда попробуйте реализовать использование ipfw table и ipfw pipe  mask src-ip 0xffffffff ( mask dst-ip 0xffffffff)

Однако, рекомендую договориться с провайдером о разных vlan для городского и интернет-трафика, и повешать шейперы на разных интерфейсах разные (опять же с использованием mask в pipах)


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено kirk , 26-Янв-09 14:13 
>[оверквотинг удален]
>>>Список ip-сетей города имеется?
>>
>>да, имеется
>
>Тогда попробуйте реализовать использование ipfw table и ipfw pipe  mask src-ip
>0xffffffff ( mask dst-ip 0xffffffff)
>
>Однако, рекомендую договориться с провайдером о разных vlan для городского и интернет-трафика,
>и повешать шейперы на разных интерфейсах разные (опять же с использованием
>mask в pipах)

маски я ffffffff использую и так.
про вланы я конечно думал, тока вот договориться с провайдером не получится


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено local , 26-Янв-09 10:12 
Нижегородец что ли?

${fw} /etc/ipfw/ix.conf # список IP IX (table 1)

${fw} enable one_pass

${fw} pipe 1 config bw 1Mbit/s
${fw} pipe 10 config bw 10Mbit/s

# входящий трафик
${fw} add pipe 1  all from not table\(1\) to ${int_lan} in via ${ext_if}
${fw} add pipe 10 all from     table\(1\) to ${int_lan} in via ${ext_if}


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено kirk , 26-Янв-09 14:15 
>[оверквотинг удален]
>${fw} enable one_pass
>
>${fw} pipe 1 config bw 1Mbit/s
>${fw} pipe 10 config bw 10Mbit/s
>
># входящий трафик
>${fw} add pipe 1  all from not table\(1\) to ${int_lan} in
>via ${ext_if}
>${fw} add pipe 10 all from     table\(1\) to
>${int_lan} in via ${ext_if}

в вашем примере я не понял как не ограничивать трафик {внутренняя сеть} <--> {внутренняя сеть}


"DUMMYNET, как нарезать скорость для 3 классов трафика"
Отправлено qwe , 26-Янв-09 15:01 
>[оверквотинг удален]
>>${fw} pipe 1 config bw 1Mbit/s
>>${fw} pipe 10 config bw 10Mbit/s
>>
>># входящий трафик
>>${fw} add pipe 1  all from not table\(1\) to ${int_lan} in
>>via ${ext_if}
>>${fw} add pipe 10 all from     table\(1\) to
>>${int_lan} in via ${ext_if}
>
>в вашем примере я не понял как не ограничивать трафик {внутренняя сеть} <--> {внутренняя сеть}

via ${ext_if}