The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Нарезка канала"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Нарезка канала"
Сообщение от Gintonik Искать по авторуВ закладки(ok) on 17-Янв-05, 17:32  (MSK)
Есть задача порезать канал, чтобы раздать инет арендаторам. Хочу использовать RH 9.
Например, чтобы  для адреса a.b.c.d/32 была полоса 128 kbps
для x.y.z.z/32 64 kbps и т.д. NAT'a не будет.
Хочется конкретных примеров, а не общих слов про TC и IPTABLES.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Нарезка канала"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 17-Янв-05, 17:37  (MSK)
>Есть задача порезать канал, чтобы раздать инет арендаторам. Хочу использовать RH 9.
>
>Например, чтобы  для адреса a.b.c.d/32 была полоса 128 kbps
>для x.y.z.z/32 64 kbps и т.д. NAT'a не будет.
>Хочется конкретных примеров, а не общих слов про TC и IPTABLES.

т.е. скрипт нарисовать ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Нарезка канала"
Сообщение от Gintonik Искать по авторуВ закладки(ok) on 17-Янв-05, 17:46  (MSK)
>>Есть задача порезать канал, чтобы раздать инет арендаторам. Хочу использовать RH 9.
>>
>>Например, чтобы  для адреса a.b.c.d/32 была полоса 128 kbps
>>для x.y.z.z/32 64 kbps и т.д. NAT'a не будет.
>>Хочется конкретных примеров, а не общих слов про TC и IPTABLES.
>
>т.е. скрипт нарисовать ?

типа того :))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Нарезка канала"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 17-Янв-05, 17:49  (MSK)
>>>Есть задача порезать канал, чтобы раздать инет арендаторам. Хочу использовать RH 9.
>>>
>>>Например, чтобы  для адреса a.b.c.d/32 была полоса 128 kbps
>>>для x.y.z.z/32 64 kbps и т.д. NAT'a не будет.
>>>Хочется конкретных примеров, а не общих слов про TC и IPTABLES.
>>
>>т.е. скрипт нарисовать ?
>
>типа того :))

тебе только входящий трафик или исходящий тоже ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Нарезка канала"
Сообщение от Gintonik Искать по авторуВ закладки(ok) on 17-Янв-05, 17:51  (MSK)
>>>>Есть задача порезать канал, чтобы раздать инет арендаторам. Хочу использовать RH 9.
>>>>
>>>>Например, чтобы  для адреса a.b.c.d/32 была полоса 128 kbps
>>>>для x.y.z.z/32 64 kbps и т.д. NAT'a не будет.
>>>>Хочется конкретных примеров, а не общих слов про TC и IPTABLES.
>>>
>>>т.е. скрипт нарисовать ?
>>
>>типа того :))
>
>тебе только входящий трафик или исходящий тоже ?


желательно оба...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Нарезка канала"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 18-Янв-05, 09:07  (MSK)
>
>желательно оба...

Беда твоя поправима, конфигурация будет достаточно простой и вполне
подойдет htb, кстати примеров на lartc завались, просто не сочти за труд
слегка почитать.

IFACE=eth0
RATE=10m
RATE1=128k
RATE2=64k
NET1="1.1.1.1/24"
NET2="2.2.2.2/16"
tc qdisc add dev ${IFACE} root handle 1: htb default 80
tc class add dev ${IFACE} parent :1 htb classid 1:1 rate ${RATE} ceil ${RATE}
tc class add dev ${IFACE} parent 1:1 classid 1:10 htb rate ${RATE1} ceil ${RATE1}
tc class add dev ${IFACE} parent 1:1 classid 1:20 htb rate ${RATE2} ceil ${RATE2}
tc class add dev ${IFACE} parent 1:1 classid 1:80 htb rate ${RATE} ceil ${RATE}

qdisc add dev ${IFACE} parent 1:10 handle 10: pfifo limit 5
qdisc add dev ${IFACE} parent 1:20 handle 20: pfifo limit 3
qdisc add dev ${IFACE} parent 1:80 handle 80: sfq perturb 10

TCF="tc filter add dev ${IFACE} protocol ip "
${TCF} prio 1 u32 match ip src ${NET1} flowid 1:10
${TCF} prio 1 u32 match ip dst ${NET1} flowid 1:10
${TCF} prio 1 u32 match ip src ${NET2} flowid 1:20
${TCF} prio 1 u32 match ip dst ${NET2} flowid 1:20

Примерно так,
Hint: вешаешь этот скрипт на оба интерфейса

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Нарезка канала"
Сообщение от Gintonik Искать по авторуВ закладки(??) on 18-Янв-05, 10:04  (MSK)
>>
>>желательно оба...
>
>Беда твоя поправима, конфигурация будет достаточно простой и вполне
>подойдет htb, кстати примеров на lartc завались, просто не сочти за труд
>
>слегка почитать.
>
>IFACE=eth0
>RATE=10m
>RATE1=128k
>RATE2=64k
>NET1="1.1.1.1/24"
>NET2="2.2.2.2/16"
>tc qdisc add dev ${IFACE} root handle 1: htb default 80
>tc class add dev ${IFACE} parent :1 htb classid 1:1 rate ${RATE}
>ceil ${RATE}
>tc class add dev ${IFACE} parent 1:1 classid 1:10 htb rate ${RATE1}
>ceil ${RATE1}
>tc class add dev ${IFACE} parent 1:1 classid 1:20 htb rate ${RATE2}
>ceil ${RATE2}
>tc class add dev ${IFACE} parent 1:1 classid 1:80 htb rate ${RATE}
>ceil ${RATE}
>
>qdisc add dev ${IFACE} parent 1:10 handle 10: pfifo limit 5
>qdisc add dev ${IFACE} parent 1:20 handle 20: pfifo limit 3
>qdisc add dev ${IFACE} parent 1:80 handle 80: sfq perturb 10
>
>TCF="tc filter add dev ${IFACE} protocol ip "
>${TCF} prio 1 u32 match ip src ${NET1} flowid 1:10
>${TCF} prio 1 u32 match ip dst ${NET1} flowid 1:10
>${TCF} prio 1 u32 match ip src ${NET2} flowid 1:20
>${TCF} prio 1 u32 match ip dst ${NET2} flowid 1:20
>
>Примерно так,
>Hint: вешаешь этот скрипт на оба интерфейса

Спасибо!
Lartc читал, но наверное опыта не хватает понять в полной мере что там написано.
А подскажи плиз какая разница между rate и ceil ?

И зачем это вешать на оба интерфеса?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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