RFC 2697 A Single Rate Three Color Marker

image_print
Network Working Group                                        J. Heinanen
Request for Comments: 2697                                 Telia Finland
Category: Informational                                        R. Guerin
                                              University of Pennsylvania
                                                          September 1999

A Single Rate Three Color Marker

Цветовая маркировка трафика по одной скорости.

PDF

Статус документа

В этом документе представлена информация для сообщества Internet. Документ не задает стандартов Internet и может распространяться без ограничений.

Авторские права

Copyright (C) The Internet Society (1999). Все права защищены.

Аннотация

Этот документ определяет маркеровку srTCM1, которая могут применяться кондиционерами трафика Diffserv [RFC2475, RFC2474]. Скорость потока измеряется и помечается srTCM в соответствии с тремя параметрами — CIR2, CBS3 и EBS4 — зеленым, желтым или красным «цветом». Пакеты помечаются зеленым, если не превышается CBS, желтым — при превышении CBS, но не EBS и красным в остальных случаях.

1. Введение

srTCM измеряет скорость потока пакетов IP и помечает пакеты зеленым, желтым или красным цветом. Маркировка выполняется на основе значений CIR, CBS и EBS. Пакеты помечаются зеленым, если скорость потока не превышает CBS, желтым при скорости выше CBS, но ниже EBS и красным в противном случае. Маркировка srTCM полезна, например, для входных правил службы, где доступность сервиса определяет размер пиков, но не пиковая скорость.

Измеритель (Meter) учитывает каждый пакет и передает пакет вместе с результатом измерения маркировщику (Marker).

                     +------------+
                     |  Результат |
                     |            V
                 +-------+    +--------+
                 |       |    |        |
Поток пакетов ==>| Измер.|===>| Маркир.|===> Промаркированный поток
                 |       |    |        |
                 +-------+    +--------+


Измеритель работает в одном из двух режимов. В «слепом» режиме (Color-Blind) предполагается, что поток пакетов «не окрашен», а в режиме Color-Aware измеритель знает, что тот или иной элемент уже «окрасил» каждый пакет потока зеленым, желтым или красным цветом. Детали этой предварительной маркировки, включая обработку ошибок и способ обнаружения маркировки зависят от домена дифференцированного обслуживания (DS) и выходят за рамки документа.

Маркировщик «окрашивает» (перекрашивает) пакеты IP в соответствии с результатами измерителя. Цвета представляются в поле DS [RFC2474] пакета в соответствии с PHB (см. 4. Маркировка).

В другом документе [RFC2698] описан еще один вариант цветовой маркировки (trTCM5), где пакеты помечаются на основе значений двух скоростей и двух пиков.

2. Настройка конфигурации

Настройка srTCM выполняется путем установки режима и значений параметров CIR, CBS и EBS.

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

CBS и EBS измеряются в байтах и должны быть заданы так, что хотя бы одно из значений было больше 0. Рекомендуется устанавливать отличные от 0 значения так, чтобы они были не меньше размера максимально большого пакета IP, возможного в потоке.

3. Измерение

Поведение измерителя определяется режимом и двумя «корзинами маркеров» (token bucket) C и E, которые используют общую скорость CIR. Максимальный размер C задается параметром CBS, а E — EBS.

Изначально (при запуске) C и E заполнены, т. е. Tc(0) = CBS и Te(0) = EBS. Далее счетчики маркеров Tc и Te обновляются CIR раз в секунду, как показано ниже.

  • Если Tc < CBS, значение Tc увеличивается на 1.

  • Если Te < EBS, значение Te увеличивается на 1.

  • В остальных случаях значения Tc и Te не увеличиваются.

Когда пакет размером B байтов приходит в момент t, в режиме Color-Blind выполняются указанные ниже операции.

  • Если Tc(t)-B ≥ 0, пакет маркируется зеленым и Tc уменьшается на величину B вплоть до 0.
  • Если Te(t)-B ≥ 0, пакет маркируется желтым и Te уменьшается на величину B вплоть до 0.
  • Иначе пакет маркируется красным, а значения Tc и Te не уменьшаются.

Когда пакет размером B байтов приходит в момент t, в режиме Color-Aware выполняются указанные ниже операции.

  • Если пакет был зеленым и Tc(t)-B 0, пакет остается зеленым и Tc уменьшается на величину B вплоть до 0.

  • Если пакет был зеленым или желтым и Te(t)-B 0, пакет маркируется желтым и Te уменьшается на величину B вплоть до 0.

  • Иначе пакет маркируется красным, а значения Tc и Te не уменьшаются.

Отметим, что в соответствии с приведенными выше правила для маркировки пакета данным цветом в «корзине» должно быть достаточное (не меньше размера пакета) число маркеров этого цвета. Очевидно, что могут применяться и другие правила. Приведенные здесь правила выбраны для гарантии детерминированного поведения, при котором объем зеленых пакетов никогда не будет меньше заданного параметрами CIR и CBS, т. е. маркеры определенного цвета всегда расходуются на пакеты того же цвета.

Фактическая реализация измерителя не требует моделирования в соответствии с приведенной выше спецификацией.

4. Маркировка

Маркировщик отражает результаты измерителя путем установки в поле DS пакета соответствующих значений. Для случая AF PHB [RFC2597] цвета могут кодироваться как предпочтительность отбрасывания пакета.

5. Пример сервиса

Маркировку srTCM можно применять для потока пакетов службы где зеленым, желтым и красным пакетам предоставляются разные (убывающие) гарантии обслуживания. Например, красные пакеты могут отбрасываться, поскольку они выходят за пределы допустимых пиков, желтые будут пересылаться по возможности (best effort), а зеленые будут пересылаться с низкой вероятностью отбрасывания.

6. Вопросы безопасности

С srTCM не связано известных проблем безопасности.

7. Литература

[RFC2698] Heinanen, J. and R. Guerin, «A Two Rate Three Color Marker», RFC 2698, September 1999.

[RFC2597] Heinanen, J., Baker, F., Weiss, W. and J. Wroclawski, «Assured Forwarding PHB Group», RFC 2597, June 1999.

[RFC2474] Nichols, K., Blake, S., Baker, F. and D. Black, «Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers», RFC 2474, December 1998.

[RFC2475] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z. and W. Weiss, «An Architecture for Differentiated Services», RFC 2475, December 1998.

8. Адреса авторов

Juha Heinanen

Telia Finland, Inc.

Myyrmaentie 2

01600 Vantaa, Finland

EMail: jh@telia.fi

Roch Guerin

University of Pennsylvania

Department of Electrical Engineering, Rm 376 GRW

200 South 33rd Street

Philadelphia, PA 19104

EMail: guerin@ee.upenn.edu

9. Полное заявление авторских прав

Copyright (C) The Internet Society (1999). All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an «AS IS» basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Подтверждение

Финансирование функций RFC Editor обеспечено Internet Society.


Перевод на русский язык

Николай Малых

nmalykh@protocols.ru

1Single Rate Three Color Marker — цветовая маркировка трафика по одной скорости.

2Committed Information Rate — согласованная скорость данных.

3Committed Burst Size — согласованный размер пиков.

4Excess Burst Size — размер избыточных пиков.

5Two Rate Three Color Maker — цветовая маркировка трафика по двум скоростям.

Please follow and like us:
Запись опубликована в рубрике RFC. Добавьте в закладки постоянную ссылку.