Linux.org.ua

Технічні питання => Адміністрування => Гілку створено: UA_Igor від 2008-10-05 13:42:07

Тема: Пріоритет трафіка (tc,cbq.init)
Автор: UA_Igor від 2008-10-05 13:42:07
Доброго дня!
Є така проблемка. Мені потрібно розбити трафік по пріоритету(спершу http, ftp,і в кінці торенти). Скрипт cbq.init працює чудово, лиш один момент. cbq.init працює лиш з вихідним трафіком. Але в даному випадку трафік заходе до мене по ppp0 і далі вже його програма отримує(тобто маю лиш вхідний трафік).
Була ідея створити ще віртуальний мережевий інтерфейс, і заставити бігати трафік між ppp0 та віртуальним.Щоб трафік вже виходив з ppp0(тут cbq.init буде робити своє діло) і вже по віртуальному буду отримувати. Але щось грався, і ніц нічого не виходило. Хтось може щось порадити?!
Тема: Re: Пріоритет трафіка (tc,cbq.init)
Автор: olex від 2008-10-10 10:17:28
tc добре працює тіко з вихідним трафіком

тобто якщо ви маєте сервер у якому eth0 - зовнішній інтерфейс а eth1 - внутрішня мережа тоді налаштовуйте tc на вихідний трафік з eth0 i з eth1

PS можна спробувати використовувати imq - але то, на мою думку, криве рішення
Тема: Re: Пріоритет трафіка (tc,cbq.init)
Автор: miwa від 2008-11-04 22:34:52
Свого часу було дуже цікаве обговорення подібної теми у котромусь з БСД-шних списків листування. Зійшлись на тому, що контролювати ВХІДНИЙ трафік у загальному випадку неможливо і недоцільно, тому що він вже пройшов крізь всі канали-шлюзи-обмеження і потрапив на вашу машину. Все. Він минув вузьке місце і опрацьовувати його далі просто нерозумно.

Тому пріоритезація й працює з вихідним трафіком, котрий ще лише відправлятиметься "у далеку путь вузькими стежками".