Класс тс: Классификация ТС

Содержание

Классификация ТС

Классификация ТС

Уважаемые Пользователи!

Наблюдаются сбои при совершении автопополнения лицевого счета транспондера на стороне провайдера услуг.

Принимаются все необходимые меры для устранения этой проблемы.

Вы можете пополнить лицевой счет с банковской карты в личном кабинете или мобильном приложении «Главная дорога», а также в приложении «Сбербанк Онлайн».

Приносим извинения за неудобства.

Уважаемые пользователи!
Не проходят платежи при включенном VPN, с карт иностранных банков, Apple Pay, Google Pay и Samsung Pay. Выбирайте другие способы оплаты.

  1. Главная
  2. Классификация ТС
Класс транспортного средства Описание Высота, м Оси, шт.
Легковой транспорт, мотоциклы Легковые ТС, в том числе
с прицепом, мотоциклы
H ≤ 2 2 и более
Среднегабаритный транспорт Фургоны, пикапы,
мини-фургоны, в том числе
с прицепом
2 < H < 2,6 2 и более
Грузовые автомобили и автобусы Грузовые ТС и автобусы
без прицепа
H ≥ 2,6 2
Грузовые автомобили и автобусы Грузовые ТС и автобусы,
автомобили 1 и 2 класса
с прицепом
H ≥ 2,6 3 и более
Важно!
  1. Количество осей определяется с учётом всех осей ТС, в том числе и временно не используемых (поднятых) во время движения.
  2. Габаритная высота определяется по верхней точке ТС с учётом любых конструктивных особенностей, включая специальное техническое оборудование и внешние приспособления для обеспечения и поддержания температурного режима внутри ТС, а также с учётом перевозимого ТС груза и багажа. Внимание! При определении габаритной высоты ТС 1 и 2 класса не учитываются: — дополнительное съёмное оборудование, размещённое на крыше ТС, а именно: радиоантенны, багажники, рейлинги, элементы декора, флаги, дополнительные световые приборы, рекламные носители, фонари; — груз и багаж, размещённые на крыше ТС. При этом груз и багаж, размещённые в кузове и/или на прицепе ТС, учитываются при определении габаритной высоты, вне зависимости от класса ТС.
  3. При определении габаритной высоты ТС с прицепом класс ТС определяется по более высокому элементу (само ТС или прицеп).
  4. Два ТС, двигающиеся на жесткой сцепке, классифицируются как одно. Внимание! При определении класса жесткой сцепки: — Габаритная высота определяется по верхней точке более высокого ТС; — Количество осей определяется как сумма осей всех ТС, двигающихся в жесткой сцепке.
  5. Два ТС, двигающиеся на гибкой сцепке (буксировка ТС), классифицируются каждое по отдельности.

Два ТС, двигающиеся на гибкой сцепке (буксировка ТС), классифицируются каждое по отдельности.

Исправление класса ТС производится Оператором по результатам контроля поездок.
Вы можете самостоятельно запросить проверку поездки в Личном кабинете.

01.08.2022

Изменение условий программы предоставления скидки для пользователей с транспондерами «Главная Дорога»

Уважаемые Пользователи!

Информируем вас о том, что с 01-го сентября 2022 года меняются условия программы предоставления скидки для пользователей. ..

21.07.2022

Изменения в Правилах пользования автомобильной дорогой с 1 августа 2022 года

Уважаемые Пользователи!

АО «Новое качество дорог» информирует Вас об изменении Правил пользования платной автомобильной дорогой «Северный обход…

11.07.2022

Сервис автопополнения лицевого счета транспондера временно отключен

Уважаемые Пользователи!

Сервис автопополнения лицевого счета транспондера временно отключен.

О возобновлении работы сервиса проинформируем…

Отправить сообщение

Имя*

Проверьте введенное имя

E-mail*

Проверьте введенный e-mail

Тип обращения

ВопросЗаявлениеПредложениеЖалобаБлагодарность

Выберите вид обращения

Сообщение


Введите сообщение

Прикрепить файл

Выбрать

Классификация транспортных средств по категориям

1.

Категория L — Мототранспортные средства, в том числе:

1.1.

Мопеды, мотовелосипеды, мокики, в том числе:

 

Категория L1 — Двухколесные транспортные средства,

максимальная конструктивная скорость которых не превышает

50 км/ч, и характеризующиеся:

— в случае двигателя внутреннего сгорания — рабочим объемом двигателя, не превышающим 50 см3, или

— в случае электродвигателя — номинальной максимальной

мощностью в режиме длительной нагрузки, не превышающей 4 кВт.

 

Категория L2 — Трехколесные транспортные средства с любым

расположением колес, максимальная конструктивная скорость

которых не превышает 50 км/ч, и характеризующиеся:

— в случае двигателя внутреннего сгорания с принудительным

зажиганием — рабочим объемом двигателя, не превышающим 50 см3, или

— в случае двигателя внутреннего сгорания другого типа —

максимальной эффективной мощностью, не превышающей 4 кВт, или

— в случае электродвигателя — номинальной максимальной

мощностью в режиме длительной нагрузки, не превышающей 4 кВт.

1.2.

Мотоциклы, мотороллеры, трициклы, в том числе:

 

Категория L3 — Двухколесные транспортные средства, рабочий

объем двигателя которых (в случае двигателя внутреннего сгорания) превышает 50 см3 (или) максимальная конструктивная скорость (при любом двигателе) превышает 50 км/ч.

          

Категория L4 — Трехколесные транспортные средства с колесами, асимметричными по отношению к средней продольной плоскости, рабочий объем двигателя которых (в случае двигателя внутреннего сгорания) превышает 50 см3 и (или) максимальная конструктивная скорость (при любом двигателе) превышает 50 км/ч.

          

Категория L5 — Трехколесные транспортные средства с колесами, симметричными по отношению к средней продольной плоскости транспортного средства, рабочий объем двигателя которых (в случае двигателя внутреннего сгорания) превышает 50 см3 и (или) максимальная конструктивная скорость (при любом двигателе) превышает 50 км/ч.

1.3.

Квадрициклы, в том числе:

          

Категория L6 — Четырехколесные транспортные средства, масса которых без нагрузки не превышает 350 кг без учета массы аккумуляторов (в случае электрического транспортного средства), максимальная конструктивная скорость не превышает 50 км/ч, и характеризующиеся:

— в случае двигателя внутреннего сгорания с принудительным

зажиганием — рабочим объемом двигателя, не превышающим 50 см3, или

— в случае двигателя внутреннего сгорания другого типа —

максимальной эффективной мощностью двигателя, не превышающей 4 кВт, или

— в случае электродвигателя — номинальной максимальной

мощностью двигателя в режиме длительной нагрузки, не

превышающей 4 кВт.

          

Категория L7 — Четырехколесные транспортные средства, иные, чем транспортные средства категории L6, масса которых без нагрузки не превышает 400 кг (550 кг для транспортных средств, предназначенных для перевозки грузов) без учета массы аккумуляторов (в случае электрического транспортного средства) и максимальная эффективная мощность двигателя не превышает 15 кВт.

2.

Категория M — Транспортные средства, имеющие не менее четырех колес и используемые для перевозки пассажиров

2.1.

Категория M1 — Транспортные средства, используемые для

перевозки пассажиров и имеющие, помимо места водителя, не более восьми мест для сидения — легковые автомобили.

2.2.

Автобусы, троллейбусы, специализированные пассажирские

транспортные средства и их шасси, в том числе:

          

Категория M2 — Транспортные средства, используемые для

перевозки пассажиров, имеющие, помимо места водителя, более восьми мест для сидения, технически допустимая максимальная масса которых не превышает 5 т.

          

Категория M3 — Транспортные средства, используемые для

перевозки пассажиров, имеющие, помимо места водителя, более восьми мест для сидения, технически допустимая максимальная масса которых превышает 5 т

 

Транспортные средства категорий M2 и M3 вместимостью не более 22 пассажиров помимо водителя, подразделяются на класс A, предназначенные для перевозки стоящих и сидящих пассажиров, и класс B, предназначенные для перевозки только сидящих пассажиров.

Транспортные средства категорий M2 и M3 вместимостью свыше

22 пассажиров помимо водителя, подразделяются на класс I, имеющие выделенную площадь для стоящих пассажиров и обеспечивающие быструю смену пассажиров, класс II, предназначенные для перевозки преимущественно сидящих пассажиров и имеющие возможность для перевозки стоящих пассажиров в проходе и (или) на площади, не превышающей площадь двойного пассажирского сидения, и класс III, предназначенные для перевозки исключительно сидящих пассажиров.

 

3.

Категория N — Транспортные средства, используемые для

перевозки грузов — автомобили грузовые и их шасси, в том числе:

          

Категория N1 — Транспортные средства, предназначенные для

перевозки грузов, имеющие технически допустимую максимальную массу не более 3,5 т.

          

Категория N2 — Транспортные средства, предназначенные для

перевозки грузов, имеющие технически допустимую максимальную массу свыше 3,5 т, но не более 12 т.

          

Категория N3 — Транспортные средства, предназначенные для

перевозки грузов, имеющие технически допустимую максимальную массу более 12 т.

4.

Категория O — Прицепы (полуприцепы) к транспортным средствам категорий L, M, N, в том числе: (замечание АСМАП).

 

Категория O1 — Прицепы, технически допустимая максимальная

масса которых не более 0,75 т.

          

Категория O2 — Прицепы, технически допустимая максимальная

масса которых свыше 0,75 т, но не более 3,5 т.

          

Категория O3 — Прицепы, технически допустимая максимальная

масса которых свыше 3,5 т, но не более 10 т.

          

Категория O4 — Прицепы, технически допустимая максимальная

масса которых более 10 т.

5.

Специальные и специализированные транспортные

средства

5.1

Автобетононасосы

Автобетоносмесители

Автогудронаторы

Автокраны и транспортные средства, оснащенные кранами-

манипуляторами

Автолесовозы

Автомобили скорой медицинской помощи

Автосамосвалы и прицепы (полуприцепы) — самосвалы

Автоцементовозы

Автоэвакуаторы

Медицинские комплексы на шасси транспортных средств

Пожарные автомобили

Транспортные средства для аварийно-спасательных служб и

милиции (полиции)

Транспортные средства для коммунального хозяйства и содержания дорог

Транспортные средства для обслуживания нефтяных и газовых

скважин

Транспортные средства для перевозки денежной выручки и ценных грузов

Транспортные средства для перевозки детей в возрасте от 6 до 16 лет

Транспортные средства для перевозки грузов с использованием прицепа-роспуска

Транспортные средства для перевозки нефтепродуктов

Транспортные средства для перевозки пищевых жидкостей

Транспортные средства для перевозки сжиженных углеводородных газов на давление до 1,8 Мпа

Транспортные средства оперативно-служебные для перевозки лиц, находящихся под стражей

Транспортные средства, оснащенные подъемниками с рабочими

платформами

Транспортные средства — фургоны для перевозки пищевых

продуктов

 

6

Транспортные средства повышенной проходимости

(категории G)

 

6. 1. К транспортным средствам повышенной проходимости (категории G) могут быть отнесены транспортные средства категорий M и N, если они удовлетворяют следующим требованиям:

6.1.1. Транспортные средства категории N1, технически допустимая максимальная масса которых не более 2 т, а также транспортные средства категории M1 считают транспортными средствами повышенной проходимости, если они имеют:

6.1.1.1. Хотя бы одну переднюю и одну заднюю оси, конструкция которых обеспечивает их одновременный привод, включая и транспортные средства, в которых привод одной оси может отключаться;

6.1.1.2. Хотя бы один механизм блокировки дифференциала или один механизм аналогичного действия, и

6.1.1.3. Если они (в случае одиночного транспортного средства) могут преодолевать подъем 30%.

6.1.1.4. Они также должны удовлетворять хотя бы пять из шести приведенных ниже требований:

6. 1.1.4.1. Угол въезда должен быть не менее 25°;

6.1.1.4.2. Угол съезда должен быть не менее 20°;

6.1.1.4.3. Продольный угол проходимости должен быть не менее 20°;

6.1.1.4.4. Дорожный просвет под передней осью должен быть не менее 180 мм;

6.1.1.4.5. Дорожный просвет под задней осью должен быть не менее 180 мм;

6.1.1.4.6. Межосевой дорожный просвет должен быть не менее 200 мм.

6.1.2. Транспортные средства категории N1, технически допустимая максимальная масса которых свыше 2 т, или транспортные средства категорий N2, M2 или M3, технически допустимая максимальная масса которых не более 12 т, считают транспортными средствами повышенной проходимости, если их конструкция обеспечивает одновременный привод всех колес, включая транспортные средства, в которых привод одной оси может отключаться, либо если они удовлетворяют следующим требованиям:

6. 1.2.1. По меньшей мере, одна передняя и одна задняя оси имеют одновременный привод, включая и транспортные средства, в которых привод одной оси может отключаться;

6.1.2.2. Имеется, по меньшей мере, один механизм блокировки дифференциала или один механизм аналогичного действия;

6.1.2.3. Транспортные средства (в случае одиночного транспортного средства) могут преодолевать подъем 25%.

6.1.3. Транспортные средства категории M3, технически допустимая максимальная масса которых свыше 12 т, и транспортные средства категории N3 (за исключением седельных тягачей) считают транспортными средствами повышенной проходимости, если они имеют одновременный привод всех колес, включая транспортные средства, в которых привод одной оси может отключаться, либо если соблюдаются следующие требования:

6.1.3.1. По меньшей мере, половина осей имеет привод;

6. 1.3.2. Имеется, по меньшей мере, один механизм блокировки дифференциала или один механизм аналогичного действия;

6.1.3.3. Транспортные средства (в случае одиночного транспортного средства) могут преодолевать подъем 25%;

6.1.3.4. Соблюдаются, по меньшей мере, четыре из шести следующих требований:

6.1.3.4.1. Угол въезда должен быть не менее 25°;

6.1.3.4.2. Угол съезда должен быть не менее 25°;

6.1.3.4.3. Продольный угол проходимости должен быть не менее 25°;

6.1.3.4.4. Дорожный просвет под передней осью должен быть не менее 250 мм;

6.1.3.4.5. Межосевой дорожный просвет должен быть не менее 300 мм;

6.1.3.4.6. Дорожный просвет под задней осью должен быть не менее 250 мм.

6. 2.2. Специальные и специализированные транспортные средства, изготовленные на базе (шасси) транспортных средств категории G, относятся к категории G, если они удовлетворяют требования подпункта 1.2.1 выше.

6.2.3. При обозначении категории транспортных средств повышенной проходимости буква G должна сочетаться с буквами M или N (например, N1G).

 

 

     Примечания:

1. Транспортное средство, имеющее не более восьми мест для сидения, не считая места водителя, предназначенное для перевозки пассажиров и грузов, относится к категории:

M1, если произведение предусмотренного конструкцией числа пассажиров на условную массу одного пассажира (68 кг) превышает расчетную массу перевозимого одновременно с пассажирами груза;

N, если это условие не выполняется.

Транспортное средство, предназначенное для перевозки пассажиров и грузов, имеющее, помимо места водителя, более восьми мест для сидения, относится к категории M.

2. В случае полуприцепов и прицепов с центрально расположенной осью (осями) под технически допустимой максимальной массой принимается статическая вертикальная нагрузка, передаваемая на грунт осью или осями максимально загруженного сцепленного с тягачом полуприцепа и прицепа с центрально расположенной осью (осями).

3. Для целей пункта 1.1 настоящего приложения оборудование и установки, находящиеся на специальных транспортных средствах (автокраны, транспортные средства, оснащенные подъемниками с рабочими платформами, автоэвакуаторы и т.п.), приравниваются к грузам.

 

        

 

 

      

 

 

      

 

        

 

 

        


 

Транспортный налог и экологический класс

При расчете фискальных платежей с объектов налогообложения важно знать не только порядок уплаты и начисления сумм, но и экологический класс транспортного средства для транспортного налога. Согласно п. 3 стат. 361 НК этот показатель может влиять на установление субъектами Российской Федерации дифференцированной ставки по ТН в зависимости от степени вреда, который наносит окружающей среде использование объектов передвижения. Где брать значение класса, и какие при этом заполнить строки в налоговой декларации по году? Обо всех нюансах – далее.

Как связаны транспортный налог и экологический класс

При начислении и уплате ТН необходимо учитывать экологический класс, в соответствии с которым общепринятые по стат. 361 НК ставки могут изменяться в сторону уменьшения или увеличения. Нормативные требования о применении экологического класса по отношению к ТС, отнесенным к категориям N и M, содержатся в п. 17 Технического регламента ТС ТР ТС 018/2011 (введен в действие Решением Комиссии ТС № 877 от 09.12.11 г.).

