Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • По умолчанию (Нет скина)
  • Нет скина
Collapse

Networks Engineering

  1. Главная
  2. Сети (Routing & Switching)
  3. Другие темы сетевой архитектуры
  4. Как CBWFQ определяет, какой трафик является высокоприоритетным, а какой нет?

Как CBWFQ определяет, какой трафик является высокоприоритетным, а какой нет?

Запланировано Прикреплена Закрыта Перенесена Другие темы сетевой архитектуры
8 Сообщения 0 Posters 0 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • M Не в сети
    M Не в сети
    Mitrixsen
    написал в отредактировано
    #1

    Здравствуйте, все. В настоящее время я изучаю QoS для экзамена ENCOR и настраиваю классы и очереди. Я понимаю, что CBWFQ — это алгоритм очередей, в котором мы можем определять наши классы, создавать для них очереди и гарантировать каждому из них минимальный процент пропускной способности во время перегрузки. Мои источники также говорят, что планировщик
    будет помещать больше пакетов из очередей с более высоким приоритетом во время CBWFQ
    . И здесь у меня возникает вопрос.
    Как мы сообщаем коммутатору/маршрутизатору о приоритете наших классов? Как мы сообщаем нашему устройству, что важно, а что нет? Я не нашел никаких команд, касающихся этого. Внутри карты политик мы можем настроить несколько вещей, таких как распределение пропускной способности, WRED и т. д., но как планировщик узнает, что считается высоким приоритетом, а что нет? Например, как устройство/планировщик узнает, что трафик, классифицированный, скажем, как CLASS-A, должен считаться более важным, чем остальной, и что во время CBWFQ из него должно отправляться больше пакетов? Спасибо. Дэвид

    1 ответ Последний ответ
    0
    • J Не в сети
      J Не в сети
      Joseph W. Doherty
      написал в отредактировано
      #2

      «Как
      мы сообщаем коммутатору/маршрутизатору о приоритете наших классов? Как мы сообщаем нашему устройству, что важно, а что нет?» Все просто: это основано на распределении пропускной способности по классам, а именно на коэффициентах декьюинга. Например, приведенная ниже Карта политик x Класс a Процент приоритета 30 Класс class-default Оставшаяся пропускная способность, процент 100 Какой из двух классов может содержать трафик с более высоким приоритетом? Или задано: Карта политик y Класс a Процент пропускной способности 1 Класс class-default Процент пропускной способности 5 Какой из двух классов может содержать трафик с более высоким приоритетом? А также, насколько он важнее? Я знаю, что обычно CBWFQ преподается как резервирование или гарантия пропускной способности, но его также можно рассматривать по коэффициентам удаления из очереди. Или данное: Карта политик z Класс a Процент пропускной способности 10 Класс class-default Процент пропускной способности 50 Чем политика z отличается от политики y?

      1 ответ Последний ответ
      0
      • R Не в сети
        R Не в сети
        Ramblin Tech
        написал в отредактировано
        #3

        «
        Например, как устройство/планировщик узнает, что трафик, классифицированный, скажем, как CLASS-A, следует считать более важным, чем остальной, и что из него должно отправляться больше пакетов во время CBWFQ?
        » Краткий ответ: вы указываете планировщику, насколько важен для вас класс, с помощью команды bandwidth в policy-map для этого класса. Чем важнее класс, тем выше настроенное распределение пропускной способности для него по сравнению с менее важными классами. Затем планировщик удаляет из очереди относительно больше трафика из класса с более высокой пропускной способностью для последовательной передачи. Более подробный ответ: то, сколько трафика планировщик должен извлечь из «потока» и сериализовать, прежде чем перейти к обслуживанию следующего потока в данном «раунде», определяется различными алгоритмами планирования (Round-Robin, WRR, Deficit RR, Fair Queue, WFQ, CB-WFQ и т. д.). В CB-WFQ «поток» — это класс трафика, определяемый картой классов и назначаемый очереди. Само название/обозначение очереди не имеет присущего ему приоритета, поскольку относительное назначение приоритета происходит из команды настройки пропускной способности (Примечание: я использую здесь строчную букву «p» для обозначения относительных приоритетов, чтобы отличать очереди, запланированные через CB-WFQ, от «приоритетных» очередей, запланированных как строгий приоритет). Отказ от ответственности: я давно работаю в CSCO. Неправильные ответы — моя собственная вина, так как они не генерируются ИИ.

        1 ответ Последний ответ
        0
        • M Не в сети
          M Не в сети
          MHM Cisco World
          написал в отредактировано
          #4

          Cisco делает таблицу для всего трафика с высоким приоритетом и помечает его. Думаю, я уже делился этим с вами. Используйте ACL для сопоставления этого трафика, а затем отметьте или укажите глубину очереди для него. Также вы можете указать процент каждого трафика от пропускной способности канала. MHM

          1 ответ Последний ответ
          0
          • D Не в сети
            D Не в сети
            Devaa
            написал в отредактировано
            #5

            Привет
            [, @Mitrixsen] Ответ на ваш вопрос — это команда
            priority
            внутри
            класса
            в
            policy-map
            . Дополнительную информацию см. в этом
            документе
            . Примечание: LLQ позволяет настраивать несколько очередей/классов в качестве приоритетных очередей для каждой policy-map. LLQ фактически помещает пакеты из нескольких LLQ (очередей/классов) в одну внутреннюю LLQ. Таким образом, пакеты в различных настроенных приоритетных очередях по-прежнему планируются перед не приоритетными очередями, но они обслуживаются на основе времени их прибытия для всех пакетов в любой из приоритетных очередей. policy-map ABCD class ICMP bandwith percent 10 ---> Normal Queue class CLI priority percent 10 ---> Priority Queue
            end ![CBFQ with LLQ.png]

            1 ответ Последний ответ
            0
            • J Не в сети
              J Не в сети
              Joseph W. Doherty
              написал в отредактировано
              #6

              Я подозреваю, что Джим не видел моего ответа, когда публиковал свой. Его ответ в основном повторяет то же самое, но его использование потока, на класс, хотя и правильно с точки зрения его связи с классом, может быть неправильно понято, поскольку класс может иметь, и часто имеет, несколько потоков (src/dst) внутри класса, а CBWFQ поддерживает FQ внутри класса или классов. CBWFQ FQ до HQF на самом деле был WFQ, и его потоки также конкурировали с потоками других классов. (Надеюсь, вам не понадобится знать о CBWFQ до HQF, но знайте, что у него есть некоторые значительные и не очевидные различия при одинаковом синтаксисе.) После HQF FQ извлекает свои потоки из очереди равномерно внутри класса и извлекает класс из очереди относительно других классов, как и ожидалось.

              1 ответ Последний ответ
              0
              • R Не в сети
                R Не в сети
                Ramblin Tech
                написал в отредактировано
                #7

                Привет, Джо! Да, наши ответы прошли мимо друг друга. Я сам не совсем доволен использованием слова «поток» в своем ответе, так как его слишком легко спутать с концепцией потока из 5-тупл IP. Я использовал его скорее как абстрактное понятие, поскольку в некоторых публикациях по сетевому/рабочему планированию «поток» может использоваться в абстрактном смысле для обозначения сессии работы, требующей обслуживания. «Очередь» могла бы быть другим вариантом формулировки, но она может иметь свой собственный багаж, связанный с зависимостями от реализации и алгоритма планирования. В любом случае... я думаю, что идея была понята. Отказ от ответственности: я давно работаю в CSCO. Плохие ответы — моя собственная вина, так как они не генерируются ИИ.

                1 ответ Последний ответ
                0
                • J Не в сети
                  J Не в сети
                  Joseph W. Doherty
                  написал в отредактировано
                  #8

                  @Ramblin Tech
                  написал:
                  Привет, Джо! Да, наши ответы прошли мимо друг друга. Я сам не совсем доволен использованием слова «поток» в своем ответе, так как его слишком легко спутать с концепцией потока из 5-тупл IP. Я использовал его скорее как абстрактное понятие, поскольку в некоторых публикациях по сетевому/рабочему планированию «поток» может использоваться в абстрактном смысле для обозначения сеанса работы, требующего обслуживания. «Очередь» могла бы быть другим вариантом формулировки, но она может иметь свой собственный багаж, связанный с зависимостями от реализации и алгоритма планирования. В любом случае... я думаю, что идея была понята. Джим, я точно понял, что ты написал, но, как и ты, я почувствовал, что «поток», как ты его использовал, может быть неправильно понят по той причине, которую ты указал. Кроме того, когда вы активируете FQ в классе, CBWFQ может выполнять оба вида «потоков»: поток/очередь вашего класса или поток/очередь из 5-х элементов. Помимо FQ, два вида «потоков» также могут быть использованы при использовании иерархической политики, поскольку потоки подчиненных (например, дочерних) классов политики отображаются в один поток родительского класса.

                  1 ответ Последний ответ
                  0

                  Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

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

                  С вашими комментариями этот пост может стать ещё лучше 💗

                  Зарегистрироваться Войти
                  Ответить
                  • Ответить, создав новую тему
                  Авторизуйтесь, чтобы ответить
                  • Сначала старые
                  • Сначала новые
                  • По количеству голосов


                  • Войти

                  • Нет учётной записи? Зарегистрироваться

                  • Login or register to search.
                  • Первое сообщение
                    Последнее сообщение
                  0
                  • Категории
                  • Последние
                  • Метки
                  • Популярные
                  • Пользователи
                  • Группы