Комманда hold-queue in/out cisco зачем нужна и как работает

Бродя давеча по конфигам подшефных кошек, наткнулся на выражение:

interface Serial0/0/0:0
 description ....
 .....
 hold-queue 4096 in
 hold-queue 4096 out
end


Было принято решение разобраться что такое «hold-queue» и зачем оно тут поставлено.

Hold-queue — задает длину очереди пакетов на отправку в интерфейс. Единица измерения — 1 пакет. Максимальное значение 4096 пакетов.

Пакеты обрабатываются маршрутизатором по принципу первый пришел, первый ушел. Часто возникает ситуация, когда два пакета приходят на порт одновременно или практически одновременно (второй пакет приходит когда порт занят обработкой предидущего). Если длинна очереди нулевая (hold-queue 0), пакет пришедший вторым — отбрасывается.

Для предотвращения подобных ситуаций и создан параметр hold-queue. Приходящие на порт пакеты ставятся в очередь и обрабатываются последовательно. Отбрасываются только пакеты «неуместившиеся» в очередь.

Cisco не рекомендует править параметр hold-queue заданный поумолчанию. Явно заданный параметр влияет на пропускную способность канала.

Тизерная сеть GlobalTeaser

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>