Policy-Based Routing — различия между версиями
Перейти к навигации
Перейти к поиску
imported>Artem (Новая страница: «Мощный инструмент, позволяющий переопределить политики маршрутизации для специфичного...») |
imported>Artem |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 7: | Строка 7: | ||
===Настройка PBR=== | ===Настройка PBR=== | ||
| + | Настройка PBR требует настройки route-map с командами '''match''' и '''set''' и применение политики на интерфейсе. | ||
| + | При настройке и использовании PBR важно понимать, что он применяется на '' '''incoming''' '' пакеты. Включение PBR вынудит маршрутизатор проверять все пакеты, приходящие на интерфейс, на совпадение с route map, настроенным для этих целей. | ||
| + | |||
| + | Итак, шаги, требуемые для настройки path control включают в себя следующее: | ||
| + | *'''1'''. Настройте '''route-map''' для совпадения с интересным трафиком ('''match''') и используйте '''set''' для определения действия для него. | ||
| + | *'''2'''. (Опционально) Включите fast-switched PBR. CEF-switched PBR включается автоматически, если включён CEF. | ||
| + | *'''3'''. Примените route map или на входящий интерфейс ('''ip policy route-map''' ''name'') или на трафик, генерируемый самим маршрутизатором ('''ip local policy route-map''' ''name''). | ||
| + | *'''4'''. Проверьте конфигурацию и результаты, используя команду '''show'''. | ||
| + | |||
| + | Route map настраивается с '''permit''' или '''deny''': | ||
| + | *Если утверждение обозначено как '''deny''', пакет, попавший под эту критерию не маршрутизируется по PBR, т.е. выполняется обычный per-dst routing, роутинг по таблице. | ||
| + | *Если утверждение обозначено как '''permit''', к пакету, попавшему под эту критерию, будет применено(ы) правила, указанные в '''set''' | ||
| + | *Если критерия match не найдена в route-map, то пакет не уничтожается, а маршрутизируется по таблице маршрутизации. | ||
| + | *Если вы не хотите, чтобы пакет маршрутизировался, а хотите его drop, то настройке в последней записи в route-map маршрутизацию в интерфейс Null (set interface Null 0) | ||
Текущая версия на 08:12, 15 мая 2014
Мощный инструмент, позволяющий переопределить политики маршрутизации для специфичного трафика (т.н. "интересного"). Преимущества внедрения PBR:
- Выбор транзитного пути на основе адреса источника - ISP и другие организации могут использовать PBR для маршрутизации трафика, источником которого являются различные множества пользователей, через разные интернет-соединения.
- QoS - Интересному трафику можно присваивать различные приоритеты (ToS).
- Cost saving - Используя PBR организации могут использовать высокоскоростные дорогие каналы для критически-важного трафика в течении короткого времени, когда это нужно, а медленные и более дешёвые - всё остальное время. Что позволяет экономить деньги.
- Load sharing - в дополнение к обычной возможности динамической балансировки, доступной для протоколов маршрутизации, инженеры сети могут внедрять политики, позволяющие пускать трафик по нескольким путям на основании его характеристик.
Настройка PBR
Настройка PBR требует настройки route-map с командами match и set и применение политики на интерфейсе. При настройке и использовании PBR важно понимать, что он применяется на incoming пакеты. Включение PBR вынудит маршрутизатор проверять все пакеты, приходящие на интерфейс, на совпадение с route map, настроенным для этих целей.
Итак, шаги, требуемые для настройки path control включают в себя следующее:
- 1. Настройте route-map для совпадения с интересным трафиком (match) и используйте set для определения действия для него.
- 2. (Опционально) Включите fast-switched PBR. CEF-switched PBR включается автоматически, если включён CEF.
- 3. Примените route map или на входящий интерфейс (ip policy route-map name) или на трафик, генерируемый самим маршрутизатором (ip local policy route-map name).
- 4. Проверьте конфигурацию и результаты, используя команду show.
Route map настраивается с permit или deny:
- Если утверждение обозначено как deny, пакет, попавший под эту критерию не маршрутизируется по PBR, т.е. выполняется обычный per-dst routing, роутинг по таблице.
- Если утверждение обозначено как permit, к пакету, попавшему под эту критерию, будет применено(ы) правила, указанные в set
- Если критерия match не найдена в route-map, то пакет не уничтожается, а маршрутизируется по таблице маршрутизации.
- Если вы не хотите, чтобы пакет маршрутизировался, а хотите его drop, то настройке в последней записи в route-map маршрутизацию в интерфейс Null (set interface Null 0)