Подразделение ТС и их двигателей содержит Приложение 1 указанного Техрегламента. Здесь в подразд. 1.4 приводится градация средств передвижения в зависимости от уровня выбросов загрязняющих веществ в атмосферу. Согласно актуальной классификации существует 5 видов экологических классов – от нулевого до пятого. В зависимости от информации регионами РФ могут изменяться ставки по ТН. Чтобы организация правильно начисляла автоналог, необходимо выяснить, установлен ли для ТС класс по экологии или нет.

Где можно узнать значение экологического класса

Если автомобилю присвоено значение экокласса, данные об этом будут отражены в ПТС (паспорт транспортного средства) путем внесения специальной отметки. Если же соответствующей записи в правоустанавливающей документации на автомобиль нет, организация не обязана делать расчет налога с учетом этого показателя. Тем не менее многие владельцы ТС дополнительно обращаются в Росстандарт (лично или через интернет) для уточнения информации об экологическом классе. В этом случае рекомендуется не ограничиваться самостоятельным поиском сведений, а делать письменный запрос в госорганы для официального обоснования позиции налогоплательщика о присвоении экологического класса средству передвижения.

Как отразить данные по экологическому классу в отчетности по транспортному налогу

Обновленная декларация по ТН была утверждена ФНС в Приказе № ММВ-7-21/[email protected] от 05.12.16 г. Документ нужно подавать уже с 2017 г. В этом бланке для заполнения данных об экологическом классе объекта передвижения предназначена стр. 110 разд. 2. Кто обязан вносить сведения в это поле? Ответ прост – только те организации, у ТС которых имеется соответствующее значение класса по экологии.

Если же такого показателя в документации на автомобиль не существует, стр. 110 прочеркивается. Если налогоплательщик ТН представляет отчетность в электронном виде, согласно положениям об электронном формате подачи информации, показатель класса может принимать значение от 0 до 6. Чем ниже уровень вредности автомобиля, тем меньший в итоге налог придется заплатить его владельцу. Поэтому не стоит пренебрегать законодательной возможностью легально уменьшить сумму платежей в бюджет, а для этого нужно внимательно изучить все регистрационные и технические документы на ТС еще до момента начисления и уплаты фискального сбора.

< Предыдущий материал | | Следующий материал >

Составить подборку

‒ …

Выберите закон…АПК РФГК РФГПК РФКАС РФЖК РФЗК РФКоАП РФНК РФСК РФТК РФУИК РФУК РФУПК РФБюджетный кодексГрадостроительный кодексЛесной кодексТаможенный кодексВодный кодексКодекс внутр. водного транспортаВоздушный кодекс—————Конституция РФЗоЗПП (Права потребителей)О персональных данныхЗакон о ПолицииЗакон об ОружииЗакон об ОСАГОЗакон о РекламеЗакон о СвязиОб образованииЗакон о СМИПДД РФЗакон о БанкахЗакон о БанкротствеЗакон об АОЗакон об ИпотекеОб исполнительном производствеОб охране окр. средыЗакон об ОООО бухгалтерском учетеО системе госслужбыЗакон о ГражданствеЗакон о ККТ/ККМО лицензированииО трудовых пенсияхО страховых пенсияхЗакон о ПрокуратуреО статусе военнослужащихО техрегулированииЗакон о ВетеранахО воинской службеО налогах на имущ. физ. лицОб альтернативной гр. службеОб аудиторской деятельностиОб общественных объединенияхО фермерском хозяйствеЗакон о ЖНКО некоммерческих организацияхО пособиях на детейО социальном страхованииО страховании вкладовО валютном контролеО высшем образованииО землеустройствеО недрахО госрегистрации юрлиц и ИПО госрегистрации прав на недвижимостьО правовом положении иностранцевО пожарной безопасностиО развитии малого и среднего предпринимательстваО легализации (отмывании) преступных доходовО судебных приставахО рынке ценных бумагО соцстраховании на производствеО здоровье граждан в РФ

+Еще…

Анализ текста

База данных — Заключения на шасси зарубежных транспортных средств, подтверждающие соответствие требованиям технического регламента, с указанием экологического класса » CustomsOnline

 

    Главная | Федеральная таможенная служба | Представительства ФТС | Таможенные органы иностранных государств

 
» База данных — Заключения на шасси зарубежных транспортных средств, подтверждающие соответствие требованиям технического регламента, с указанием экологического класса

Заключения на шасси зарубежных транспортных средств, подтверждающие соответствие требованиям технического регламента, с указанием экологического класса

Марка транспортного средства
Тип транспортного средства
Номер сертификата
Экономический класс
 


Если Вы заметили в тексте опечатку, выделите ее и нажмите Ctrl+Enter

 

ЕДИНЫЙ ТАМОЖЕННЫЙ ТАРИФ ЕАЭС

01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97      
Изменения в ЕТТ и ТН ВЭД с 1 января 2022 года

Запреты и ограничения недружественных стран на торговлю с РФ:
Австралия импорт/экспорт
Великобритания импорт
Евросоюз импорт/экспорт
Канада импорт/экспорт
США импорт/экспорт
Швейцария импорт/экспорт
Япония экспорт

Главная страница  |  Реклама на сайте  |  Валютные информеры |  Обратная связь
COPYRIGHT © 2008-2022   All Rights Reserved.

Что такое класс собственника ТС

Хотите пройти тест по материалам статьи после ее прочтения?

ДаНет

Большое значение при оформлении полиса страхования ОСАГО имеет класс собственника ТС. Что такое этот класс и что он означает? Этот показатель собственника определяет КБМ коэффициент, т. е. коэффициент бонус-малус, позволяющий сокращать стоимость страховки в случае безаварийной езды.

Содержание

  1. Что такое класс и как он влияет на ОСАГО
  2. Как проверить свой водительский класс
  3. Как рассчитать КБМ
  4. Как восстановить КБМ
  5. Можно ли сохранить КБМ в случае аварии

Что такое класс и как он влияет на ОСАГО

Формирование конечной стоимости ОСАГО происходит при учете следующих факторов:

  1. Возрастной ценз. Он играет роль исключительно при наличии водительских прав, а проявляется это таким образом, что чем старше водитель и больше его стаж за рулем, тем меньшую сумму требуется вносить.
  2. Место жительства. Большое значение имеют статистические данные по поводу количества аварий в определенном регионе. Поскольку для каждого из них эта цифра разная, то и коэффициент будет разный.
  3. Модельный ряд, марка авто. При определении тарифа учитывают так же статистику, дающую информацию по частоте попадания в аварии.
  4. Категория транспортных средств. Отдельные значения применяют при расчете цифр по отношению к автомобилям грузовым и легковым.
  5. История вождения. Именно на основе этих данных происходит определение категории водителя и КБМ.

Самую ключевую роль при определении коэффициента играет класс для собственника ТС. Что это такое? В первую очередь следует отметить, что существует целая система классов водителя, включающая значения М, а также от 0 до 13. В самом начале, когда после получения прав приобретается машина и оформляется первая страховка, значение устанавливают по умолчанию, он будет соответствовать коэффициенту 1 и цифре 3 при определении классовой принадлежности.

Увеличение КБМ и, соответственно, понижение класса водителя происходит после обращения по любому страховому случаю. Самый низкий, М класс присудят при получении более 4 компенсаций за годовой период. А вот его повышение происходит исключительно постепенно, из года в год.

Ежегодно стаж вождения увеличивается и вместе с ним происходит увеличение класса водителя, что, соответственно, влечет уменьшение КБМ. Чем он меньше, тем значительнее это сказывается на стоимости страховки. Так, первоначальная цена полиса составляет около 145%, что соответствует классу М, а при получении максимального, тринадцатого, можно рассчитывать на снижение стоимости ОСАГО на 50%.

Предоставляется скидка за безаварийную езду, т. е. на протяжении периода страхования водитель должен не обращаться в страховую компанию для получения компенсации за случаи аварии. Уменьшение КБМ происходит постепенно, то есть ежегодно плата страховых взносов становится меньше на 5%. Так, для пятой классовой принадлежности водителей коэффициент будет 0,9, а для 4 – 0,95.

Как проверить свой водительский класс

Как узнать, свой класс, чтобы определить КБМ? Некоторые считают, что для этого необходимо обращаться в саму страховую фирму, однако необходимую информацию можно получить, если посетить сайт Российского союза автостраховщиков.

 

Для предоставления информации из базы данных необходимо будет ввести личную информацию:

  • ФИО;
  • данные о ТС;
  • регион жительства;
  • номер водительских прав.

В результате можно получить страховую историю владельца.

Система базы данных общая и используется не только водителями, но и компаниями. Страховщикам она позволяет не потерять информацию по конкретному страховому случаю, они могут получать ее, даже если водитель решит сменить компанию, предоставляющую услуги. Иногда так поступают для того, чтобы не понизили его класс.

Обновление данных в базе производится самими страховыми компаниями, весь процесс протекает следующим образом:

  1. При первичном посещении данные нового водителя вносят в базу РСА.
  2. Как только человек обращается для получения компенсации, возникшей по страховому случаю, сотрудник вносит необходимые изменения в виде поправок. Указываются, в частности, характер повреждения и полученная выплата.
  3. Проверка данных осуществляется при повторном оформлении полиса или при обращении в другие страховые фирмы.

КБМ, он же бонус-малус, сам водитель может увидеть в документах, однако это не более чем буквенное или числовое обозначение, которое рядовому человеку не дает никакой информации. Коэффициент безаварийности основывается именно на этом.

Ранее безаварийный стаж начислялся только на автомобиль, что приводило к тому, что никакой скидки после его продажи не предоставлялось. Вместе со сменой собственника обнулялась и накопленная скидка. Изменение системы произошло с 2008 года и на данный момент начисление стажа, а, следовательно, и КБМ, происходит уже по отношению к личности водителя.

Как рассчитать КБМ

Рассчитывать на уменьшение выплаты на данный момент можно любому человеку, отвечающему требованиям (безаварийная езда, водительский стаж). Даже при частой смене автомобилей уменьшения коэффициента не произойдет.

После того, как вы ввели данные в описанную выше базу РСА, можно самостоятельно рассчитать КБМ. Удобнее всего воспользоваться таблицей, так как это поможет понять не только значение на данный период, но и высчитать его на будущий год или два. Для этого понадобится лишь собственный класс, информацию о котором предоставляют из базы, а также то количество страховых выплат, которые были сделаны за год.

Инструкция к пользованию таблицей очень проста, нужно лишь соблюдать следующие правила:

  1. Новичку предоставляется при первичном страховании третий класс (в таблице это значение «3» с КБМ «1»).
  2. Далее нужно обратить внимание на данные в таблице, соответствующие количеству страховых выплат. Соответственно, для новичка даже одна страховая выплата приводит к понижению до M. А вот при классовой принадлежности водителя 7 одна компенсация заставит его перейти сразу же к 4 и, как следствие, коэффициент повысится с 0,80 до 0,95. В таблице проследить уменьшение класса можно, если двигаться снизу, от самых больших значений, вверх.
  3. В случае безаварийной езды на следующий год произойдет его повышение класса на 1 единицу. В таблице нужно спускаться ниже, по мере увеличения цифр. Получается, что новичку присвоят значение «4» с соответствующим коэффициентом.

Соответственно, можно считать, что КБМ бывает как понижающим (в случаях обращения для выплаты компенсации) или повышающим (езда без аварий).

Как восстановить КБМ

 

Благодаря гибкости накопительной системы, применяемой при расчете ОСАГО, если вы ездили без аварийных случаев на протяжении нескольких лет, можно рассчитывать на значительную скидку в цене полиса при его переоформлении. Однако некоторых офисах высчитать коэффициент могут неправильно, причем иногда умышленно, так как не все водители знают о нем. Именно поэтому лучше заранее рассчитать КБМ, чтобы сотрудник не мог этим воспользоваться. Но случаются и ситуации, когда ошибка вышла случайно.

Для исчисления правильных значений понадобятся все полисы, чтобы можно было вручную пересчитать все значения. Чтобы не запутаться, лучше всегда перед походом высчитывать на калькуляторе, предоставленном РСА, сумму, определять КБМ и сверять ее с той суммой, которую предлагают оплатить при заключении договора. Если этим регулярно заниматься, то ошибку получится выявить сразу же.

Восстановить правильный коэффициент удастся только при личном визите в ту страховую фирму, в расчетах которой выявлена ошибка. Так же можно обратиться с заявлением в Центробанк или отправить свою жалобу в РСА.

В данном случае обязательно потребуется приложить копии полисов ОСАГО. Как только будет обнаружено несоответствие, нужно явиться к страховщику, поскольку некоторые из них могут прекратить свою деятельность и тогда добиться справедливости не удастся.

Можно ли сохранить КБМ в случае аварии

Итак, по вине водителя произошло ДТП, что сразу же наложит весьма ощутимый отпечаток на стоимость в будущем полиса ОСАГО. Что делать в подобном случае, чтобы на законных основаниях не потерять бонус-малус?

На данный момент при небольших повреждениях лучше разобраться с ситуацией на месте. Так, при мелких царапинах вполне можно обойтись денежной компенсацией другому человеку. Решение оплатить за свой счет ремонт другого автомобиля оправдано для людей, которые достигли высокой скидки за безаварийную езду. При любых других степенях повреждений скрывать страховой случай смысла нет.

У машин обнуляется экология – Газета Коммерсантъ № 68 (7269) от 19.04.2022

Из-за влияния спецоперации на Украине на поставки комплектующих в России могут временно разрешить выпускать машины всех экологических классов, включая «Евро-0». Концерны уже собрали несколько тысяч таких машин, не соответствующих действующему стандарту «Евро-5», говорят источники “Ъ”. Необходимость отката требований до уровня 1990-х годов возникла на фоне приостановки поставок электронных блоков управления, однако власти не отказываются от других, влияющих на выбросы, компонентов, например катализаторов, так как они есть в РФ. Аналитики отмечают, что потребителям не так важна экология, но снижение уровня безопасности и комфорта отразится на спросе.

Фото: Василий Дьячков / Фотоархив журнала «Огонёк», Коммерсантъ

Фото: Василий Дьячков / Фотоархив журнала «Огонёк», Коммерсантъ

В России разрешат выпускать автомобили экологического класса «Евро-0», следует из проекта постановления правительства о «правилах оценки соответствия колесных транспортных средств, выпускаемых в особый период» (есть у “Ъ”). Документ призван упростить требования к выпускаемым в РФ автомобилям, однако фактически касается только крупных традиционно отечественных автоконцернов (численность сотрудников более 5 тыс. человек), а также производителей полуприцепов, электробусов либо компаний под санкциями. Таким образом, завод китайского Haval, одно из немногих работающих в РФ автопроизводств, не сможет воспользоваться послаблениями. Требования распространятся на машины, выпущенные в период с 1 апреля по 31 декабря, говорят источники “Ъ”. Сейчас документ уже находится в аппарате правительства и проходит заключительные правки, отмечают источники “Ъ”. В Минпромторге и Минэкономики не ответили “Ъ”.

Одной из ключевых проблем для традиционно отечественных автоконцернов было именно ограничение по выбросам.

Согласно действующему техрегламенту Таможенного союза (ТР ТС 018), в обращение должны выпускаться только машины класса «Евро-5» и выше. Но с этим возникли сложности после приостановки систем управления двигателем Bosch, которые регулируют в том числе мощность и уровень выбросов.

КамАЗ уже перешел к выпуску грузовиков «Евро-2», но пока не имеет права их продать (см. “Ъ” от 18 марта). «Уже почти два месяца идет обсуждение регламента, и за это время у производителей скопилось около 5 тыс. автомобилей, которые не могут уйти в рынок,— говорит собеседник “Ъ”.— У них различные несоответствия по формальным признакам, которые никак не влияют на безопасность, но не проходят по действующему регламенту».

В Европе, США и Японии «Евро-0» действовал до 1992 года, «Евро-1» — до 1995 года, а РФ только в 2002 году ввела стандарт «Евро-2», запретив к ввозу машины ниже этого класса. Фактически предлагаемые меры откатывают автопром РФ к стандартам 1990-х годов: в рамках «особого порядка» предполагается, что для легковых машин, LCV и грузовых с бензиновыми двигателями экологический класс может быть любым — начиная с «Евро-0», для легких коммерческих автомобилей и грузовиков с дизельными двигателями — выше «Евро-1» (класса ниже не предусмотрено), газовыми — «Евро-3». Однако от применения каталитических нейтрализаторов, которые отвечают за снижение выбросов, власти отказаться не готовы. В документе говорится, что их использование обязательно, если предусмотрено конструкцией. Как писал “Ъ” 18 марта, сейчас их поставляет «Экоальянс» (входит в группу «Росатом»), который занимает примерно треть рынка, а также есть локализованный Johnson Matthey (еще примерно 20%), а на импорт приходится 40–45%.

