The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Странная работа tc-tbf, !*! conn, 24-Янв-08, 13:56  [смотреть все]
Существуют два сервера, на которых установлен arch-linux с ядром 2.6-22

на каждом поднят поптоп и осуществляется терминация абонентов. Для ограничения скорости используется tc
Скорость ограничивается следующим скриптом прописанным в ip-up:

#!/bin/sh

INET=eth0
interface=$2
remoteIP=$3
download=$5
upload=$4
#upload=`expr $download*2`

contamark=`echo $interface | cut -c 4-99`
mark=`expr $contamark + 500`

start(){
/sbin/tc qdisc del dev $interface root
/sbin/tc qdisc add dev $interface root tbf  rate ${upload}Kbit latency 50ms burst 5k

/sbin/tc qdisc del dev $interface handle ffff: ingress
/sbin/tc qdisc add dev $interface handle ffff: ingress
/sbin/tc filter add dev $interface parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate ${download}Kbit burst 512k drop flowid :1

    echo "PPP started at $(date):
    interface = $interface
    Remote IP = $remoteIP
    download = $download
    upload = $upload
    #mark = $mark
    " >/tmp/$interface

}


case "$1" in
        start)
            start
            ;;
        *)
            echo "usage : $0 start <ppp_intarface> <ip> <download,kbit> <upload,kbit>"
        esac

________________________________________________________________________________________________

Как это нистранно на одной машине все прекрасно работает, на другой в тунеле перестает ходить трафик в сторону абонента. Единственное серьезное отличие , это в том, что первая машина роутит между двумя физ интерфейсами, а вторая все делает на одном...
Где здесь может быть ошибка или куда копать если после вызовов tc перестает ходить трафик.


  • Странная работа tc-tbf, !*! conn, 23:43 , 24-Янв-08 (1)
    Разобрался, оказалось не подгружен модуль

    sch_htb

    иыл только sch_tbf
    Самое интересное, tc отрабатывало все без ошибок. Может занести в FAQ ?


    >[оверквотинг удален]
    >        esac
    >
    >________________________________________________________________________________________________
    >
    >Как это нистранно на одной машине все прекрасно работает, на другой в
    >тунеле перестает ходить трафик в сторону абонента. Единственное серьезное отличие ,
    >это в том, что первая машина роутит между двумя физ интерфейсами,
    >а вторая все делает на одном...
    >Где здесь может быть ошибка или куда копать если после вызовов tc
    >перестает ходить трафик.

    • Странная работа tc-tbf, !*! Incubus, 09:34 , 25-Янв-08 (2)
      >Разобрался, оказалось не подгружен модуль
      >
      >sch_htb
      >
      >иыл только sch_tbf
      >Самое интересное, tc отрабатывало все без ошибок. Может занести в FAQ ?

      Если действительно проблема в этом, может имеет смысл багрепорт состряпать?
      tbf должен работать без htb




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

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