Корпоративні мережі, які зазвичай використовуються для декількох відділень в організації, часто розділені на VLAN для збільшення продуктивності. Адміністратори можуть об'єднати кілька фізичних комутаторів в одну віртуальну мережу для створення ефективнішого використання смуги пропускання для міжвідомчого трафіку. Учасники кожного відділення, хто часто працює віддалено відчувають збільшення продуктивності, незважаючи на великі географічні відстані. При використанні політик маршрутизації інші рівні можуть бути увімкнені дозволом адміністраторів правил вхідного та вихідного трафіку. Ці правила або установки можуть змінити шлях пакету через мережу.
Налаштування PBR включає конструювання route-map з установкою команд, які включають відповідний route-map для інтерфейсу. IP routing повинен бути увімкнений на інтерфейсах для управління PBR. PBR може бути дозволений для вхідного трафіку через ці інтерфейси.
Включення PBR на інтерфейс VLAN викликає маршрутизацію, при якій відбувається порівняння всіх вхідних пакетів на інтерфейс з route-map, за критеріями якого визначається відповідне правило маршрутизації. Інтерфейс може мати лише одну політику route-map, але кожна політика може мати безліч route-map, кожна з яких послідовно порівнюється з пакетом відповідно до свого пріоритету. Якщо один запис критерію дорівнює критерію вхідного пакета, запис вибирає відповідне правило маршрутизації. Якщо два або більше записів відповідають критерію, тоді виконується те правило, яке є найвищим пріоритетом, тобто найменший наданий номер. Якщо жодна із записів не відповідає, пакети маршрутизуються за замовчуванням.
Кожна route-map установка, що використовується для PBR, налаштовується або як permit (дозволено), або як deny (заборонено). Якщо немає відповідності за правилами маршрутизації deny або permit, то для пакета виконується drop директива.
Приклади налаштування
DELL Networking - Traffic Isolation Маршрутизується один діапазон IP адрес (або підмережа) в ISP A, і другий діапазон IP адрес (або підмережа) в ISP B.
Створення списків доступу.
Enable routing… console(config)#ip routing Create three Access-Lists… console(config)#ip access-list accounting console(config-ip-acl)#permit ip 10.1.5.0 0.0.0.255 any console(config-ip-acl)#exit console(config)#ip access-list hr console(config-ip-acl)#permit ip 10.1.6.0 0.0.0.255 any console(config-ip-acl)#exit console(config)#ip access-list inter-communications console(config-ip-acl)#permit ip 10.1.5.0 0.0.0.255 10.1.6.0 0.0.0.255 console(config-ip-acl)#permit ip 10.1.6.0 0.0.0.255 10.1.5.0 0.0.0.255 console(config-ip-acl)#exit
Розробка Route-Map. Статична маршрутизація.
Create a Route-Map with three sequences (10, 20, 30)… console(config)#route-map equal-access deny 10 console(config-route-map)#match ip address inter-communications console(config-route-map)#exit console(config)#route-map equal-access permit 20 console(config-route-map)#match ip address accounting console(config-route-map)#set ip next-hop 192.168.6.6 console(config-route-map)#exit console(config)#route-map equal-access permit 30 console(config-route-map)#match ip address hr console(config-route-map)#set ip next-hop 172.16.7.7 console(config-route-map)#exit
Настроювання конфігурації порту на ISP-A. В даному випадку здійснюється настроювання VLAN-інтерфейсу з присвоєнням IP-адреси, а також налаштування одного з портів у режимі транка.
console(config)#vlan 101 console(config-vlan101)#exit console(config)#interface vlan 101 console(config-if-vlan101)#ip address 172.16.7.6 255.255.255.0 console(config-if-vlan101)#interface Te1/0/1 console(config-if-Te1/0/1)#switchport trunk allowed vlan all console(config-if-Te1/0/1)#switchport mode trunk console(config-if-Te1/0/1)#exit
Настроювання конфігурації порту на ISP-B. В даному випадку здійснюється настроювання VLAN-інтерфейсу з присвоєнням IP-адреси, а також налаштування одного з портів у режимі транка.
console(config)#vlan 102 console(config-vlan102)#exit console(config)#interface vlan 102 console(config-if-vlan102)#ip address 192.168.6.5 255.255.255.0 console(config-if-vlan102)#interface Te1/0/2 console(config-if-Te1/0/2)#switchport trunk allowed vlan all console(config-if-Te1/0/2)#switchport mode trunk console(config-if-Te1/0/2)#exit
Налаштування VLAN із вказівкою Route-Map.
console(config)#vlan 111 console(config-vlan111)#exit console(config)#interface vlan 111 console(config-if-vlan111)#ip address 10.1.5.1 255.255.0.0 console(config-if-vlan111)#ip policy route-map equal-access console(config-if-vlan111)# exit /* Настройка VLAN на группе портов в режим доступа */ console(config)#interface range gigabitethernet all console(config-if)#switchport access vlan 111 console(config-if)#switchport mode access
Перевірка результату налаштувань
console#show ip access-lists console#show route-map console#show ip policy console#show vlan