В «Соллерс Авто» говорят о необходимости временного упрощения требований ТР ТС, чтобы восполнить дефицит машин на рынке, так как те есть у производителей, но не могут быть выпущены на рынок из-за несоответствия требованиям.

«Все графики возврата к стандарту ТР ТС 018 контролируются Минпромторгом»,— отмечают там.

В ОМГ, куда входит «Урал», говорят, что изменения рассматриваются как временные. Ключевыми послаблениями там называют требования по экологии, «которые были ориентированы в первую очередь на иностранных производителей систем управления двигателями и обеспечивали их коммерческие интересы». «Мы уверены, что уже в ближайшее время общественности будут представлены отечественные технические решения в данных областях и обсуждаемые временные послабления автопроизводителям будут сняты»,— заключают там.

В группе ГАЗ указывают, что упрощенные требования техрегламента означают только расширение спектра возможностей производства на период разрыва технологических цепочек. «Производители заинтересованы в выпуске машин с высокими техническими параметрами, это более маржинальная продукция. И даже по тем модификациям, по которым необходимо временное снижение требований на период замены ряда компонентов, у нас будут обеспечиваться экологические параметры значительно выше, чем «Евро-0″»,— говорят там.

Отметим, что постановление дает Минпромторгу полномочия и дальше снижать требования к конструкции автомобилей, если это потребуется производителю для сохранения выпуска и будет согласовано с ГИБДД.

«Владельцам по большому счету все равно, какой экологический класс у машины. Даже с теми же катализаторами: при их выходе из строя после истечения гарантии, как правило, они заново владельцами не устанавливаются, и, соответственно, экологический класс автомобиля падает»,— говорит Сергей Удалов из «Автостата». При этом проверки выбросов CO2 при техосмотре давно уже нет, как и газоанализаторов на постах ГАИ, продолжает он. Потребитель, полагает аналитик, обращает внимание на комфорт и безопасность, например на наличие антиблокировочной системы (ABS) и системы электронного контроля устойчивости (ESP). В подготовленном Минпромторгом документе записано, что установка ABS необязательна. Отметим, что в Белоруссии также упростили требования к выпускаемым автомобилям, но на уровне ЕАЭС. Так, согласно распоряжению ЕЭК от 5 апреля, до 31 декабря в стране могут производиться автобусы, грузовики и полуприцепы без систем ESP. Эти упрощения близки к тому, что предлагается в российском варианте.

Ольга Никитина

tc(8) — страница руководства Linux

tc(8) — страница руководства Linux

ИМЯ | СИНТАКСИС | ОПИСАНИЕ | QDISCS | КЛАССЫ | ФИЛЬТРЫ | СОБЫТИЯ | БЕСКЛАССНЫЕ QDISCS | НАСТРОЙКА БЕСКЛАССОВЫХ QDISCS | КЛАССНЫЕ QDISCS | ТЕОРИЯ РАБОТЫ | НАИМЕНОВАНИЕ | ПАРАМЕТРЫ | КОМАНДЫ ТС | МОНИТОР | ВАРИАНТЫ | ФОРМАТ | ПРИМЕРЫ | ИСТОРИЯ | СМОТРИТЕ ТАКЖЕ | АВТОР | КОЛОФОН

ТС(8) Linux ТС(8)
 

ИМЯ         топ

       tc - показать / управлять настройками управления трафиком
 

