Мартин Браун - HOWTO по управлению трафиком с помощью tcng и HTB

Здесь есть возможность читать онлайн «Мартин Браун - HOWTO по управлению трафиком с помощью tcng и HTB» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

HOWTO по управлению трафиком с помощью tcng и HTB: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «HOWTO по управлению трафиком с помощью tcng и HTB»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

HOWTO по управлению трафиком с помощью tcng и HTB — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «HOWTO по управлению трафиком с помощью tcng и HTB», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

2.1. Требования к ядру

Удовлетворить требования к ядру очень просто. Ядро 2.4.20 и более новые включают поддержку HTB и dsmark, так что просто убедитесь, что эти опции включены в разделе QoS/Fair Queuing конфигурации ядра. За кратким описанием параметров для, которые нужно выбрать в конфигурации ядра, обращайтесь к заметкам по конфигурации ядра для проекта DiffServ.

Для ядер версии меньше 2.4.20 необходим патч(к сожалению патч существует только для ядер 2.4.17 и выше).

2.2. Требования tc

Команда tcявляется частью набора утилит iproute2. За общей документацией по iproute2, обращайтесь на сайт http://linux-ip.net/и к руководству по iproute2. Само программное обеспечение доступно на FTP-архиве Алексея Кузнецова, но обычно они поставляются в виде пакетов с дистрибутивом Linux. Если ваш дистрибутив использует пакеты RPM, вы можете загрузить этот SRPMи скомпилировать у себя в системе.

Если вам придется компилировать iproute2самим, то чтобы включить поддержку htb в tc, возьмите патч к tcна сайте Мартина Дэвэра.

Кроме того, в tcпотребуется поддержка dsmark, механизма маркировки diffserv. К счастью, его поддержка легко включается с помощью редактирования файла Config из пакета исходников iproute2. Просто измените строку TC_CONFIG_DIFFSERV=n на TC_CONFIG_DIFFSERV=y и скомпилируйте пакет.

Из этого SRPMможно собрать пакет iproute2с поддержкой dsmark и htb, которые требуются для примеров этого документа.

2.3. Требования tcng

Компиляция tcng — самый простая часть всего процесса. Просто распакуйте исходный код tcng и выполните: ./configure --no-tcsim перед компиляцией.

Если вы работаете с дистрибутивом, основанном на RPM, то можете использовать SPEC-файл tcng/build/tcng.spec для сборки пакета. Можно взять готовый SRPM здесь. Результатом сборки этого SRPM станут два пакета: tcc и tcc-devel. Для создания конфигураций вам понадобится только tcc.

Для работы с tccвам понадобиться пакет cpp, поскольку tccего использует в работе.

3. Примеры конфигураций

Приведенные в этом документе примеры представляют переработанные конфигурации, доступные по адресу http://linux-ip.net/code/tcng/.

Примеры могут использоваться как самостоятельные конфигурационные файлы для синтаксического анализатора tcc, или в комбинации с примером скрипта начальной загрузки для SysV. Данный скрипт начальной загрузки является модификацией скрипта, предложенного raptor'ом в списке рассылки LARTC.

Если вы собираетесь пользоваться этим скриптом начальной загрузки, посмотрите на пример файла /etc/sysconfig/tcng :

Пример 1. /etc/sysconfig/tcng

# - мета-конфигурационный файл tcng

#

# -- 2003-03-15 создание; -MAB

# -- 2003-03-31 модификация для поддержки переопределения ENVAR; -MAB

#

# -- В этом каталоге будут храниться все конфигурационные файл tcng

# для данного хоста

#

TCCONFBASEDIR=${TCCONFBASEDIR:-/etc/sysconfig/tcng-configs}

# -- активная конфигурация для tcng

# обратите внимание, что благодаря поддержке конструкции #include

# модульность конфигурации tcng может быть встроена в

# конфигурационные файлы в $TCCONFBASEDIR

#

TCCONF=${TCCONF:-$TCCONFBASEDIR/global.tcc}

tcstats=${tcstats:-no} # -- подавляет вывод статистики

tcstats=${tcstats:-yes} # -- передает ключ "-s" в tc

tcdebug=${tcdebug:-0} # -- для повседневного использования

tcdebug=${tcdebug:-1} # -- для вывода дополнительной информации

tcdebug=${tcdebug:-2} # -- для вывода отладочной информации

#

#

# -- в качестве дополнительной меры, вы можете переопределить местоположение утилит

# tc и tcc, например:

#

# tc=/usr/local/bin/tc

# tcc=/usr/local/tcng/bin/tcc

#

#

3.1. Использование tcng для ограничения входящего потока

Пример 2. /etc/sysconfig/tcng/class-selection-path.tcc

/*

* Простой пример с комментариями файла управления трафиком для tcng.

*

* Martin A. Brown < mabrown@securepipe.com>

*

* Пример: Использование алгоритма выбора класса.

*

*

*/

#include "fields.tc" [1] Язык tcng обеспечивает поддержку c-подобных директив include, которые позволяют присоединить любой файл. Файлы присоединяются относительно текущего каталога или библиотеки tcng (обычно /usr/lib/tcng/include ). Строго говоря, указывать директивы #includeports.tc и #includefields.tc необязательно, поскольку tcc их присоединяет по умолчанию. Использование директив #include увеличивает гибкость определения переменных и подключения общих элементов управления трафиком. За дальнейшей информацией обращайтесь к руководству tcng, раздел подключений .

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «HOWTO по управлению трафиком с помощью tcng и HTB»

Представляем Вашему вниманию похожие книги на «HOWTO по управлению трафиком с помощью tcng и HTB» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Джордж Мартин - Повторная помощь
Джордж Мартин
Йорген Йоргенсен - Мартин, Мартин...
Йорген Йоргенсен
Отзывы о книге «HOWTO по управлению трафиком с помощью tcng и HTB»

Обсуждение, отзывы о книге «HOWTO по управлению трафиком с помощью tcng и HTB» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x