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

Исходное сообщение
"HTB и PPP"

Отправлено transfer , 02-Янв-08 05:38 
собрал по статье http://www.dzti.edu.lv/isp-serv/index.php?l=1
сервер с шейпером, клиенты прописывают шлюз и ип,
кусок скриптов:
DEV_LAN=eth0
DEV_WAN=eth1

burst=350

echo "Creating root qdisc and class"
./ipr qdisc add dev $DEV_LAN root handle 1: htb default 100
./ipr class add dev $DEV_LAN parent 1:0  classid 1:1  htb rate $[$IN_RATE_LV + $IN_RATE_NLV]kbps burst $burst'k'
# ---------------------------------------------------------
echo "Creating class id: 10 for LAN"
./ipr class add dev $DEV_LAN parent 1:1  classid 1:10  htb rate $[$IN_RATE_LV*6/10]kbps ceil $[$IN_RATE_LV*8/10]kbps burst $burst'k'  prio 1

echo "Attach qdisc: esfq to class id: 10 for LAN"
./ipr qdisc add dev $DEV_LAN parent 1:10 esfq perturb 5 hash dst

echo "Creating filters for class id: 10 for LAN"
./ipr filter add dev $DEV_LAN protocol ip parent 1:0 prio 1 handle 1  fw flowid 1:10
./ipr filter add dev $DEV_LAN protocol ip parent 1:0 prio 2 handle 10 fw flowid 1:10
./ipr filter add dev $DEV_LAN protocol ip parent 1:0 prio 3 handle 20 fw flowid 1:10
./ipr filter add dev $DEV_LAN protocol ip parent 1:0 prio 4 handle 23 fw flowid 1:10
./ipr filter add dev $DEV_LAN protocol ip parent 1:0 prio 5 handle 21 fw flowid 1:10

и так далее..
весь трафик нормально шейпится,

но возникла надобность подключения юзеров по ppp
соответственно при подключении клинтов появляются устройства вида ppp1,ppp2,..
Возникает вопрос - из-за появления новых интерфейсов придётся создавать скрипты для каждого ppp или для сервера эти новые ppp будут прозрачны и всё будет нормально шейпиться на  eth0 и eth1?


Содержание

Сообщения в этом обсуждении
"HTB и PPP"
Отправлено Z0termaNN , 03-Янв-08 21:29 
>[оверквотинг удален]
>21 fw flowid 1:10
>
>и так далее..
> весь трафик нормально шейпится,
>
> но возникла надобность подключения юзеров по ppp
>соответственно при подключении клинтов появляются устройства вида ppp1,ppp2,..
>Возникает вопрос - из-за появления новых интерфейсов придётся создавать скрипты для каждого
>ppp или для сервера эти новые ppp будут прозрачны и всё
>будет нормально шейпиться на  eth0 и eth1?

каждый интерфейс имеет свой буфер исходящих пакетов и соответствующий механизм
разгрузки/диспетчеризации этого буфера. То, что ты понаопределял действует соотвественно
только на выходе с интерфейсов eth0/eth1


"HTB и PPP"
Отправлено transfer , 03-Янв-08 22:34 
>[оверквотинг удален]
>>
>> но возникла надобность подключения юзеров по ppp
>>соответственно при подключении клинтов появляются устройства вида ppp1,ppp2,..
>>Возникает вопрос - из-за появления новых интерфейсов придётся создавать скрипты для каждого
>>ppp или для сервера эти новые ppp будут прозрачны и всё
>>будет нормально шейпиться на  eth0 и eth1?
>
>каждый интерфейс имеет свой буфер исходящих пакетов и соответствующий механизм
>разгрузки/диспетчеризации этого буфера. То, что ты понаопределял действует соотвественно
>только на выходе с интерфейсов eth0/eth1

дык ppp интерфейсы в итоге вроде тоже через eth0 идут?


"HTB и PPP"
Отправлено Z0termaNN , 04-Янв-08 13:47 
>[оверквотинг удален]
>>>соответственно при подключении клинтов появляются устройства вида ppp1,ppp2,..
>>>Возникает вопрос - из-за появления новых интерфейсов придётся создавать скрипты для каждого
>>>ppp или для сервера эти новые ppp будут прозрачны и всё
>>>будет нормально шейпиться на  eth0 и eth1?
>>
>>каждый интерфейс имеет свой буфер исходящих пакетов и соответствующий механизм
>>разгрузки/диспетчеризации этого буфера. То, что ты понаопределял действует соотвественно
>>только на выходе с интерфейсов eth0/eth1
>
>дык ppp интерфейсы в итоге вроде тоже через eth0 идут?

дык вопросы нужно на русском языке задавать


"HTB и PPP"
Отправлено transfer , 04-Янв-08 18:40 
постараюсь по другому сформулировать - на входящий и выходящий интерфейсы eth0 eth1 повешен htb, всё нормально шейпится, возникла необходимость, чтоб юзеры из локалки подключались к серверу по ppp, который повешен на интерфейс eth0 смотрящий в локалку.
Возникает вопрос - будут ли нормально шейпиться эти новые ppp+ юзеров, идущие через eth0 или для каждого придётся заново htb вешать?

"HTB и PPP"
Отправлено Z0termaNN , 07-Янв-08 21:47 
>постараюсь по другому сформулировать - на входящий и выходящий интерфейсы eth0 eth1
>повешен htb, всё нормально шейпится, возникла необходимость, чтоб юзеры из локалки
>подключались к серверу по ppp, который повешен на интерфейс eth0 смотрящий
>в локалку.
>Возникает вопрос - будут ли нормально шейпиться эти новые ppp+ юзеров, идущие
>через eth0 или для каждого придётся заново htb вешать?

т.е. если я правильно понял, то народ будет подключаться к этой машине по pppoe, либо с другой
машины (в том смысле, что весб их трафик будет идти все равно через eth0). В таком случае - да,
но только с одним замечанием - если народ подключается по pppoe, то вполне возможно, что классификация, например по протоколам, в этом случае работать не будет, т.к. классификатор на
eth0 видит уже пакеты, инкапсулированные в ppp.