172 похожих чатов

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

каждый интерфейс на разные скорости, но при этом не создать случайно один суммарный полисинг на разные порты и направления. Помогите разобраться.
Class-map я же могу один на все интерфейсы сделать с match any? Мне же не надо делать их на каждый интерфейс тем более на in и out разные?
policy-map должны быть отдельные на входящую и исходящую если мне нужно, допустим 100мегабит в обе стороны, а не суммарные? Или policy-map тоже может быть один? Вот этот шаблон ниже можно ещё как сократить с учетом того, что скорость на разных интерфейсах будет отличаться, ну скажем 10, 20, 30 мегабит фул-дуплекса?

class-map match-any MATCH-ANY-CLASS
match any

policy-map VLAN100_IN
class MATCH-ANY-CLASS
police 100000000 500000 500000 conform-action transmit exceed-action transmit violate-action drop
policy-map VLAN100_OUT
class MATCH-ANY-CLASS
police 100000000 500000 500000 conform-action transmit exceed-action transmit violate-action drop

interface vlan100
service-policy input VLAN100_IN
service-policy output VLAN100_OUT

7 ответов

12 просмотров

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

Еще бы добавил, что не каждый Cisco L3 коммутатор, или младшие роутеры, особенно старые, где логика пакетной коммутации свичевая (плюс версии ios) умеют в egress QoS. А судя по тому, что у вас SVI интерфейс, я не далек от истины

6500 (sup720, sup32 и прочее), 29**, 3750, 3560 резать будет только в одну сторону (только на вход) и работать нормально будет только на физ. порту. Все что на выход будет лететь в проц или просто будет не работать. 3550 умеет резать в две стороны, но там нужно ум прилагать. Да и коробка зело древняя. Более новые нужно проверять, небыло необходимости, те что на базе UADP может и будут в обе стороны резать, они более роутеры чем свичи. У роутеров все попроще, обычно можно в две стороны резать. Но если это провайдер резать нужно умно. Как именно умно зависит от бизнес задачи. IMHO: Резать лучше где-нибудь на транзите (UBRL, ISG etc).

Сергей- Автор вопроса
Максим Цымбалишин
Еще бы добавил, что не каждый Cisco L3 коммутатор,...

Да не, svi для примера. В общем точно работает (ASR). Просто лабу из нескольких саб-интерфейсов собирать тяжко ради тестов.

Сергей- Автор вопроса
Evgeny Kovalskiy
6500 (sup720, sup32 и прочее), 29**, 3750, 3560 ре...

Благодарю за развернутый ответ. Задача помимо уже указанных выше (симметрия скорости без суммаризации) ещё в остутсвии явно выраженного произвольного дропа, который сразу видно на хождении icmp. Это операторский кейс (asr). Это все нормально работает, просто я хотел чтобы при сотнях таких полисеров конфиг не весил гигабайты.

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта