TOS питанка

6 отговора 332 прегледа
#1

TOS питанка

Следното положение е такова - разполагам с линия, която се шейпва на определена скорост от отдалечения рутер (на доставчика). През една голяма част от времето през денонощието линията се товари с малоумни даунлоуди от фрий.ххх.ххх. Естествено това леко попреебава браузването - скоростта пада. Чудех се дали да не пробвам да се заиграя с полето TOS чрез нетфилтъра (iptables)? Удобното е, че браузването минава през прокси, а трафика към фриййтата не. Освен това бих могъл да определя и мрежите на фрийтата. Начи примерно да сетна TOS-а на трафика излизащ от проксито (пък що не и от всички останали критични приложения) на 255, а този, отиващ към фрий-тата на 0. Как мислите, дали ще има ефект? А какво точно означават битовете в полето TOS? Повече вдигнати битове - по-висок приоритет, това ясно, но няма ли някаква утвърдена схема за това нвщо? Айде и ще кажа после какъв е бил резултат...

Отговор
в отговор на qwerty #2

Re: TOS питанка

Не мисля , че ще постигнеш нещо с TOS полета.
Ето какво означават и как могат да се сетнат:


Bits 0-2: Precedence.
Bit 3: 0 = Normal Delay, 1 = Low Delay.
Bits 4: 0 = Normal Throughput, 1 = High Throughput.
Bits 5: 0 = Normal Relibility, 1 = High Relibility.
Bit 6-7: Reserved for Future Use.

За повече информация прочети RFC 0795

Аз все пак не разбрах каква е целта на "заиграването" с TOS полетата.

Ако целта е да намалиш натоварването от download защо не ошейпиш трафика от "free-тата" ?

Отговор
в отговор на Sunwind #3

Re: TOS питанка

Както можеше да се очаква, установих, че рутера на доставчика не ебава да гледа TOS полета (той е над тия неща изглежда).

Целта на заиграването беше да се направи така, че даунлоудите от фрий-тата да не пречат на браузването. Надявах се, че рутера на доставчика ще разбере, какво искам да му кажа с TOS полето и когато шейпва по скорост ще дропи (щото той така шейпва този точно рутер) пакетите на трафика към фрийтата и няма да закача пакетите на останалия трафик. Уви. Следващото решение е, да шейпна по скорост при мен - на моя рутер, като огранича скоростта към фрийтата. С кой софтуер да го направя?

Отговор
в отговор на qwerty #4

Re: TOS питанка

ТОС но с HTB
[линк]

Отговор
в отговор на qwerty #5

Re: TOS питанка

napravi drugo,
proveri dali sluchaino trafika ot ISPto ti ne idwa markiran, naprimer SPnet si markirat TOS poletata za razlichniq trafik , Free serveri, mejdunaroden trafik , BG trafik i t.n.
moje da izpolzwash gotovata markirovka

Отговор
в отговор на asxe2ff #6

Re: TOS питанка

Да, доставчика е точно Спектър... Според теб, ако използвам същата маркировка като тях е възможно bandwidth шейпъра да разбере, че искам да дропи от пакетите на трафика към фрий-тата и да не дропи пакетите на останалия трафик? Ще пробвам...
Това, което пробвах при първият си експеримент беше да вдигна стандартно дефинираните битове за останалия трафик. С други думи така:

iptables -t mangle -a POSTROUTING -d ! 212.91.161.253 -j TOS --set-tos Maximize-Throughput

(212.91.161.253 е FTL-a)

Съответно пробвах и с Minimize-Delay и Maximize-Reliability. Промяна нямаше.

Естествено решението да шейпна при мен ще работи, но ще бъде статично - ще трябва да закова скоростите. Най-добрият вариант е да се направи динамично шейпване - просто единият рафик е с приоритет пред другия. Аз това на моя рутер мога ли да го направя?

Отговор
в отговор на qwerty #7

Re: TOS питанка

Ей сега прочетох документацията на HTB. Прекрасно.

Отговор