Jump to content

Recommended Posts

Posted

Всем доброго времени суток.

Подскажите плз, как лучше всего реализовать настройку скорости на порту коммутатора ex2200-c-12t-2g? Чтобы была возможность настройки и 5 и 15 мб.

 

test@LAB-2200-1# set interfaces ge0/0/1 ether-options speed ?
Possible completions:
> auto-negotiation     Enable auto-negotiation
  10m                  10Mbps
  100m                 100Mbps
  1g                   1Gbps
[edit]
 

Posted

очевидно, что 15М не получить на физическом порту в 10м

я бы ставил 1Г просто потому, что таким образом убирается лишняя сущность half-duplex

а дальше настраивать firewall policer-ы на нужную скорость и вешать на нужные интерфейсы

Posted

Более-менее разобрался. Только как понял, установка скорости 10/100/1000 особо не влияет. Ну, либо выставлять 1000/auto, и обрезать скорость полисером. 

Posted

Напишу как сделал, может кому-то пригодится.

 

Общий набор команд такой:

 

set firewall policer POLICER_50M if-exceeding bandwidth-limit 50m

set firewall policer POLICER_50M if-exceeding burst-size-limit 625k

set firewall policer POLICER_50M then discard

 

set firewall family ethernet-switching filter FILTER_50M term access then accept

set firewall family ethernet-switching filter FILTER_50M term access then policer POLICER_50M

 

set interfaces ge-0/0/1 unit 0 family ethernet-switching filter input FILTER_50M

 

set class-of-service interfaces ge-0/0/1 shaping-rate 50m

 

commit and-quit

 

 

Теперь по порядку.

 

1) Создается сам полисер

set firewall policer POLICER_50M if-exceeding bandwidth-limit 50m

set firewall policer POLICER_50M if-exceeding burst-size-limit 625k

set firewall policer POLICER_50M then discard

 

POLICER_50M – название, 50m – скорость

Burst-size - размер в байтах, который разрешается скачать без каких либо ограничений за 5 мс, рассчитывается исходя из скорости интерфейса (burst-size-limit 6250k - для 10g; burst-size-limit 625k - для 1g; burst-size-limit 62.5k - для 100mb)

 

2) Создается сам фильтр

set firewall family ethernet-switching filter FILTER_50M term access then accept

set firewall family ethernet-switching filter FILTER_50M term access then policer POLICER_50M

 

3) Фильтр применяется на интерфейс, но только на in

set interfaces ge-0/0/1 unit 0 family ethernet-switching filter input FILTER_50M

 

исходящая скорость обрезается

set class-of-service interfaces ge-0/0/1 shaping-rate 50m

 

4) В конце все применятся командой commit, а чтобы сохранить конфигурацию commit and-quit

 

5) Отмена команды производится delete

delete class-of-service interfaces ge-0/0/1 shaping-rate 50m

 

lab@LAB-2200-C# set firewall policer POLICER_50M if-exceeding bandwidth-limit 50m

lab@LAB-2200-C# set firewall policer POLICER_50M if-exceeding burst-size-limit 625k

lab@LAB-2200-C# set firewall policer POLICER_50M then discard

lab@LAB-2200-C# set firewall family ethernet-switching filter FILTER_50M term access then accept

lab@LAB-2200-C# ...itching filter FILTER_50M term access then policer POLICER_50M

lab@LAB-2200-C# set interfaces ge-0/0/1 unit 0 family ethernet-switching filter input FILTER_50M

 

lab@LAB-2200-C# delete firewall policer POLICER_50M if-exceeding bandwidth-limit 50m

lab@LAB-2200-C# delete firewall policer POLICER_50M if-exceeding burst-size-limit 625k

lab@LAB-2200-C# delete firewall policer POLICER_50M then discard

lab@LAB-2200-C# delete firewall family ethernet-switching filter FILTER_50M term access then accept

lab@LAB-2200-C# delete firewall family ethernet-switching filter FILTER_50M term access then policer POLICER_

lab@LAB-2200-C# delete interfaces ge-0/0/1 unit 0 family ethernet-switching filter input FILTER_50M

Posted
Цитата

4) В конце все применятся командой commit, а чтобы сохранить конфигурацию commit and-quit

commit применяет и сохраняет конфигурацию. commit and-quit всего лишь применение/сохранение+выход из режиме редактирования.

Чтобы сохранить конфиг в отдельный файл(если захочется) в режиме редактирования есть команда save.

Перед commit, полезно делать commit check - позволяет проверить изменения конфигурации до введения их в работу.

Posted

А с чем связано, что кошка считает бурст за полторы секунды (1500мс), а джунипер рекомендует за 5-600мс ? Так сильно отличаются алгоритмы? Имхо, 5мс - как-то по жлобски.

Posted
12 часов назад, StSphinx сказал:

commit применяет и сохраняет конфигурацию. commit and-quit всего лишь применение/сохранение+выход из режиме редактирования.

Чтобы сохранить конфиг в отдельный файл(если захочется) в режиме редактирования есть команда save.

Перед commit, полезно делать commit check - позволяет проверить изменения конфигурации до введения их в работу.

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

Про commit check писать не стал, предполагается что ошибок нет ) Но так команда дельная, если что-то не по феншую - она так и пишет, в чем именно проблема. Например, на данном свиче не работал filter output на интерфейс и commit check писал об этом.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.