Пропускна здатність дроселів через iptables


14

У мене є потреба в зменшенні використання пропускної здатності, подібно до того, як це роблять деякі провайдери, щоб через пару секунд вона знизила швидкість.

Відповіді:


18

Те, що ви шукаєте, називається "Формування трафіку". Найкраще джерело інформації (про яку я знаю) - розширене маршрутизація та контроль трафіку в Linux . Це трохи датується, але все ж має тону хорошої інформації. Якщо ви перейдете в Google Linux Traffic Shaping, ви можете знайти деякі сценарії та інструменти, щоб трохи спростити конфігурацію формування трафіку.

Конкретні команди, які ви будете використовувати, якщо ви не знайдете інструмент або сценарій, щоб виконати роботу за вами, - це tc та / або tcng. Я також хочу попередити, що формування трафіку може бути дуже складним, якщо ви цього не робили раніше, особливо якщо ви намагаєтеся це зробити вручну.

Крім того, пам’ятайте, що ви можете лише надійно контролювати швидкість передачі даних.

Ви також можете перевірити подібні запитання за замовчуванням на сервері:


Я мав би згадати це у своїй оригінальній відповіді, але інший поширений термін для цього (хоча він включає трохи більше) - QoS (Якість обслуговування). Це ще один хороший термін, на який слід дивитися, намагаючись керувати трафіком.
Крістофер Кашелл

0

Ми використовуємо tc.bash ( посилання ) для контролю трафіку в поєднанні з IPTables. Це зробило трюк для всього, що нам було потрібно для цього.

(Тестується на CentOS 4 і 5 і повинен працювати з будь-яким ароматом Linux з tc та iptables.)


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.