ОБЗОР         топ

         tc  [ ОПЦИИ ]  qdisc [добавить | изменить | заменить | ссылка | удалить ] 
         dev   DEV   [родительский   qdisc-id   | root] [дескриптор   qdisc-id ]  [
         ingress_block   BLOCK_INDEX  ]  [ egress_block   BLOCK_INDEX  ] qdisc [
       специальные параметры qdisc ]
         tc  [  ОПЦИИ  ]  класс [ добавить | изменить | заменить | удалить ] Dev   DEV 
         родитель   qdisc-id   [ classid   class-id  ] qdisc [ специфичный для qdisc
       параметры]
         tc  [  ОПЦИИ  ]  фильтр [ добавить | изменить | заменить | удалить | получить ] 
         ДЕВ   ДЕВ  [родительский   qdisc-id   | корень] [дескриптор   идентификатор фильтра ]  протокол 
         протокол   приоритет   приоритет  тип фильтра [ зависит от типа фильтра
       параметры ]  идентификатор потока   идентификатор потока 
         tc  [  ОПЦИИ  ]  фильтр [ добавить | изменить | заменить | удалить | получить ] 
         блок   BLOCK_INDEX   [дескриптор   идентификатор фильтра  ]  протокол   протокол   предварительный 
         приоритет  тип фильтра [специфические параметры типа фильтра]  идентификатор потока 
         идентификатор потока 
         tc  [  ОПЦИИ  ]  цепь [ добавить | удалить | получить ] Dev   DEV   [ родитель 
         qdisc-id   | root]  filtertype [параметры, специфичные для типа фильтра]
         tc  [  ОПЦИИ  ]  цепь [ добавить | удалить | получить ] блок   БЛОК_ИНДЕКС 
       filtertype [специфические параметры фильтра]
         tc  [  ОПЦИИ  ] [  ФОРМАТ  ]  qdisc { показать | список } [устройство   устройство устройства   ] [
         корень | вход | ручка   QHANDLE   | родительский   CLASSID   ] [невидимый] 
         tc  [  ОПЦИИ  ] [  ФОРМАТ  ]  class show dev   DEV 
         tc  [  ОПЦИИ  ]  фильтр показать dev   DEV 
         tc  [  ОПЦИИ  ]  фильтр показать блок   BLOCK_INDEX 
         tc  [  ОПЦИИ  ]  цепь шоу dev   DEV 
         tc  [  ОПЦИИ  ]  блок шоу цепи   BLOCK_INDEX 
         tc  [  ОПЦИИ  ]  монитор [ файл   ИМЯ ФАЙЛА  ] 
          ОПЦИИ  := {  [-force] -b  [ atch ]  [имя файла]  |  [-n  [ etns ] имя
         ]  |  [-N  [ числовой ] ]  |  [-нм  |  -нам  [  es  ]  ]  |  [  {  -cf  |  -c  [ на ]}  [
         имя_файла ] ] [ -t  [имя_метки]  ]  |  [-т  [короткий] |  [-o  [neline]  ]  }
          ФОРМАТ  := {  -s  [  статистика  ] |  -d  [  подробнее  ] |  -r  [  ав  ] |  -i  [  ec  ] |
         -g  [  раф  ] |  -j  [  json  ] |  -p  [  ретти  ] |  -col  [ или ]}
 

ОПИСАНИЕ         верхний

         Tc  используется для настройки управления трафиком в ядре Linux. 
       Управление трафиком состоит из:
       ФОРМИРОВАНИЕ
              Когда трафик формируется, скорость его передачи ниже
              контроль. Формирование может быть больше, чем снижение доступного
              пропускная способность — также используется для сглаживания всплесков в
              трафика для лучшего поведения сети. Формирование происходит на
              выход.
       РАСПИСАНИЕ
              Планируя передачу пакетов, можно
              улучшить интерактивность для трафика, который в этом нуждается, в то время как
              по-прежнему гарантирует пропускную способность для массовых переводов. Изменение порядка
              также называется расстановкой приоритетов и происходит только при выходе.
       ПОЛИЦИЯ
              В то время как формирование связано с передачей трафика,
              контроль относится к поступающему трафику. Таким образом, полиция
              происходит при входе.
       ПАДЕНИЕ
              Трафик, превышающий установленную пропускную способность, также может быть отброшен. 
              сразу, как на входе, так и на выходе.
       Обработкой трафика управляют три вида объектов:
       qdiscs, классы и фильтры.
 

QDISCS         верхний

         qdisc  — это сокращение от «дисциплина очередей», и элементарно
       понимание управления движением. Всякий раз, когда ядру нужно отправить
       пакет на интерфейс, он  ставится в очередь  на настроенный qdisc
       для этого интерфейса. Сразу после этого ядро ​​пытается
       получить как можно больше пакетов с qdisc, за отдачу им
       к драйверу сетевого адаптера.
       Простой QDISC - это "pfifo", который не выполняет обработку в
       all и представляет собой чистую очередь First In, First Out. Однако это
       сохранять трафик, когда сетевой интерфейс не может его обработать
       моментально.
 

КЛАССЫ         топ

       Некоторые qdisc могут содержать классы, которые содержат дополнительные qdisc -
       затем трафик может быть поставлен в очередь на любом из внутренних qdisc, которые
       находятся в пределах  классов.   Когда ядро ​​пытается исключить из очереди
       пакет с такого  classful qdisc  может прийти с любого из
       классы. Например, qdisc может отдавать приоритет определенным видам
       трафик, пытаясь исключить из очереди одни классы раньше других.
 

ФИЛЬТРЫ         верхний

       Фильтр   используется классовым qdisc, чтобы определить, в каком классе
       пакет будет поставлен в очередь. Всякий раз, когда трафик достигает класса
       с подклассами, его необходимо классифицировать. Различные методы могут
       быть использованы для этого, одним из них являются фильтры. Все фильтры
       прикрепленные к классу, вызываются до тех пор, пока один из них не вернется с
       приговор. Если вердикт не был вынесен, могут быть другие критерии.
       доступный. Это зависит от qdisc.
       Важно отметить, что фильтры находятся  в пределах  qdiscs -
       они не хозяева того, что происходит.
       Доступные фильтры:
       basic Пакеты фильтрации на основе выражения ematch.  Видеть
              tc-ematch(8) для подробностей.
       bpf Фильтровать пакеты с помощью (e)BPF, подробности смотрите в tc-bpf(8).
       cgroup Фильтрация пакетов на основе контрольной группы их
              процесс. Подробности смотрите в tc-cgroup(8).
       поток, цветок
              Классификаторы на основе потоков, фильтрующие пакеты на основе их
              потока (определяется выбираемыми клавишами). См. tc-flow(8) и
              tc-flower(8) для подробностей.
       fw Фильтр на основе fwmark. Непосредственно сопоставляет значение fwmark с
              класс трафика. См. tc-fw(8).
       route Фильтрация пакетов на основе таблицы маршрутизации. См. tc-route(8) для
              Детали.
       rsvp Соответствие пакетам протокола резервирования ресурсов (RSVP).
       циндекс
              Фильтрация пакетов на основе индекса управления трафиком. Видеть
              tc-tcindex(8).
       u32 Общая фильтрация произвольных пакетных данных с помощью
              синтаксис для абстрагирования общих операций.  См. tc-u32(8) для
              Детали.
       спичка
              Фильтр управления трафиком, который соответствует каждому пакету. Видеть
              tc-matchall(8) для подробностей.
 

QEVENTS         топ

       Qdiscs может вызывать настраиваемые пользователем действия, когда определенные
       интересные события происходят в qdisc. Каждое событие может
       либо не использоваться, либо к нему может быть прикреплен блок. К этому
       Затем к блоку присоединяются фильтры с использованием "tc block BLOCK_IDX"
       синтаксис. Блок выполняется, когда событие qevent, связанное с
       происходит точка присоединения. Например, пакет может быть
       отброшено или задержано и т. д., в зависимости от qdisc и qevent
       обсуждаемый.
       Например:
              tc qdisc add dev eth0 root handle 1: красный лимит 500K avpkt
              1К \
                 qevent Early_drop блок 10
              tc filter add block 10 matchall action mirred egress
              зеркало dev eth2
 

БЕСКЛАССНЫЕ QDISCS         верхний

       Бесклассовые qdisc:
       choke CHOKe (ВЫБЕРИТЕ и оставьте для чувствительных потоков, ВЫБЕРИТЕ и
              Kill для неотвечающих потоков) — это бесклассовый qdisc, разработанный
              выявить и наказать потоки, которые монополизируют
              очередь.  CHOKe — это разновидность RED, а конфигурация
              похож на КРАСНЫЙ.
       codel CoDel (произносится как «coddle») — это адаптивный «без-кнопок».
              схема активного алгоритма управления очередью (AQM), которая была
              разработан для устранения недостатков RED и его
              варианты.
       [p|b]fifo
              Самый простой в использовании qdisc, чистое поведение First In, First Out.
              Ограничено в пакетах или в байтах.
       fq Fair Queue Scheduler реализует синхронизацию TCP и масштабируется до
              миллионы одновременных потоков на qdisc.
       fq_codel
              Fair Queuing Controlled Delay — это дисциплина организации очереди,
              сочетает справедливую организацию очередей со схемой CoDel AQM. FQ_Codel
              использует стохастическую модель для классификации входящих пакетов на
              различные потоки и используется для обеспечения справедливой доли
              пропускная способность для всех потоков, использующих очередь.  Каждый такой поток
              управляется дисциплиной очередей CoDel. Изменение порядка
              в потоке избегается, поскольку Codel внутренне использует
              ФИФО-очередь.
       fq_pie FQ-PIE (Очередь потока с пропорционально-интегральным контроллером
              Enhanced) — это дисциплина организации очереди, которая сочетает в себе Flow
              Организация очереди по схеме PIE AQM. FQ-PIE использует Jenkins
              хэш-функция для классификации входящих пакетов по разным
              потоки и используются для обеспечения справедливой доли пропускной способности
              ко всем потокам, использующим qdisc. Каждый такой поток
              управляется алгоритмом PIE.
       gred Обобщенное случайное раннее обнаружение объединяет несколько RED
              очереди для достижения нескольких приоритетов отбрасывания. Этот
              требуется для реализации гарантированной переадресации (RFC 2597).
       hhf Heavy-Hitter Filter различает малые потоки и
              наоборот, тяжелые нападающие.  Цель состоит в том, чтобы поймать
              тяжелые нападающие и переместите их в отдельную очередь с меньшим
              приоритет, чтобы массовый трафик не влиял на задержку
              критического трафика.
       вход
              Это специальный qdisc, так как он относится к входящему трафику.
              на интерфейсе, что позволяет его фильтровать и
              охраняемый.
       mqprio Multiqueue Priority Qdisc — это простое
              дисциплина, которая позволяет отображать потоки трафика на оборудование
              диапазоны очередей с использованием приоритетов и настраиваемого приоритета
              к сопоставлению классов трафика. Класс трафика в этом контексте
              представляет собой набор смежных классов qdisc, которые отображают 1:1 в
              набор открытых аппаратных очередей.
       multiq Multiqueue — это qdisc, оптимизированный для устройств с несколькими
              Очереди передачи. Он был добавлен для оборудования, которое желает
              избежать блокировки заголовка строки.  Он будет циклически работать, хотя
              полосы и убедитесь, что аппаратная очередь, связанная с
              полоса не останавливается перед удалением пакета из очереди.
       Netem Network Emulator — это расширение трафика Linux.
              средства управления, которые позволяют добавить задержку, потерю пакетов,
              дублирование и другие характеристики пакетов
              исходящее от выбранного сетевого интерфейса.
       pfifo_fast
              Стандартный qdisc для ядер с поддержкой Advanced Router.
              Состоит из трехдиапазонной очереди, учитывающей тип
              Сервисные флаги, а также приоритет, который может быть
              присвоенный пакету.
       пирог Пропорционально-интегральный регулятор с расширенными возможностями (PIE) представляет собой
              контролировать теоретическую схему управления активной очередью. это
              основан на пропорционально-интегральном регуляторе, но направлен на
              задержка управления. 
       красный Случайное раннее обнаружение имитирует физическую перегрузку
              случайное отбрасывание пакетов при приближении к настроенному
              выделение пропускной способности. Хорошо подходит для очень большой полосы пропускания
              Приложения.
       rr Round-Robin qdisc с поддержкой сети с несколькими очередями
              устройства. Удалено из Linux, начиная с версии ядра 2.6.27.
       sfb Stochastic Fair Blue — это бесклассовый qdisc для управления
              перегрузка на основе потери пакетов и использования канала
              историю при попытке предотвратить неотвечающие потоки (т.
              потоки, которые не реагируют на маркировку перегрузки или отбрасываются
              пакеты) от воздействия на производительность реагирующих потоков.
              В отличие от КРАСНОГО, где вероятность маркировки должна быть
              настроен, СИНИЙ пытается определить идеальную маркировку
              вероятность автоматически.
       sfq Stochastic Fairness Queuing переупорядочивает трафик в очереди, поэтому
              каждый «сеанс» по очереди отправляет пакет. 
       tbf Token Bucket Filter подходит для замедления трафика
              по точно настроенному тарифу. Хорошо масштабируется до больших
              пропускная способность.
 

НАСТРОЙКА БЕСКЛАССОВЫХ QDISC         top

       В отсутствие классовых qdisc, бесклассовые qdisc могут быть только
       прикрепленный к корню устройства. Полный синтаксис:
         tc qdisc add dev   DEV   root  QDISC QDISC-ПАРАМЕТРЫ
       Чтобы удалить, выдайте
         tc qdisc del dev   DEV   корень 
        pfifo_fast  qdisc автоматически используется по умолчанию при отсутствии
       настроенный qdisc.
 

CLASSFUL QDISCS         топ

       Классовые qdisc:
       ATM Map перенаправляет потоки в виртуальные каналы базового
              устройство с асинхронным режимом передачи.
       CBQ Class Based Queuing реализует расширенный обмен ссылками.
              иерархия классов. Он содержит формообразующие элементы, такие как
              а также расставить приоритеты в возможностях.  Формирование выполняется
              с использованием расчетов времени простоя канала на основе среднего пакета
              размер и базовая пропускная способность канала. Последний может заболеть
              определено для некоторых интерфейсов.
       DRR Планировщик циклического перебора дефицита является более гибким
              замена стохастической очереди справедливости. В отличие от SFQ,
              встроенных очередей нет — нужно добавлять классы
              а затем настройте фильтры для соответствующей классификации пакетов.
              Это может быть полезно, например. для использования RED qdiscs с
              разные настройки для конкретного трафика. Здесь нет
              класс по умолчанию -- если пакет не может быть классифицирован, он
              упавший.
       DSMARK Классифицировать пакеты на основе поля TOS, изменить поле TOS
              пакеты на основе классификации.
       ETS Qdisc ETS — это дисциплина организации очередей, которая объединяет
              функциональность PRIO и DRR qdiscs в одном планировщике.  СТВ
              упрощает настройку набора строгих и пропускных
              совместное использование полос для реализации выбора передачи
              описан в 802.1Qaz.
       HFSC Hierarchical Fair Service Curve гарантирует точную
              распределение пропускной способности и задержки для листовых классов и
              справедливо распределяет избыточную полосу пропускания. В отличие от HTB, он делает
              использование отбрасывания пакетов для достижения низких задержек, которые
              интерактивные сеансы выигрывают от.
       HTB The Hierarchy Token Bucket реализует расширенный обмен ссылками.
              иерархия классов с упором на соответствие
              существующие практики. HTB облегчает гарантированную пропускную способность
              к классам, а также позволяет указывать верхний
              ограничения на обмен между классами. Он содержит формирование
              элементы, основанные на TBF, и могут определять приоритеты классов.
       PRIO qdisc — это неформирующийся контейнер для
              настраиваемое количество классов, которые исключаются из очереди в
              заказ.  Это позволяет легко приоритизировать трафик,
              где низшие классы могут отправлять только если высшие
              нет доступных пакетов. Для облегчения настройки,
              Биты типа обслуживания учитываются по умолчанию.
       QFQ Quick Fair Queuing — это планировщик O(1), который обеспечивает
              почти оптимальные гарантии, и первым достиг этого
              цель с постоянной стоимостью также по количеству
              групп и длины пакета. Алгоритм QFQ не имеет
              циклы и использует очень простые инструкции и данные
              структуры, которые очень хорошо подходят для аппаратного обеспечения
              реализация.
 

ТЕОРИЯ ДЕЙСТВИЯ         top

       Классы образуют дерево, в котором каждый класс имеет одного родителя. А
       класс может иметь несколько потомков. Некоторые qdisc позволяют выполнять
       добавление классов (CBQ, HTB) при создании других (PRIO)
       со статическим количеством детей.
       Qdisc, допускающие динамическое добавление классов, могут иметь нулевой или
       больше подклассов, для которых трафик может быть поставлен в очередь. 
       Кроме того, каждый класс содержит  листовых qdisc , который по умолчанию
       имеет поведение  pfifo , хотя другой qdisc можно подключить в
       место. Этот qdisc может снова содержать классы, но каждый класс может
       имеют только один лист qdisc.
       Когда пакет входит в классовый qdisc, он может быть классифицирован   к одному.
       классов внутри. Доступны три критерия, хотя и не
       все qdisc будут использовать все три:
       тк фильтры
              Если фильтры tc прикреплены к классу, они
              сначала соответствующие инструкции. Фильтры могут совпадать на всех
              поля заголовка пакета, а также на отметке брандмауэра
              применяется iptables.
       Тип обслуживания
              Некоторые qdisc имеют встроенные правила классификации пакетов.
              на основе поля TOS.
       скб-> приоритет
              Программы пользовательского пространства могут кодировать  идентификатор класса  в
              Поле skb->priority с использованием опции SO_PRIORITY. 
       Каждый узел в дереве может иметь свои фильтры, но выше
       фильтры уровня также могут указывать непосредственно на более низкие классы.
       Если классификация не удалась, пакеты помещаются в очередь
       лист qdisc, прикрепленный к этому классу. Проверьте конкретные справочные страницы qdisc
       однако для подробностей.
 

НАИМЕНОВАНИЕ         верхний

       Все qdisc, классы и фильтры имеют идентификаторы, которые могут быть
       быть заданы или автоматически назначены.
       Идентификаторы состоят из  старший номер  и  младший номер , разделенные
       двоеточие -  основной  :  второстепенный  . И  старший , и  младший  являются шестнадцатеричными.
       числа и ограничены 16 битами. Есть два специальных значения:
       корень обозначается  старшими  и  младшими  из всех единиц и неуказанными
       это все нули.
       QDISCS Qdisc, который потенциально может иметь дочерние элементы, получает
              присвоен основной номер  , называемый «дескриптором», оставив
                младший номер  пространство имен, доступное для классов.  Ручка
              выражается как «10:». принято явно указывать
              назначьте дескриптор qdisc, который, как ожидается, будет иметь дочерние элементы.
       КЛАССЫ
              Классы, находящиеся под qdisc, совместно используют свой qdisc  major 
              номер, но у каждого есть отдельный младший номер  , называемый
              'classid', который не имеет отношения к своим родительским классам,
              только к их родительскому qdisc. Тот же обычай именования, что и для
              применяется qdiscs.
       ФИЛЬТРЫ
              Фильтры имеют идентификатор из трех частей, который необходим только при
              с использованием хешированной иерархии фильтров.
 

ПАРАМЕТРЫ         вверх

       В ТК широко используются следующие параметры. Для других
       параметры, смотрите справочные страницы для отдельных qdisc.
       RATES Пропускная способность или скорость. Эти параметры принимают плавающее
              номер точки, за которым может следовать либо единица измерения (оба СИ
              и единицы измерения IEC) или число с плавающей запятой, за которым следует «%»
              символ, чтобы указать скорость в процентах от
              скорость устройства (например, 5%, 99,5%).  Предупреждение: указание
              ставка в процентах означает долю текущего
              скорость; если скорость изменится, значение не будет
              пересчитано.
              бит или голое число
                     Бит в секунду
              кбит килобит в секунду
              мбит Мегабит в секунду
              gbit Гигабит в секунду
              tbit Терабиты в секунду
              бит/с байт в секунду
              kbps Килобайт в секунду
              mbps Мегабайт в секунду
              gbps Гигабайт в секунду
              tbps Терабайт в секунду
              Чтобы указать единицы измерения IEC, замените префикс SI (k-, m-,
              g-, t-) с префиксом IEC (ki-, mi-, gi- и ti-)
              соответственно.
              TC хранит скорости как 32-битное целое число без знака в битах в секунду.
              внутри, поэтому мы можем указать максимальную скорость 4294967295
              бит/с
       TIMES Продолжительность времени. Может быть указан как число с плавающей запятой
              число, за которым следует необязательная единица измерения:
              с, сек или сек
                     Целые секунды
              мс, мс или мс
                     Миллисекунды
              us, usec, usecs или голый номер
                     Микросекунды. 
              TC определил собственную единицу времени (равную микросекунде) и
              хранит значения времени как 32-битное целое число без знака, поэтому мы можем
              указать максимальное значение времени 4294967295 мсек.
       SIZES Количество данных. Может быть указан как число с плавающей запятой
              число, за которым следует необязательная единица измерения:
              б или голый номер
                     байт.
              кбит килобиты
              кб или к
                     Килобайты
              мбит Мегабиты
              мб или м
                     Мегабайты
              Гбит Гигабиты
              гб или г
                     Гигабайты
              TC хранит размеры внутри как 32-битное целое число без знака в
              байт, поэтому мы можем указать максимальный размер 4294967295 байт.
       ЗНАЧЕНИЯ Другие значения без единицы измерения. Эти параметры
              интерпретируется как десятичный по умолчанию, но вы можете указать TC
              интерпретировать их как восьмеричные и шестнадцатеричные, добавив «0»
              или префикс '0x' соответственно. 
 

КОМАНДЫ TC         top

       Следующие команды доступны для qdisc, классов и
       фильтр:
       add Добавить qdisc, класс или фильтр к узлу. Для всех сущностей,
              родитель   необходимо передать, либо передав его идентификатор, либо
              подключение непосредственно к корню устройства. При создании
              qdisc или фильтр, его можно назвать с помощью дескриптора  
              параметр. Классу присваивается имя с параметром  classid .
       удалить Qdisc можно удалить, указав его дескриптор, который может
              также быть «корень». Все подклассы и их листовые qdisc
              автоматически удаляются, а также любые фильтры, прикрепленные к
              их.
       изменить Некоторые объекты могут быть изменены «на месте». Разделяет
              синтаксис «добавить», за исключением того, что дескриптор не может
              быть изменены, и родитель тоже не может. Другими словами,
                изменение  не может переместить узел. 
       заменять
              Выполняет почти атомарное удаление/добавление на существующем узле
              я бы. Если узел еще не существует, он создается.
       get Отображает один фильтр с заданным интерфейсом  DEV  ,  qdisc- 
                идентификатор  ,  приоритет  ,  протокол  и  идентификатор фильтра  .
       show Отображает все фильтры, подключенные к данному интерфейсу. А
              должен быть передан действительный идентификатор родителя.
       ссылка Доступна только для qdisc и выполняет замену там, где
              узел уже должен существовать.
 

МОНИТОР         верхний

       Утилита  tc  может отслеживать события, генерируемые ядром, такие как
       добавление/удаление qdisc, фильтров или действий или изменение существующих
       те.
       Для монитора   доступна следующая команда:
         файл  Если указана опция файла,  tc  не слушает
              событий ядра, но открывает данный файл и выгружает его
              содержание.  Файл должен быть в двоичном формате и содержать
              сообщения сети.
 

ОПЦИИ         верхний

         -b ,  -b имя файла ,  -batch ,  -batch имя файла 
              читать команды из предоставленного файла или стандартного ввода и
              вызвать их. Первый сбой приведет к завершению tc.
         -force  не завершать tc при ошибках в пакетном режиме. Если бы были
              любые ошибки при выполнении команд,
              код возврата приложения будет ненулевым.
         ,  -онлайн 
              выводить каждую запись в одну строку, заменяя перевод строки
              с символом  '\' . Это удобно, когда вы хотите
              для подсчета записей с помощью wc(1) или для grep(1) вывода.
         -n ,  -net ,  -netns  
              переключает  tc  на указанное сетевое пространство имен  NETNS  .
              На самом деле это просто упрощает выполнение:
                ip netns exec   NETNS   tc  [  ОПЦИИ  ]  ОБЪЕКТ  {  КОМАНДА  |  помощь 
              }
              к
                tc  -n[etns]  NETNS  [  ОПЦИИ  ]  ОБЪЕКТ  {  КОМАНДА  |  помощь  }
         -N ,  -Цифровой 
              Распечатайте номер протокола, области, dsfield и т.  д. напрямую
              вместо преобразования его в удобочитаемое имя.
         -cf  ,  -conf  <ИМЯ ФАЙЛА>
              указывает путь к файлу конфигурации. Этот вариант используется в
              в сочетании с другими опциями (например,  -nm ).
         -t  ,  -метка времени 
              Когда запускается  tc monitor , печатать метку времени перед событием
              сообщение в формате:
                 Отметка времени: <День> <Месяц> <ДД> <чч:мм:сс> <ГГГГ> 
              использование
         -тс ,  -тскороткий 
              При запуске  tc monitor  выводит короткую метку времени перед
              сообщение о событии в формате:
                 [<ГГГГ>-<ММ>-<ДД>Т<чч:мм:сс>.<мс>]
 

ФОРМАТ         верхний

       Команда show имеет дополнительные параметры форматирования:
         -s ,  -статистика ,  -статистика 
              вывести дополнительную статистику об использовании пакетов. 
        ,  -детали 
              выводить более подробную информацию о ставках и ячейке
              размеры.
        ,  -сырье 
              вывод необработанных шестнадцатеричных значений для ручек.
         -p  ,  -красиво 
              для фильтра u32 декодируйте значения смещения и маски в
              эквивалентные команды фильтрации на основе TCP/IP. В формате JSON
              вывод, добавьте пробелы, чтобы улучшить читаемость.
         -iec  скорость печати в единицах IEC (т.е. 1K = 1024).
         ,  -граф 
              показывает классы в виде графа ASCII. Выводит общую статистику
              под каждым классом, если была указана опция  -s . Классы могут
              фильтроваться только по опции  dev .
         -c  [  цвет  ][  =  {  всегда  |  авто  |  никогда  }
              Настройте цветной вывод. Если параметр опущен или  всегда ,
              вывод цвета включен независимо от состояния stdout.  Если
              параметр равен  auto  , стандартный вывод проверен как терминал
              перед включением цветного вывода. Если параметр равен , а не , цвет
              вывод отключен. Если указано несколько раз, последний
              один имеет приоритет. Этот флаг игнорируется, если  -json 
              также дано.
         -j ,  -json 
              Отображать результаты в формате JSON.
         -нм ,  -имя 
              разрешить имя класса из  /etc/iproute2/tc_cls  файл или из
              файл, указанный параметром  -cf . Этот файл является просто сопоставлением
              из  classid  в имя класса:
                 # Вот комментарий
                 1:40 voip # Вот еще комментарий
                 1:50 веб
                 1:60 ftp
                 1:2 дома
                tc  не сработает, если  -nm  был указан без опции  -cf 
              но файл  /etc/iproute2/tc_cls  не существует, что делает
              можно пройти  -nm  для создания псевдонима  tc . 
         -br  ,  -бриф 
              Печатайте только важные данные, необходимые для идентификации фильтра
              и действие (дескриптор, файл cookie и т. д.) и статистика. Этот вариант
              в настоящее время поддерживается только  tc filter show  и  tc 
                действий ls  команд.
 

ПРИМЕРЫ         top

       tc -g class show dev eth0
           Показывает классы в виде графа ASCII на интерфейсе eth0.
       tc -g -s показать класс dev eth0
           Показывает классы в виде графика ASCII со статистикой под каждым
           учебный класс.
 

ИСТОРИЯ         топ

         tc  был написан Алексеем Н. Кузнецовым и добавлен в Linux 2.2.
 

СМ. ТАКЖЕ         топ

       tc-basic(8), tc-bfifo(8), tc-bpf(8), tc-cake(8), tc-cbq(8),
       tc-cgroup(8), tc-choke(8), tc-codel(8), tc-drr(8), tc-ematch(8),
       tc-ets(8), tc-flow(8), tc-flower(8), tc-fq(8), tc-fq_codel(8),
       tc-fq_pie(8), tc-fw(8), tc-hfsc(7), tc-hfsc(8), tc-htb(8),
       tc-mqprio(8), tc-pfifo(8), tc-pfifo_fast(8), tc-pie(8),
       tc-red(8), tc-route(8), tc-sfb(8), tc-sfq(8), tc-stab(8),
       tc-tbf(8), tc-tcindex(8), tc-u32(8),
       Документация пользователя на  http://lartc. org/ , но, пожалуйста, направьте
       отчеты об ошибках и исправления по адресу:   
 

АВТОР         топ

       Man-страница поддерживается bert hubert ([email protected])
 

КОЛОФОН         верхний

       Эта страница является частью  iproute2  (утилиты для управления
       Сеть TCP/IP и трафик). Информация о
       проект можно найти на
       ⟨http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2⟩.
       Если у вас есть отчет об ошибке для этой страницы руководства, отправьте его по адресу
       [email protected], [email protected] Эта страница была
       получен из исходного Git-репозитория проекта
       ⟨https://git.kernel.org/pub/scm/network/iproute2/iproute2.git⟩ на
       2021-08-27. (В то время дата самой последней фиксации
       который был найден в репозитории, был 2021-08-18.) Если вы
       обнаружить любые проблемы с рендерингом в этой HTML-версии страницы,
       или вы считаете, что есть лучший или более современный источник для
       страницы, или у вас есть исправления или улучшения в
       информация в этом КОЛОФОНЕ (который составляет  не  часть оригинала
       страницу руководства), отправьте письмо по адресу [email protected] org
iproute2 16 декабря 2001 г. TC(8)
 

Страницы, ссылающиеся на эту страницу: бпф(2), группы (7), тк-hfsc (7), dcb-буфер (8), dcb-maxrate(8), netsniff-ng(8), тк-действия (8), тк-базовый (8), тк-bfifo(8), тк-бпф(8), тк-торт (8), тк-кбк(8), tc-cbq-детали (8), тк-кгрупп(8), tc-дроссель (8), tc-код (8), тк-коннмарк (8), тк-сумма(8), тк-кт(8), тк-ctinfo(8), тк-дрр (8), тк-етс (8), тк-поток (8), тк-цветок (8), тк-фк(8), tc-fq_codel(8), tc-fq_pie(8), тк-фв (8), тк-hfsc (8), тк-хтб(8), тк-ифе (8), тк-матчолл (8), тк-зеркальный (8), тк-mpls(8), тк-нат (8), тк-netem(8), тк-педит (8), tc-pfifo_fast(8), тк-пирог (8), тк-полиция (8), тк-красный (8), тк-маршрут(8), тк-образец (8), тк-сфб(8), тк-sfq (8), тк-простой (8), тк-skbedit(8), тк-skbmod(8), тк-удар(8), тк-тбф(8), тк-tcindex (8), tc-tunnel_key(8), тк-у32(8), тк-влан (8), тк-хт (8), трафген(8)




tc(8): показать/изменить настройки управления трафиком

Имя

tc — показать/изменить настройки управления трафиком

Краткий обзор

tc qdisc [добавить | изменить | заменить | ссылка ] dev DEV [родительский qdisc-id | root ] [дескриптор qdisc-id ] qdisc [специфические параметры qdisc ]

класс ТС [добавить | изменить | replace ] dev DEV parent qdisc-id [ classid class-id ] qdisc [ специфические параметры qdisc ]

тк фильтр [добавить | изменить | заменить ] dev DEV [ родитель qdisc-id | root ] протокол протокол приоритет приоритет тип фильтра [ тип фильтра конкретные параметры ] идентификатор потока идентификатор потока

tc [ FORMAT ] qdisc show [dev DEV ]

tc [ FORMAT ] class show dev DEV

tc filter show dev DEV

ФОРМАТ := { -s [ статистика ] | -d [ подробнее ] | -r [ ав ] | -p [ ретти ] | я [ ек ] }

Описание

Tc используется для настройки управления трафиком в ядре Linux. Управление трафиком состоит из:

ФОРМИРОВАНИЕ
Когда трафик формируется, скорость его передачи находится под контролем. Формирование может быть больше, чем снижение доступной полосы пропускания — оно также используется для сглаживания всплески трафика для лучшего поведения сети. Формирование происходит на выходе.
РАСПИСАНИЕ
За счет планирования передачи пакетов можно улучшить интерактивность для трафика, который в нем нуждается, при этом гарантируя пропускную способность для больших объемов. переводы. Изменение порядка также называется расстановкой приоритетов и происходит только на выходе.
ПОЛИЦИЯ
В тех случаях, когда формирование имеет дело с передачей трафика, контроль относится к входящему трафику. Таким образом, контроль осуществляется при входе.
КАПЛЯ
Трафик, превышающий установленную пропускную способность, также может быть немедленно отброшен как на входе, так и на выходе.
Обработкой трафика управляют объекты трех видов: qdiscs, классы и фильтры.

Qdiscs

qdisc — это сокращение от «дисциплина очередей», и это элементарно для понимания управления трафиком. Всякий раз, когда ядру необходимо послать пакет интерфейс, он ставится в очередь на qdisc, сконфигурированный для этого интерфейса. Сразу после этого ядро ​​пытается получить как можно больше пакетов из qdisc для передачи их драйверу сетевого адаптера.

Простым QDISC является ‘pfifo’, который вообще не выполняет никакой обработки и представляет собой чистую очередь First In, First Out. Однако он сохраняет трафик, когда сеть интерфейс не может справиться с этим на мгновение.

Классы

Некоторые qdisc могут содержать классы, которые содержат дополнительные qdisc — тогда трафик может быть поставлен в очередь на любом из внутренних qdisc, которые находятся в пределах классов. Когда ядро ​​пытается исключить из очереди пакет из такого классового qdisc , он может исходить от любого из классов. Например, qdisc может приоритизируйте определенные виды трафика, пытаясь исключить из очереди одни классы раньше других.

Фильтры

Фильтр используется классовым qdisc для определения класса, в котором пакет будет поставлен в очередь. Всякий раз, когда трафик достигает класса с подклассами, он необходимо классифицировать. Для этого можно использовать различные методы, одним из которых являются фильтры. Вызываются все фильтры, прикрепленные к классу, пока один из них возвращается с приговором. Если вердикт не был вынесен, могут быть доступны другие критерии. Это зависит от qdisc.

Важно отметить, что фильтры находятся внутри qdiscs — они не хозяева того, что происходит.

Бесклассовые Qdisc

Бесклассовые qdisc:

[p|b]fifo
Самый простой в использовании qdisc, чистое поведение First In, First Out. Ограничено в пакетах или в байтах.
pfifo_fast
Стандартный qdisc для ядер с поддержкой Advanced Router. Состоит из трехдиапазонной очереди, которая учитывает флаги типа обслуживания, а также приоритет, который может быть присвоенный пакету.
красный

Случайное раннее обнаружение имитирует физическую перегрузку путем случайного отбрасывания пакетов при приближении к настроенному выделению пропускной способности. Хорошо подходит для очень больших приложения с пропускной способностью.

кв.м.

Stochastic Fairness Queuing переупорядочивает трафик в очереди, чтобы каждый «сеанс» по очереди отправлял пакет.

ТБФ

Token Bucket Filter подходит для замедления трафика до точно заданной скорости. Хорошо масштабируется до больших полос пропускания.

Настройка бесклассовых дисков Qdisc

При отсутствии классовых qdisc бесклассовые qdisc могут быть подключены только к корню устройства. Полный синтаксис:

tc qdisc add dev DEV root QDISC QDISC-ПАРАМЕТРЫ

Удалить, выдать

тк qdisc del dev DEV корень

qdisc pfifo_fast автоматически используется по умолчанию при отсутствии настроенного qdisc.

Classful Qdiscs

Classful qdiscs:

CBQ

Очередь на основе классов реализует богатую иерархию классов с совместным использованием ссылок. Он содержит элементы формирования, а также возможности расстановки приоритетов. Формирование выполняется с использованием расчетов времени простоя канала на основе среднего размера пакета и базовой пропускной способности канала. Последнее может быть плохо определено для некоторых интерфейсов.

ХТБ

Сегмент Hierarchy Token Bucket реализует богатую иерархию классов для совместного использования ссылок с упором на соответствие существующим практикам. HTB способствует гарантируя пропускную способность для классов, а также позволяя указывать верхние пределы для совместного использования между классами. Содержит формообразующие элементы на основе TBF и может расставлять приоритеты в классах.

ПРИО

PRIO qdisc — это неформирующий контейнер для настраиваемого количества классов, которые удаляются из очереди по порядку. Это позволяет легко приоритизировать трафик, где более низкие классы могут отправлять только в том случае, если у более высоких нет доступных пакетов. Для облегчения настройки биты типа обслуживания учитываются дефолт.

Теория работы

Классы образуют дерево, в котором каждый класс имеет одного родителя. У класса может быть несколько потомков. Некоторые qdisc позволяют добавлять классы во время выполнения (CBQ, HTB). в то время как другие (PRIO) создаются со статическим количеством дочерних элементов.

Qdisc, допускающие динамическое добавление классов, могут иметь ноль или более подклассов, для которых может быть поставлен в очередь трафик.

Кроме того, каждый класс содержит leaf qdisc , который по умолчанию имеет поведение pfifo , хотя вместо него может быть присоединен другой qdisc. Этот qdisc может снова содержать классы, но каждый класс может иметь только один лист qdisc.

Когда пакет входит в классовый qdisc, он может быть классифицирован в один из классов внутри. Доступны три критерия, хотя не все qdisc будут используйте все три:

тк фильтры
Если фильтры tc прикреплены к классу, сначала обращаются к ним за соответствующими инструкциями. Фильтры могут совпадать по всем полям заголовка пакета, а также по метка брандмауэра, применяемая ipchains или iptables.
Тип услуги
Некоторые qdisc имеют встроенные правила классификации пакетов на основе поля TOS.
скб->приоритет
Программы пользовательского пространства могут кодировать идентификатор класса в поле ‘skb->priority’, используя параметр SO_PRIORITY.
Каждый узел в дереве может иметь свои собственные фильтры, но фильтры более высокого уровня могут также указывать непосредственно на более низкие классы.

Если классификация не удалась, пакеты помещаются в очередь на листовой qdisc, прикрепленный к этому классу. Подробности смотрите на справочных страницах qdisc, Однако.

Именование

Все qdisc, классы и фильтры имеют идентификаторы, которые можно указать или назначить автоматически.

Идентификаторы состоят из старшего и младшего номеров, разделенных двоеточием.

QDISCS

Qdisc, который потенциально может иметь дочерние элементы, получает старший номер, называемый «дескриптором», оставляя пространство имен младших номеров доступным для классов. дескриптор выражается как «10:». Обычно принято явно назначать дескриптор qdisc, который, как ожидается, будет иметь дочерние элементы.

КЛАССЫ
Классы, находящиеся под qdisc, имеют общий старший номер qdisc, но каждый из них имеет отдельный младший номер, называемый «classid», который не имеет отношения к их родителю классы, только к их родительскому qdisc. Применяется тот же обычай именования, что и для qdisc.
ФИЛЬТРЫ
Фильтры имеют идентификатор из трех частей, который необходим только при использовании хешированной иерархии фильтров.

Единицы

Все параметры принимают число с плавающей запятой, за которым может следовать единица измерения.

Пропускная способность или скорость могут быть указаны в:

кбит/с

килобайт в секунду

Мбит/с

мегабайт в секунду

кбит

килобит в секунду

Мбит

мегабит в секунду

бит/с или голый номер
Байт в секунду
Количество данных может быть указано в:
кб или к
килобайт
мб или м
Мегабайт
Мбит

мегабит

кбит

килобит

б или голый номер
байт.
Продолжительность времени может быть указана в:
с, сек или сек
Целые секунды
мс, мс или мс
миллисекунд
us, usec, usecs или голый номер
микросекунд.

Команды Tc

Следующие команды доступны для qdisc, классов и фильтров:

добавить

Добавить qdisc, класс или фильтр к узлу. Для всех сущностей необходимо передать родительский элемент либо путем передачи его идентификатора, либо путем присоединения непосредственно к корню объекта. устройство. При создании qdisc или фильтра его можно назвать с помощью параметра handle . Класс назван цифрой 9.0026 classid параметр.

удалить

Qdisc можно удалить, указав его дескриптор, который также может быть «root». Все подклассы и их листовые qdisc автоматически удаляются, а также любые прикрепленные к ним фильтры.

изменение

Некоторые объекты могут быть изменены «на месте». Разделяет синтаксис «добавить», за исключением того, что дескриптор не может быть изменен, как и родитель. В Другими словами, изменить не может переместить узел.

заменить
Выполняет почти атомарное удаление/добавление существующего идентификатора узла. Если узел еще не существует, он создается.
ссылка

Доступно только для qdisc и выполняет замену там, где узел уже должен существовать.

Формат

Команда show имеет дополнительные параметры форматирования:

-s , -статистика , -статистика
вывести дополнительную статистику об использовании пакетов.
, — детали
выводить более подробную информацию о скоростях и размерах ячеек.
, -сырье
вывод необработанных шестнадцатеричных значений для ручек.
-p , — довольно
декодировать значения смещения и маски фильтра в эквивалентные команды фильтра на основе TCP/IP.
-МЭК Скорость печати

в единицах IEC (т. е. 1K = 1024).

История

tc был написан Алексеем Н. Кузнецовым и добавлен в Linux 2.2.

См. также

tc-cbq (8), tc-htb (8), tc-sfq (8), tc-red (8), tc-tbf (8) , тк-пфифо (8), тк-бфифо (8), tc-pfifo_fast (8),
Пользовательская документация по адресу http://lartc. org/, но сообщения об ошибках и исправления направляйте по адресу:

Автор

Man-страница поддерживается bert hubert ([email protected])

Ссылка на

ип (8), lldptool-ets (8), Shorewall-TCInterfaces (5), Shorewall6-tcИнтерфейсы (5), tc-cbq-детали (8)

tc-cbq(8): Организация очередей на основе классов — справочная страница Linux

Имя

CBQ — организация очереди на основе классов

Сводка

tc qdisc … dev dev ( parent classid | root) [дескриптор Major: ] cbq [ выделить байт ] avpkt байт Пропускная способность СТАВИТЬ [Cell BYTE ] [EWMA LOG ] [MPU BYTE ]

TC Class … DEV DEV Parent MARIE: [Минор] [Class DEV . ] cbq выделить байт [ пропускная способность скорость ] [ скорость скорость ] prio приоритет [ вес вес ] [ minburst пакетов ] [ maxburst пакетов ] [ ewma log ] [ячейка байт ] авпкт байты [mpu байты ] [ограниченный изолированный] [разделить дескриптор и defmap defmap ] [оценщик интервал постоянная времени ]

Описание

Организация очереди на основе классов — это классовый qdisc, который реализует богатую иерархию обмена ссылками. классы. Он содержит элементы формирования, а также возможности расстановки приоритетов. Формирование выполняется с использованием расчетов времени простоя канала на основе времени события удаления из очереди и базовая пропускная способность канала.

Алгоритм формирования

При формировании соединения 10 Мбит/с на 1 Мбит/с ссылка будет простаивать 90% времени. Если это не так, его нужно регулировать, чтобы он простаивал 90% времени.

Во время работы эффективное время простоя измеряется с помощью экспоненциально-взвешенного скользящего среднего (EWMA), при котором последние пакеты считаются экспоненциально важнее, чем предыдущие. Таким же образом рассчитывается средняя загрузка Unix.

Расчетное время простоя вычитается из измеренного EWMA, полученное число называется ‘avgidle’. Идеально загруженная ссылка имеет avgidle, равную нулю: пакеты приходят точно через рассчитанный интервал.

Перегруженный канал имеет отрицательное значение avgidle, и если оно становится слишком отрицательным, CBQ дросселируется, и тогда происходит превышение лимита.

И наоборот, бездействующий канал может накопить огромный avgidle, что затем позволит использовать бесконечную полосу пропускания после нескольких часов молчания. Чтобы предотвратить это, avgidle максимальное значение .

Теоретически при превышении лимита CBQ может регулировать себя ровно столько времени, сколько было рассчитано для прохождения между пакетами, а затем пропустить один пакет, и снова дроссель. Из-за ограничений разрешения таймера это может быть невозможно, см. minburst параметр ниже.

Классификация

В одном экземпляре CBQ может существовать множество классов. Каждый из этих классов содержит другой qdisc, по умолчанию tc-pfifo (8) .

При постановке пакета в очередь CBQ начинается с корня и использует различные методы для определения того, какой класс должен получить данные.

При отсутствии необычных параметров конфигурации процесс довольно прост. В каждом узле ищем инструкцию, а затем переходим к классу инструкция отсылает нас к. Если найденный класс является пустым листовым узлом (без потомков), мы ставим пакет в очередь. Если это еще не конечный узел, мы делаем все это снова, начиная с этого узла.

Следующие действия выполняются по порядку на каждом узле, который мы посещаем, до тех пор, пока один из них не отправит нас на другой узел или не завершит процесс.

(и)
См. фильтры, прикрепленные к классу. Если отправлено в leafnode, мы закончили. В противном случае перезапустите.
(ii)
Обратитесь к карте определения приоритета, назначенного этому пакету, который зависит от битов TOS. Проверьте, является ли реферал безлистным, в противном случае перезапустите.
(iii)
Запросите у defmap инструкции для приоритета «максимальных усилий». Проверьте ответ на лиственность, в противном случае перезапустите.
(iv)
Если ни одно из перечисленных выше действий не вернуло инструкцию, поставьте в очередь на этом узле.

Этот алгоритм гарантирует, что пакет всегда где-то заканчивается, даже когда вы заняты созданием конфигурации.

Для получения дополнительной информации см. tc-cbq-details (8) .

Алгоритм обмена ссылками

При исключении из очереди для отправки на сетевое устройство CBQ решает, какой из его классов будет разрешено отправить. Это достигается с помощью процесса взвешенного циклического перебора, в котором каждый класс с пакетами получает возможность отправить по очереди. Запускается процесс WRR. запрашивая классы с наивысшим приоритетом (самый низкий численно — самый высокий семантически) для пакетов, и будет продолжать делать это до тех пор, пока у них не будет больше данных для предложение, и в этом случае процесс повторяется для более низких приоритетов.

Классы по умолчанию заимствуют полосу пропускания у своих братьев и сестер. Классу можно запретить это делать, объявив его «ограниченным». Класс также может указывать его нежелание предоставлять пропускную способность, будучи «изолированным».

Qдиск

Корень дерева классов qdisc CBQ имеет следующие параметры:

старший родитель: младший | корень
Этот обязательный параметр определяет место экземпляра CBQ либо в корне интерфейса, либо в существующем классе.
ручка майор:
Как и все другие qdisc, CBQ можно назначить дескриптор. Должен состоять только из старшего числа, за которым следует двоеточие. Необязательно, но очень полезно, если классы будет сгенерирован внутри этого qdisc.
выделенных байт
Это выделение представляет собой «фрагментарность» совместного использования канала и используется для определения временных таблиц передачи пакетов. Выделение qdisc немного отличается от распределение классов обсуждается ниже. По желанию. По умолчанию разумное значение, связанное с avpkt.
авпкт байт
Средний размер пакета необходим для расчета maxidle, а также используется для проверки того, что allot имеет безопасное значение. Обязательный.
пропускная способность
Чтобы определить время простоя, CBQ должен знать пропускную способность вашего базового физического интерфейса или родительского qdisc. Это жизненно важный параметр, о нем подробнее потом. Обязательный.
ячейка
Размер ячейки определяет точность расчета времени передачи пакетов. Имеет разумный дефолт.
МПУ
Для передачи пакета нулевого размера может потребоваться время. Это значение является нижним пределом для расчета времени передачи пакетов — пакеты меньше этого value по-прежнему считаются имеющими этот размер. По умолчанию равен нулю.
журнал ewma
Когда CBQ необходимо измерить среднее время простоя, он делает это с помощью экспоненциально взвешенного скользящего среднего, которое сглаживает измерения в скользящую средний. EWMA LOG определяет степень сглаживания. Более низкие значения означают большую чувствительность. Должно быть от 0 до 31. По умолчанию 5.

Диск CBQ не формируется сам по себе. Ему нужно знать только определенные параметры базовой ссылки. Фактическое формирование осуществляется на занятиях.

Классы

Классы имеют множество параметров для настройки их работы.

основной родитель: второстепенный
Место этого класса в иерархии. Если он прикреплен непосредственно к qdisc, а не к другому классу, минор можно опустить. Обязательный.
класс мажор:младший
Как и qdisc, классы могут быть названы. Старший номер должен быть равен старшему номеру qdisc, которому он принадлежит. Необязательно, но необходимо, если этот класс собирается иметь детей.
вес вес
При исключении из очереди на интерфейс классы проверяются на наличие трафика в циклическом режиме. Классы с более высокой конфигурацией qdisc обычно имеют больше трафик для предложения во время каждого раунда, поэтому имеет смысл позволить ему исключать из очереди больше трафика. Все веса под классом нормализованы, поэтому имеют значение только соотношения. По умолчанию используется сконфигурированная скорость, если только приоритет этого класса не является максимальным, в этом случае он установлен на 1.
выделить байт
Allot указывает, сколько байтов qdisc может удалить из очереди во время каждого раунда процесса. Этот параметр взвешивается с использованием перенормированного веса класса описано выше. Бесшумно ограничен минимум 3/2 avpkt. Обязательный.
приоритет приоритета
В циклическом процессе классы с наименьшим полем приоритета проверяются для пакетов в первую очередь. Обязательный.
авпкт
См. раздел QDISC.
скорость скорость
Максимальная скорость, с которой может отправлять этот класс и все его дочерние элементы. Обязательный.
пропускная способность
Это отличается от пропускной способности, указанной при создании диска CBQ! Используется только для определения maxidle и offtime, которые рассчитываются только при указав maxburst или minburst. Обязательно при указании maxburst или minburst.
максимальный взрыв
Это количество пакетов используется для расчета maxidle, так что, когда avgidle имеет значение maxidle, это количество средних пакетов может быть передано до того, как avgidle упадет до 0. Установите его выше, чтобы быть более устойчивым к вспышкам. Вы не можете установить maxidle напрямую, только через этот параметр.
мин импульс
Как упоминалось ранее, CBQ необходимо регулировать в случае превышения лимита. Идеальное решение — делать это в течение точно рассчитанного времени простоя и передавать 1 пакет. Тем не менее, ядрам Unix, как правило, трудно планировать события короче 10 мс, поэтому лучше использовать троттлинг в течение более длительного периода, а затем пропустить minburst. пакеты за один раз, а затем спящий минбёрст раз дольше.

Время ожидания называется временем выключения. Более высокие значения minburst приводят к более точному формированию в долгосрочной перспективе, но к большим всплескам в миллисекундах. сроки. По желанию.

минидл
Если значение avgidle ниже 0, это означает превышение лимита и необходимо подождать, пока значение avgidle станет достаточно большим для отправки одного пакета. Чтобы предотвратить внезапный взрыв от выключения ссылка в течение длительного периода времени, avgidle сбрасывается на minidle, если он становится слишком низким.

Minidle указывается в отрицательных микросекундах, поэтому 10 означает, что avgidle ограничен значением -10 мкс. По желанию.

ограниченный
Означает, что этот класс не будет заимствовать полосу пропускания у своих братьев и сестер.
изолированный
Означает, что этот класс

не будет занимать полосу пропускания у своих братьев и сестер

разделить основной: второстепенный и растровое изображение defmap[/bitmap]
Если просмотр фильтров, прикрепленных к классу, не дал вердикта, CBQ также может классифицировать на основе приоритета пакета. Доступно 16 приоритетов, пронумерованы от 0 до 15.

Defmap указывает, какие приоритеты этот класс хочет получить, в виде растрового изображения. Младший значащий бит соответствует нулевому приоритету. 9Параметр 0026 split сообщает CBQ, в каком классе должно быть принято решение, который должен быть (главным) родителем класса, который вы добавляете.

Например, ‘tc class add … classid 10:1 cbq .. split 10:0 defmap c0’ настраивает класс 10:0 для отправки пакетов с приоритетами 6 и 7 на 10:1.

Тогда дополнительная конфигурация будет следующей: ‘tc class add… classid 10:2 cbq… split 10:0 defmap 3f’ Которая отправит все пакеты 0, 1, 2, 3, 4 и 5 до 10:1.

постоянная времени интервала оценки
CBQ может измерять, какую пропускную способность использует каждый класс, какие фильтры tc могут использовать для классификации пакетов. Для определения пропускной способности используется очень простой оценщик, который измеряет один раз каждые интервалов микросекунд, сколько трафика прошло. Это снова EWMA, для которого постоянная времени может быть указано, также в микросекундах. Постоянная времени соответствует медлительности измерения или, наоборот, чувствительности средние и короткие импульсы. Более высокие значения означают меньшую чувствительность.

Ошибки

Фактическая пропускная способность базовой линии может быть неизвестна, например, в случае PPoE или PPTP. соединения, которые на самом деле могут отправляться по каналу, а не по физическому устройству. CBQ вполне устойчив к крупным ошибкам в настроенной полосе пропускания, наверное стоимость более грубой обработки.

Ядра по умолчанию полагаются на грубую информацию о времени для принятия решений. Они могут сделать формирование точным в долгосрочной перспективе, но неточным во второй Весы.

См. tc-cbq-details (8) , чтобы узнать, как это улучшить.

Источники

o
Салли Флойд и Ван Джейкобсон, «Модели совместного использования каналов и управления ресурсами для пакетных сетей», IEEE / ACM Transactions on Networking, Vol. 3, No.4, 1995 г.
о
Салли Флойд, «Заметки о CBQ и гарантированном обслуживании», 1995 г.
о
Салли Флойд, «Примечания об организации очереди на основе классов: установка параметров», 1996
о
Салли Флойд и Майкл Спир, «Экспериментальные результаты организации очереди на основе классов», 1998 г., не опубликовано.

См. также

tc (8)

Автор

Алексей Н. Кузнецов, . Эта справочная страница поддерживается bert hubert

Расширенный контроль трафика — ArchWiki

Сетевой стек ядра Linux имеет функции контроля и формирования сетевого трафика. Пакет iproute2 устанавливает 9Команда 1411 tc для управления ими через командную строку.

Цель этой статьи — показать, как формировать трафик с помощью дисциплин организации очередей. Например, если вам когда-либо приходилось запрещать загрузку или торренты в сети, которую вы администрируете, и не потому, что вы были против этих служб, а потому, что пользователи «злоупотребляли» пропускной способностью, вы могли бы использовать правила очередей, чтобы разрешить такой трафик. и, в то же время, быть уверенным, что один пользователь не сможет замедлить работу всей сети.

Это продвинутая статья; ожидается, что у вас есть определенные знания о сетевых устройствах, iptables и т. д.

Содержание

  • 1 Необходимые условия
  • 2 Очередь
    • 2.1 Бесклассовые диски Qdisc
      • 2.1.1 fifo_fast
      • 2.1.2 Фильтр корзины токенов (TBF)
      • 2.1.3 Стохастическая равноправная организация очереди (SFQ)
      • 2.1.4 CoDel и организация справедливой очереди CoDel
    • 2.2 Классовые диски Qdisc
      • 2.2.1 Иерархический набор токенов (HTB)
  • 3 фильтра
    • 3.1 Использование только tc
    • 3.2 Использование tc + iptables
  • 4 Пример формирования входящего трафика с помощью SNAT
  • 5 См. также

Предварительные требования

Важно отключить разгрузку сегментации TCP на сетевом адаптере, иначе он будет обходить формирователь трафика для экономии ресурсов ЦП. [1]

 # ethtool -K eth0 tso выкл.
 

Постановка в очередь

Постановка в очередь определяет способ хранения данных отправлено ; получение данных гораздо более реактивно с меньшим количеством сетевых элементов управления. Однако, поскольку пакеты TCP/IP отправляются с использованием медленного старта, система начинает отправлять пакеты медленно и продолжает отправлять их все быстрее и быстрее, пока пакеты не начнут отклоняться — поэтому можно контролировать объем трафика, получаемого в локальной сети, путем отбрасывания пакетов. которые поступают на маршрутизатор до того, как они будут перенаправлены. Есть более важные детали, но они не касаются непосредственно логики очередей.

Чтобы полностью контролировать форму трафика, мы должны быть самым медленным звеном в цепи. То есть, если соединение имеет максимальную скорость загрузки 500k, если вы не ограничиваете выход до 450k или ниже, то модем будет формировать трафик вместо нас.

Каждое сетевое устройство имеет корень , где можно установить qdisc. Этот корень по умолчанию имеет qdisc fq_codel. (подробнее ниже)

Есть два вида дисциплин: классовые и внеклассные.

Классовые qdisc позволяют создавать классы, которые работают как ветки на дереве. Затем вы можете установить правила для фильтрации пакетов по каждому классу. Каждому классу может быть назначен другой классовый или бесклассовый qdisc.

Бесклассовые qdisc не позволяют добавлять к нему больше qdisc.

Прежде чем приступить к настройке qdisc, сначала нам нужно удалить все существующие qdisc из корня. Это удалит любой qdisc с устройства eth0:

 # tc qdisc дел root dev eth0
 

Classless Qdiscs

Это очереди, которые выполняют базовое управление трафиком, переупорядочивая, замедляя или отбрасывая пакеты. Эти qdisc не позволяют создавать классы.

fifo_fast

Это был qdisc по умолчанию до systemd 217. В каждом сетевом устройстве, где не применялась пользовательская конфигурация qdisc, fifo_fast — это qdisc, установленный в корне. fifo означает First In First Out , то есть первый поступивший пакет будет отправлен первым. Таким образом, ни один пакет не получает специальной обработки.

Token Bucket Filter (TBF)

Этот qdisc позволяет передавать байты, пока не превышен определенный предел скорости.

Он работает, создавая виртуальное ведро, а затем сбрасывая жетоны с определенной скоростью, заполняя это ведро. Каждый пакет берет виртуальный токен из корзины и использует его для получения разрешения на передачу. Если прибудет слишком много пакетов, в корзине больше не останется токенов, и оставшиеся пакеты будут ждать определенное время для новых токенов. Если токены не приходят достаточно быстро, пакеты будут отброшены. В противоположном случае (отправлено слишком мало пакетов) токены могут использоваться для обеспечения некоторого всплеска (всплесков загрузки).

Это означает, что этот qdisc полезен для замедления интерфейса.

Пример:

Загрузка может заполнить очередь модема, и в результате, пока вы загружаете огромный файл, интерактивность уничтожается.

 # tc qdisc add dev ppp0 root tbf rate 220kbit задержка 50мс пакет 1540
 

Обратите внимание, что указанная выше скорость загрузки должна быть изменена на вашу скорость загрузки за вычетом нескольких процентов (чтобы это было самым медленным звеном в цепочке). Эта конфигурация устанавливает TBF для ppp0 , ограничивая скорость загрузки до 220 КБ, устанавливая задержку 50 мс для пакета перед удалением и всплеск 1540. Он работает, сохраняя очередь на машине с Linux (где она может быть сформирована), а не на модеме.

Stochastic Fairness Queuing (SFQ)

Это круговой qdisc. Каждый разговор устанавливается в очередь fifo, и в каждом раунде у каждого разговора есть возможность отправлять данные. Вот почему это называется «Справедливость». Его также называют «Стохастическим», потому что он на самом деле не создает очередь для каждого разговора, вместо этого он использует алгоритм хеширования. Для хэша есть вероятность нескольких сеансов в одном и том же сегменте. Чтобы решить эту проблему, SFQ часто меняет свой алгоритм хеширования, чтобы это не стало заметным.

Пример:

Эта конфигурация устанавливает SFQ в корневом каталоге устройства eth0, настраивая его на нарушение (изменение) алгоритма хеширования каждые 10 секунд.

 # tc qdisc добавить dev eth0 root sfq возмущение 10
 
CoDel и организация честной очереди CoDel

Начиная с systemd 217, по умолчанию используется fq_codel. CoDel (контролируемая задержка) — это попытка ограничить раздувание буфера и свести к минимуму задержку в перегруженных сетевых каналах путем различения хороших очередей (которые быстро пустеют) от плохих очередей, которые остаются переполненными и медленными. Справедливая организация очередей Codel использует справедливые очереди для более легкого распределения доступной пропускной способности между потоками Codel. Параметры конфигурации ограничены намеренно, так как алгоритм предназначен для работы с динамическими сетями, и есть некоторые крайние случаи, которые следует учитывать, которые обсуждаются в вики-странице буфера, касающейся Codel, включая проблемы с очень большими коммутаторами и субмегабитными соединениями.

Дополнительная информация доступна через tc-codel(8) и tc-fq_codel(8).

Предупреждение: Перед использованием CoDel убедитесь, что драйвер Ethernet поддерживает ограничения очереди байтов. Вот список драйверов, поддерживаемых ядром 3.14

Classful Qdiscs

Classful qdiscs очень полезны, если у вас есть разные виды трафика, которые должны обрабатываться по-разному. Классовый qdisc позволяет вам иметь ветки. Ветви называются классами.

Установка классового qdisc требует, чтобы вы назвали каждый класс. Чтобы назвать класс, используется параметр classid . Параметр parent , как видно из названия, указывает на родителя класса.

Все имена должны быть установлены как x:y , где x — имя корня, а y — имя класса. Обычно корень называется 1:, а его дочерние элементы — такие, как 1:10 .

Hierarchical Token Bucket (HTB)

HTB хорошо подходит для установок с фиксированной пропускной способностью, которую вы хотите разделить для разных целей, предоставляя каждой цели гарантированную пропускную способность с возможностью указания пропускной способности. заимствовано. Вот пример с комментариями, объясняющими, что делает каждая строка:

 # Эта строка устанавливает qdisc HTB в корень eth0 и указывает, что по умолчанию используется класс 1:30. Он устанавливает имя корня как 1: для будущих ссылок.
tc qdisc add dev eth0 root handle 1: htb по умолчанию 30
# Это создает класс с именем 1:1, который является прямым потомком root (родительский 1:), этому классу также назначается qdisc HTB, а затем он устанавливает максимальную скорость 6 Мбит с пакетом 15k
tc class add dev eth0 parent 1: classid 1:1 скорость htb 6 Мбит пакет 15k
# Предыдущий класс имеет следующие ветки:
# Класс 1:10, скорость 5мбит
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 5Mbit Burst 15k
# Класс 1:20, скорость 3мбит
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 3 Мбит ceil 6 Мбит Burst 15k
# Класс 1:30, который имеет скорость 1 кбит. Это класс по умолчанию.
tc class add dev eth0 parent 1:1 classid 1:30 скорость htb 1 кбит ceil 6 мбит пакет 15 кбит
# Мартин Девера, автор HTB, рекомендует использовать SFQ для следующих классов:
tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth0 parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev eth0 parent 1:30 handle 30: sfq perturb 10
 

Фильтры

После того, как классовый qdisc установлен в корневом каталоге (который может содержать классы с более классовыми qdisc), необходимо использовать фильтры, чтобы указать, какой пакет каким классом должен обрабатываться.

В бесклассовой среде фильтры не нужны.

Вы можете фильтровать пакеты с помощью tc или комбинации tc + iptables.

Использование только tc

Вот пример, поясняющий фильтр:

 # Эта команда добавляет фильтр на qdisc 1: of dev eth0, установите
# приоритет фильтра 1, соответствует пакетам с
# порт назначения 22, и пусть класс 1:10 обрабатывает
# совпадающие пакеты.
tc filter добавить dev протокол eth0 ip parent 1: prio 1 u32 match ip dport 22 0xffff идентификатор потока 1:10
# Этот фильтр подключен к qdisc 1: of dev eth0, имеет
# приоритет 2 и точно соответствует IP-адресу 4.3.2.1, и
# сопоставляет пакеты с исходным портом 80, затем создает класс
# 1:11 обрабатывать совпавшие пакеты
tc filter добавить dev eth0 parent 1: протокол ip prio 2 u32 match ip src 4.3.2.1/32 match ip sport 80 0xffff flowid 1:11
 

Использование tc + iptables

Iptables имеет метод под названием fwmark, который можно использовать для маркировки пакетов через интерфейсы.

Во-первых, это делает пакеты, отмеченные цифрой 6, для обработки классом 1:30

 # tc filter add dev eth0 protocol ip parent 1: prio 1 handle 6 fw flowid 1:30
 

Это устанавливает отметку 6, используя iptables

 # iptables -A PREROUTING -t mangle -i eth0 -j MARK --set-mark 6
 

Затем вы можете использовать iptables в обычном режиме для сопоставления пакетов, а затем помечать их с помощью fwmark.

Пример формирования входящего трафика с помощью SNAT

Qdisc для входящего трафика обеспечивают только контроль без формирования. Для формирования входа необходимо использовать устройство IFB (промежуточный функциональный блок). Однако при использовании SNAT или MASQUERADE возникает другая проблема, поскольку весь входящий трафик имеет один и тот же адрес назначения. Qdisc перехватывает входящий трафик на внешнем интерфейсе перед обратной трансляцией NAT, поэтому он может видеть только IP-адрес маршрутизатора в качестве пункта назначения пакетов.

Следующее решение реализовано на OpenWRT и может быть применено к Arch Linux: Сначала исходящие пакеты помечаются MARK, а соответствующие соединения (и связанные соединения) — CONNMARK. Для входящих пакетов входной фильтр u32 перенаправляет трафик на IFB (действие отражено), а также извлекает метку пакета из CONNTRACK (действие connmark), таким образом предоставляя информацию о том, какой IP-адрес за NAT инициировал трафик).

Эта функция интегрирована в ядро, начиная с linux-3.19.а в iproute2 с 4.1.

Ниже приведен небольшой сценарий с двумя входными классами HTB для демонстрации. Трафик по умолчанию соответствует классу 3:30. Исходящий трафик из 192.168.1.50 (за NAT) в Интернет помечается цифрой «3», поэтому входящие пакеты из Интернета, идущие на адрес 192.168.1.50, также помечаются цифрой «3» и классифицируются как 3:33.

 #!/bin/sh -x
# Максимально допустимый нисходящий канал. Установите на 90% достижимого нисходящего канала в кбит/с.
ВНИЗ = 1800
# Интерфейс, обращенный в Интернет
EXTDEV=enp0s3
# Загрузить IFB, все остальные модули загружаются автоматически
modprobe ifb
ip link set dev ifb0 down
# Очистить старые дисциплины очередей (qdisc) на интерфейсах и в таблице MANGLE
tc qdisc del dev $EXTDEV root 2> /dev/null > /dev/null
tc qdisc del dev $EXTDEV вход 2> /dev/null > /dev/null
tc qdisc del dev ifb0 root 2> /dev/null > /dev/null
tc qdisc del dev ifb0 вход 2> /dev/null > /dev/null
iptables -t мангл -F
iptables -t mangle -X QOS
# добавление "стоп" (без кавычек) после имени скрипта здесь останавливается. 
если [ "$1" = "стоп" ]
тогда
        echo "Формирование удалено в $EXTDEV."
        выход
фи
ip link set dev ifb0 вверх
# HTB классы на IFB с ограничением скорости
tc qdisc add dev ifb0 root handle 3: htb по умолчанию 30
tc class add dev ifb0 parent 3: classid 3:3 htb rate ${DOWNLINK}kbit
tc class add dev ifb0 parent 3:3 classid 3:30 htb rate 400kbit ceil ${DOWNLINK}kbit
tc class add dev ifb0 parent 3:3 classid 3:33 htb rate 1400kbit ceil ${DOWNLINK}kbit
# Пакеты, отмеченные цифрой «3» на IFB, проходят через класс 3:33.
tc filter add dev ifb0 parent 3:0 протокол ip handle 3 fw flowid 3:33
# Исходящий трафик от 192.168.1.50 отмечен цифрой "3"
iptables -t mangle -N QOS
iptables -t mangle -A FORWARD -o $EXTDEV -j QOS
iptables -t mangle -A ВЫВОД -o $EXTDEV -j QOS
iptables -t mangle -A QOS -j CONNMARK --restore-mark
iptables -t mangle -A QOS -s 192.168.1.50 -m mark --mark 0 -j MARK --set-mark 3
iptables -t mangle -A QOS -j CONNMARK --save-mark
# Направить весь входящий трафик через интернет-интерфейс на устройство IFB
tc qdisc add dev $EXTDEV входной дескриптор ffff:
tc filter add dev $EXTDEV parent ffff: IP-адрес протокола \
        u32 соответствует u32 0 0 \
        отметка действия \
        действие отражено исходящего перенаправления dev ifb0 \
        поток ffff: 1
выход 0
 

См.

также
  • Расширенная маршрутизация и управление трафиком Linux
  • Страница Википедии для команды tc

Ubuntu Manpage: tc — показать / изменить настройки управления трафиком

Предоставлено: iproute2_4.3.0-1ubuntu3_amd64

 
ИМЯ
       tc - показать / управлять настройками управления трафиком
 
ОБЗОР
         tc  [  ОПЦИИ  ]  qдиск   [   добавить   |   изменить   |   заменить   |   ссылка   |   удалить   ]   dev  DEV  [   родитель  qdisc-id
         |   root   ]   [   дескриптор  qdisc-id ] qdisc [ параметры qdisc ]
         tc  [  ОПЦИИ  ]  класс   [   добавить   |   изменить   |   заменить   |   удалить   ]   dev  DEV  родитель  qdisc-id  [   classid 
       class-id ] qdisc [специфические параметры qdisc]
         tc  [  ОПЦИИ  ]  фильтр   [   добавить   |   изменить   |   заменить   |   удалить   ]   dev  DEV  [   родитель  qdisc-id  |   корень 
         ]   протокол  протокол  prio  приоритет filtertype [специфические параметры фильтра ]  flowid 
       идентификатор потока
         tc  [ ОПЦИИ ] [ ФОРМАТ ]  qdisc   показать   [  dev  DEV ] 
         tc  [  ОПЦИИ  ] [  FORMAT  ]  class   show   dev  dev
         tc  [  ОПЦИИ  ]  фильтр   показать   dev  DEV
          ОПЦИИ  := {  [   -force   ]   -b  [  atch  ]  [   имя файла  6 |  [   -n  [  etns  ] имя  ]  |  [   -нм  |  -нам  [ es ] ]  |
         [  {  -cf  |  -c  [ onf ]}  [  имя файла  ]  ] }
          ФОРМАТ  := {  -s  [  статистика  ] |  -d  [  подробнее  ] |  -r  [  ав  ] |  -p  [  ретти  ] |  -i  [  ec  ] |  -g  [  раф  ] }
 
ОПИСАНИЕ
         Tc  используется для настройки управления трафиком в ядре Linux.  Управление дорожным движением состоит из
       следующее:
       ФОРМИРОВАНИЕ
              Когда трафик сформирован, скорость его передачи находится под контролем. Формирование может быть
              больше, чем снижение доступной пропускной способности - это также используется для сглаживания всплесков
              в трафике для лучшего поведения сети. Формирование происходит на выходе.
       РАСПИСАНИЕ
              Планируя передачу пакетов, можно улучшить интерактивность.
              для трафика, который в этом нуждается, при этом гарантируя пропускную способность для массовых передач.
              Изменение порядка также называется расстановкой приоритетов и происходит только на выходе.
       ПОЛИЦИЯ
              В то время как формирование имеет дело с передачей трафика, контроль относится к трафику.
              прибытие. Таким образом, контроль осуществляется при входе.
       ПАДЕНИЕ
              Трафик, превышающий установленную пропускную способность, также может быть немедленно отброшен, как на входе, так и на входе. 
              и на выходе.
       Обработкой трафика управляют три вида объектов: qdiscs, классы и
       фильтры.
 
QDISCS
         qdisc  — это сокращение от «дисциплина организации очереди», и это элементарно для понимания трафика.
       контроль. Всякий раз, когда ядру необходимо отправить пакет на интерфейс, он ставится в очередь   на интерфейс.
       qdisc настроен для этого интерфейса. Сразу после этого ядро ​​пытается получить
       как можно больше пакетов с qdisc для передачи их драйверу сетевого адаптера.
       Простой QDISC - это "pfifo", который вообще не обрабатывает и является чистым первым входящим,
       Первая очередь. Однако он сохраняет трафик, когда сетевой интерфейс не может его обработать.
       моментально.
 
КЛАССЫ
       Некоторые qdisc могут содержать классы, которые содержат дополнительные qdisc — тогда трафик может быть
       ставится в очередь на любой из внутренних qdisc, принадлежащих к классам .   Когда ядро ​​пытается
       чтобы убрать из очереди пакет из такого  classful   qdisc  он может прийти из любого из классов. А
       qdisc может, например, расставить приоритеты для определенных видов трафика, пытаясь исключить из очереди
       одни классы раньше других.
 
ФИЛЬТРЫ
       Фильтр   используется классовым qdisc, чтобы определить, к какому классу относится пакет.
       в очереди. Всякий раз, когда трафик поступает в класс с подклассами, его необходимо классифицировать.
       Для этого можно использовать различные методы, одним из которых являются фильтры. Все фильтры
       прикрепленные к классу, вызываются до тех пор, пока один из них не вернется с вердиктом. Если нет приговора
       были сделаны, другие критерии могут быть доступны. Это зависит от qdisc.
       Важно отметить, что фильтры находятся  внутри  qdiscs - они не мастера чего
       бывает.
       Доступные фильтры:
       basic Пакеты фильтрации на основе выражения ematch.  Подробнее см.  tc-ematch  (8).
       bpf Фильтровать пакеты с помощью (e)BPF, подробности см. в  tc-bpf  (8).
       cgroup Фильтровать пакеты на основе контрольной группы их процесса. См.  tc-cgroup  (8) для
              Детали.
       поток, цветок
              Классификаторы на основе потоков, фильтрующие пакеты на основе их потока (идентифицируемого
              выбираемые клавиши). См.  tc-flow  (8) и  tc-flower  (8) для получения подробной информации.
       fw Фильтр на основе fwmark. Напрямую сопоставляет значение fwmark с классом трафика. См.  TC-FW  (8).
       route Фильтрация пакетов на основе таблицы маршрутизации. Подробнее см.  tc-route  (8).
       rsvp Соответствие пакетам протокола резервирования ресурсов (RSVP).
       циндекс
              Фильтрация пакетов на основе индекса управления трафиком. См.  TC-индекс  (8).
       u32 Общая фильтрация произвольных пакетных данных с помощью синтаксиса для абстрагирования общего
              операции.  См.  tc-u32  (8) для получения подробной информации.
 
БЕСКЛАССНЫЙ QDISCS
       Бесклассовые qdisc:
       choke CHOKe (ВЫБЕРИТЕ и оставьте для реагирующих потоков, ВЫБЕРИТЕ и уничтожьте для невосприимчивых
              потоки) — это бесклассовый qdisc, предназначенный как для идентификации, так и для наказания потоков, которые
              монополизировать очередь. CHOKe — это разновидность RED, и конфигурация аналогична
              к КРАСНОМУ.
       codel CoDel (произносится как «coddle») — это адаптивное активное управление очередью без ручек.
              схема алгоритма (AQM), которая была разработана для устранения недостатков RED и
              его варианты.
       [p|b]fifo
              Самый простой в использовании qdisc, чистое поведение First In, First Out. Ограничено в пакетах или в
              байт.
       fq Fair Queue Scheduler реализует синхронизацию TCP и масштабируется до миллионов одновременных потоков.
              за qдиск. 
       fq_codel
              Fair Queuing Controlled Delay — это дисциплина управления очередями, которая сочетает в себе Fair Queuing с
              схема CoDel AQM. FQ_Codel использует стохастическую модель для классификации входящих пакетов.
              в разные потоки и используется для предоставления справедливой доли полосы пропускания всем
              потоки с использованием очереди. Каждый такой поток управляется очередью CoDel.
              дисциплина. Избегается переупорядочивание внутри потока, поскольку внутри Codel используется FIFO.
              очередь.
       Обобщенное случайное раннее обнаружение gred объединяет несколько очередей RED для достижения
              несколько приоритетов сброса. Это необходимо для реализации гарантированной пересылки (RFC
              2597).
       hhf Heavy-Hitter Filter различает малые потоки и наоборот, тяжелые потоки.
              нападающие. Цель состоит в том, чтобы поймать тяжелых нападающих и переместить их в отдельную очередь. 
              с меньшим приоритетом, чтобы массовый трафик не влиял на задержку критических
              движение.
       вход
              Это специальный qdisc, поскольку он применяется к входящему трафику на интерфейсе, что позволяет
              чтобы его можно было фильтровать и охранять.
       mqprio Multiqueue Priority Qdisc — это простая дисциплина организации очередей, позволяющая отображать
              потоки трафика в диапазоны аппаратных очередей с использованием приоритетов и настраиваемого приоритета
              к сопоставлению классов трафика. Класс трафика в этом контексте представляет собой набор смежных
              классы qdisc, отображающие 1:1 на набор открытых аппаратных очередей.
       multiq Multiqueue — это qdisc, оптимизированный для устройств с несколькими очередями Tx. Это было
              добавлено для оборудования, которое хочет избежать блокировки заголовка строки. Это будет цикл
              через полосы и убедитесь, что аппаратная очередь, связанная с полосой, не
              остановлен перед удалением пакета из очереди. 
       Netem Network Emulator — это усовершенствование средств управления трафиком Linux, которые
              позволяют добавлять задержку, потерю пакетов, дублирование и другие характеристики
              пакеты, исходящие от выбранного сетевого интерфейса.
       pfifo_fast
              Стандартный qdisc для ядер с поддержкой Advanced Router. Состоит из трех полос
              очередь, которая учитывает флаги типа обслуживания, а также приоритет, который может быть
              присвоенный пакету.
       pie Proportional Integral Controller-Enhanced (PIE) представляет собой теоретико-управляемую активную очередь.
              схема управления. Он основан на пропорционально-интегральном регуляторе, но направлен на
              задержка управления.
       красный Случайное раннее обнаружение имитирует физическую перегрузку путем случайного отбрасывания пакетов
              при приближении к сконфигурированному выделению пропускной способности. Хорошо подходит для очень большой полосы пропускания
              Приложения. 
       rr Round-Robin qdisc с поддержкой сетевых устройств с несколькими очередями. Удалено из линукса
              начиная с версии ядра 2.6.27.
       sfb Stochastic Fair Blue — это бесклассовый qdisc для управления перегрузкой на основе потери пакетов.
              и связать историю использования, пытаясь предотвратить не отвечающие потоки (т.
              потоки, которые не реагируют на маркировку насыщения или отброшенные пакеты) от воздействия
              производительность адаптивных потоков. В отличие от КРАСНОГО, где вероятность маркировки должна
              быть настроены, СИНИЙ пытается автоматически определить идеальную вероятность маркировки.
       sfq Stochastic Fairness Queuing переупорядочивает трафик в очереди, чтобы каждый «сеанс» мог отправлять
              пакет по очереди.
       tbf Token Bucket Filter подходит для замедления трафика до точно
              настроенная ставка. Хорошо масштабируется до больших полос пропускания.
 
НАСТРОЙКА БЕСКЛАССНАЯ QDISCS
       При отсутствии классовых qdisc бесклассовые qdisc могут быть присоединены только к корню
       устройство.  Полный синтаксис:
         tc   qdisc   добавить   dev  DEV  root  QDISC QDISC-ПАРАМЕТРЫ
       Чтобы удалить, выдайте
         tc   qdisc   del   dev  DEV  корень 
        pfifo_fast  qdisc автоматически используется по умолчанию при отсутствии сконфигурированного qdisc.
 
КЛАССНЫЙ QDISCS
       Классовые qdisc:
       ATM Map передает потоки в виртуальные каналы базового устройства с асинхронным режимом передачи.
       CBQ Class Based Queuing реализует богатую иерархию классов с совместным использованием ссылок. Это
              содержит элементы формирования, а также возможности расстановки приоритетов. Формирование
              выполняется с использованием расчетов времени простоя канала на основе среднего размера пакета и
              базовая пропускная способность канала. Последнее может быть плохо определено для некоторых интерфейсов.
       DRR The Deficit Round Robin Scheduler является более гибкой заменой Stochastic. 
              Очередь справедливости. В отличие от SFQ здесь нет встроенных очередей — вам нужно добавить
              классы, а затем настроить фильтры для соответствующей классификации пакетов. Это может быть
              полезно напр. для использования RED qdisc с различными настройками для определенного трафика.
              Класса по умолчанию нет — если пакет не может быть классифицирован, он отбрасывается.
       DSMARK Классификация пакетов на основе поля TOS, изменение поля TOS пакетов на основе
              классификация.
       HFSC Hierarchical Fair Service Curve гарантирует точное распределение пропускной способности и задержки
              для листовых классов и справедливо распределяет избыточную полосу пропускания. В отличие от HTB, он использует
              отбрасывание пакетов для достижения низких задержек, от которых выигрывают интерактивные сеансы.
       HTB The Hierarchy Token Bucket реализует богатую иерархию классов для обмена ссылками с
              упор на соответствие существующей практике.  HTB помогает гарантировать
              пропускной способности для классов, а также позволяет указывать верхние пределы для меж-
              обмен классами. Он содержит элементы формирования, основанные на TBF, и может расставлять приоритеты.
              классы.
       PRIO Qdisc PRIO — это неформирующий контейнер для конфигурируемого количества классов.
              которые выводятся из очереди по порядку. Это позволяет легко приоритезировать трафик, где
              более низкие классы могут отправлять только в том случае, если у более высоких нет доступных пакетов. К
              упростить настройку, биты типа обслуживания учитываются по умолчанию.
       QFQ Quick Fair Queuing — это планировщик O(1), который обеспечивает почти оптимальные гарантии и
              является первым, кто достигает этой цели с постоянными затратами также по отношению к
              количество групп и длина пакета. Алгоритм QFQ не имеет циклов и использует
              очень простые инструкции и структуры данных, которые очень хорошо подходят для
              аппаратная реализация. 
 
ТЕОРИЯ ИЗ ЭКСПЛУАТАЦИЯ
       Классы образуют дерево, в котором каждый класс имеет одного родителя. Класс может иметь несколько
       дети. Некоторые qdisc позволяют добавлять классы во время выполнения (CBQ, HTB), в то время как другие (PRIO)
       создаются со статическим количеством дочерних элементов.
       Qdisc, допускающие динамическое добавление классов, могут иметь ноль или более подклассов, к которым
       трафик может быть поставлен в очередь.
       Кроме того, каждый класс содержит  leaf   qdisc , который по умолчанию имеет поведение  pfifo ,
       хотя на место можно прикрепить другой qdisc. Этот qdisc может снова содержать классы, но
       каждый класс может иметь только один лист qdisc.
       Когда пакет входит в классовый qdisc, он может быть  классифицирован  в один из классов внутри.
       Доступны три критерия, хотя не все qdisc будут использовать все три:
       тк фильтры
              Если фильтры tc присоединены к классу, они сначала обращаются к ним за релевантными параметрами. 
              инструкции. Фильтры могут совпадать по всем полям заголовка пакета, а также по
              метка брандмауэра, применяемая ipchains или iptables.
       Тип обслуживания
              Некоторые qdisc имеют встроенные правила классификации пакетов на основе поля TOS.
       скб-> приоритет
              Программы пользовательского пространства могут кодировать идентификатор класса в поле «skb->priority», используя
              Вариант SO_PRIORITY.
       Каждый узел в дереве может иметь свои собственные фильтры, но фильтры более высокого уровня также могут указывать
       непосредственно в низшие классы.
       Если классификация не удалась, пакеты ставятся в очередь на листовой qdisc, прикрепленный к этому
       учебный класс. Тем не менее, проверьте конкретные справочные страницы qdisc для получения подробной информации.
 
НАЗВАНИЕ
       Все qdisc, классы и фильтры имеют идентификаторы, которые можно либо указать, либо
       автоматически назначается. 
       Идентификаторы состоят из основного номера   и дополнительного номера  , разделенных двоеточием -  старший  :  младший  .
       И  старший , и  младший  являются шестнадцатеричными числами и ограничены 16 битами. Есть два
       специальные значения: корень обозначается цифрой  мажор  и  минор  всех единиц и не указано все
       нули.
       QDISCS Qdisc, который потенциально может иметь дочерние элементы, получает основной номер  , называемый
              «дескриптор», оставляя пространство имен  младших номеров  доступным для классов. Ручка
              выражается как «10:». Принято явно назначать дескриптор qdiscs
              ожидается рождение детей.
       КЛАССЫ
              Классы, находящиеся под qdisc, совместно используют свой qdisc  основной номер , но у каждого есть
              отдельный номер  младший номер , называемый «classid», который не имеет отношения к их родителю
              классы, только к их родительскому qdisc.  Применяется тот же обычай именования, что и для qdisc.
       ФИЛЬТРЫ
              Фильтры имеют идентификатор из трех частей, который необходим только при использовании хешированного фильтра.
              иерархия.
 
ПАРАМЕТРЫ
       В ТК широко используются следующие параметры. Другие параметры см. в справочных страницах.
       для отдельных qdisc.
       RATES Пропускная способность или скорость. Эти параметры принимают число с плавающей запятой, возможно
              за которым следует единица измерения (поддерживаются как единицы СИ, так и единицы МЭК).
              бит или голое число
                     Бит в секунду
              кбит килобит в секунду
              мбит Мегабит в секунду
              gbit Гигабит в секунду
              tbit Терабиты в секунду
              бит/с байт в секунду
              kbps Килобайт в секунду
              mbps Мегабайт в секунду
              gbps Гигабайт в секунду
              tbps Терабайт в секунду
              Чтобы указать единицы измерения IEC, замените префикс SI (k-, m-, g-, t-) на префикс IEC. 
              (ки-, ми-, ги- и ти-) соответственно.
              TC хранит ставки как 32-битное целое число без знака в битах в секунду, поэтому мы можем указать
              максимальная скорость 4294967295 бит/с.
       TIMES Продолжительность времени. Может быть указано как число с плавающей запятой, за которым следует необязательный
              Ед. изм:
              с, сек или сек
                     Целые секунды
              мс, мс или мс
                     Миллисекунды
              us, usec, usecs или голый номер
                     Микросекунды.
              TC определил свою собственную единицу времени (равную микросекунде) и хранит значения времени как
              32-битное целое число без знака, поэтому мы можем указать максимальное значение времени 429.4967295 мсек.
       SIZES Количество данных. Может быть указано как число с плавающей запятой, за которым следует
              дополнительный блок:
              б или голый номер
                     байт.
              кбит килобиты
              кб или к
                     Килобайты
              мбит Мегабиты
              мб или м
                     Мегабайты
              Гбит Гигабиты
              гб или г
                     Гигабайты
              TC хранит размеры внутри как 32-битное целое число без знака в байтах, поэтому мы можем указать
              максимальный размер 4294967295 байт. 
       ЗНАЧЕНИЯ Другие значения без единицы измерения. Эти параметры интерпретируются как десятичные
              по умолчанию, но вы можете указать TC интерпретировать их как восьмеричные и шестнадцатеричные с помощью
              добавление префикса «0» или «0x» соответственно.
 
ТК КОМАНДЫ
       Следующие команды доступны для qdiscs, классов и фильтра:
       add Добавить qdisc, класс или фильтр к узлу. Для всех сущностей родительский элемент   надо пройти,
              либо передав свой идентификатор, либо подключившись непосредственно к корню устройства. Когда
              создавая qdisc или фильтр, его можно назвать с помощью параметра дескриптора  . Класс
              названный с параметром  classid .
       удалить Qdisc можно удалить, указав его дескриптор, который также может быть 'root'. Все
              подклассы и их листовые qdisc автоматически удаляются, а также любые фильтры
              прикреплен к ним. 
       изменить Некоторые объекты могут быть изменены «на месте». Разделяет синтаксис «добавить» с
              исключение, что дескриптор не может быть изменен, как и родитель. В других
              слова,  изменение  не может переместить узел.
       заменять
              Выполняет почти атомарное удаление/добавление существующего идентификатора узла. Если узел не
              существует, но он создан.
       ссылка Доступна только для qdisc и выполняет замену там, где узел уже должен существовать.
 
ОПЦИИ
         -b  ,  -b   имя файла  ,  -пакет  ,  -пакет   имя файла 
              читать команды из предоставленного файла или стандартного ввода и вызывать их. Первая неудача
              приведет к прекращению tc.
         -force  не завершать tc при ошибках в пакетном режиме. Если были ошибки во время
              выполнение команд, код возврата приложения будет ненулевым.
         -n ,  -net ,  -netns  
              переключает  tc  на указанное сетевое пространство имен  NETNS  .  На самом деле это просто упрощает
              выполнение:
                ip   netns   exec   NETNS   tc  [  ОПЦИИ  ]  ОБЪЕКТ  {  КОМАНДА  |  помощь  }
              к
                tc  -n[etns]  NETNS  [  ОПЦИИ  ]  ОБЪЕКТ  {  КОМАНДА  |  помощь  }
         -cf  ,  -conf  <ИМЯ ФАЙЛА>
              указывает путь к файлу конфигурации. Этот вариант используется в сочетании с другими
              варианты (например,  -nm ).
 
ФОРМАТ
       Команда show имеет дополнительные параметры форматирования:
         -s ,  -статистика ,  -статистика 
              вывести дополнительную статистику об использовании пакетов.
        ,  -детали 
              выводить более подробную информацию о ставках и размерах ячеек.
        ,  -сырье 
              вывод необработанных шестнадцатеричных значений для ручек. 
         -p  ,  -красиво 
              декодировать значения смещения фильтра и маски в эквивалентные команды фильтра на основе TCP/IP.
         -iec  скорость печати в единицах IEC (т.е. 1K = 1024).
         ,  -граф 
              показывает классы в виде графа ASCII. Выводит общую статистику по каждому классу, если  -s 
              опция была указана. Классы можно фильтровать только по опции  dev .
         -нм ,  -имя 
              разрешить имя класса из файла  /etc/iproute2/tc_cls  или из файла, указанного  -cf 
              вариант. Этот файл представляет собой просто сопоставление  classid  в имя класса:
                 # Вот комментарий
                 1:40 voip # Вот еще комментарий
                 1:50 веб
                 1:60 ftp
                 1:2 дома
                tc  не завершится ошибкой, если  -nm  был указан без опции  -cf , но  /etc/iproute2/tc_cls 
              файл не существует, что позволяет передать  -nm  опцию для создания  tc 
              псевдоним. 
 
ПРИМЕРЫ
       tc -g class show dev eth0
           Показывает классы в виде графа ASCII на интерфейсе eth0.
       tc -g -s показать класс dev eth0
           Показывает классы в виде графика ASCII со статистикой по каждому классу.
 
ИСТОРИЯ
         tc  был написан Алексеем Н. Кузнецовым и добавлен в Linux 2.2.
 
СМ. ТАКЖЕ
         тс-базовый  (8),  тс-бфифо  (8),  tc-bpf  (8),  tc-cbq  (8),  tc-cgroup  (8),  tc-choke  (8),  tc-codel  (8),
         tc-drr  (8),  tc-ematch  (8),  tc-flow  (8),  tc-flower  (8),  tc-fq  (8),  tc-fq_codel  (8),  тк-фв  (8),  тк- 
         hfsc  (7),  tc-hfsc  (8),  tc-htb  (8),  tc-mqprio  (8),  tc-pfifo  (8),  tc-pfifo_fast  (8),  тк-красный  (8),
         tc-route  (8),  tc-sfb  (8),  tc-sfq  (8),  tc-stab  (8),  tc-tbf  (8),  tc-tcindex  (8),  тк-у32  (8),
       Пользовательская документация по адресу  http://lartc. org/, но сообщения об ошибках и исправления направляйте по адресу:
          
 
АВТОР
       Man-страница поддерживается bert hubert ([email protected])
 

Race Team — Touring Car — Skip Barber

Пропустить Парикмахерскую

Гоночная команда

Вооруженная двумя арендованными гоночными автомобилями и твердой верой в то, что, как и все другие виды спорта, гонкам можно научить, гоночная школа Skip Barber была основана Джоном «Скипом» Барбером в 1975 году. Спустя более 40 лет Skip Barber Racing School имеет национальное присутствие и обучила вождению более 300 000 человек. Skip Barber Racing School — это полностью интегрированная система автошкол, гоночных школ, корпоративных мероприятий, а теперь еще и гоночная команда.

Гоночная школа Skip Barber подготовила больше гонщиков-победителей, чем любой другой институт в мире. Наши выпускники заняли призовые места во всех аспектах автоспорта. Теперь вы можете присоединиться к нашей традиции побеждать вместе с Skip Barber Race Team.

Сочетая в себе нашу всемирно известную программу обучения водителей, непревзойденные технические ноу-хау и доступ к доступным тестам, гоночная команда Skip Barber Race Team является идеальной платформой для гонщиков, готовых приехать и поехать.

TC America

Участвуя в гонках SRO World Challenge, серия TC America предлагает жесткую конкуренцию, большое количество автомобилей, трансляцию по всему миру, знаковые места проведения гонок и гостеприимство мирового класса. Предлагает классы TCA и TC, серия TC America — класс для участников всех уровней. Класс TCA является идеальной платформой для развития водителей-любителей, в то время как класс TC сочетает в себе более высокую мощность и производительность с соревнованиями профессионального уровня.

Расписание на 2022 год

  • Гоночная трасса Sonoma Raceway — 15–17 апреля
  • NOLA Motorsports Park – 20 – 22 мая
  • Международная гоночная трасса VIRginia — 17–19 июня
  • Watkins Glen International — 22–24 июля
  • Road America — 19 — 21 августа
  • Sebring International Raceway – 23-25 ​​сентября
  • Indianapolis Motor Speedway – 7–9 октября

Формат серии

  • 7 событий
  • 2 – Практические занятия
  • Отборочный
  • 2 – 40-минутные спринтерские забеги в выходные дни

 

Команда Skip Barber Race Team предлагает настоящее решение «Приезжай и езжай» как для новичков, получивших лицензию, так и для опытных гонщиков. Она предлагает гоночный сезон «под ключ» в захватывающей серии TC America в сочетании с обучением опытных водителей и обширным тестированием/обучением. время, которое может предоставить только Skip Barber Racing School.

Что включено?

  • Сезон под ключ «Прибытие и поездка» в Skip Barber TCA или TC Race Car, участвующем в серии SRO World Challenge 2021 TC America.
  • Бесплатный доступ в течение всего сезона к «Двухдневной гоночной школе продвинутого уровня» и «Дню притирки» Skip Barber Racing Schools для развития и тестирования пилотов . Доступны дополнительные дни тестирования и разработки.
  • Коучинг водителей от инструкторов школы гонок Skip Barber, инженеров по обработке данных и техников.
  • гостиничных комплекса мирового класса.
  • Skip Barber Race Team Гоночный костюм, перчатки, обувь и командная одежда

Гоночный автомобиль HPD Civic Si 2022 Gen 11

Класс TCA

Класс TCA разработан, чтобы предложить водителям жесткую конкуренцию, предоставляя безопасную и захватывающую платформу для развития их гоночного мастерства. Новейший гоночный автомобиль HPD, основанный на номинации «Автомобиль года в Северной Америке 2022 года», дорожном автомобиле Honda Civic Si поколения 11 -го поколения следует за успехом модели 10 -й гоночный автомобиль поколения , завоевавший титул чемпиона СРО 2018 и 2020 годов, а также вице-чемпион 2021 года.

  • 6-ступенчатая механическая коробка передач
  • 6-поршневые суппорты HPD Wilwood Superlite
  • Дифференциал повышенного трения HPD
  • Усиленный кузов и сварной каркас безопасности
  • Полный регистратор данных
  • Гоночный автомобиль HPD Civic Si 2021 Gen 10

    Класс TCA

    Класс TCA разработан, чтобы предложить водителям жесткую конкуренцию, предоставляя безопасную и захватывающую платформу для развития их гоночного мастерства. Основанный на дорожной модели Honda Civic Si, HPD Civic Si, омологированный TCA, является идеальным шасси для гонщика-любителя, стремящегося сделать следующий шаг в своем развитии.

    Добавить комментарий

    Ваш адрес email не будет опубликован.