Перенаправлення трафіку VLAN
Проходження трафіку без PBR Приклад. Порівняння пакетів з однієї VLAN, потім маршрутизація їх на вихід інший VLAN до місця призначення.
Видалені сервери X, Y, Z щогодини кешуються на локальні сервери A, B, C. Користувачі VLAN 10 використовують локально кешовані сервери 99% часу, але періодично потребують доступу до поточних даних із серверів X, Y, Z, які знаходяться в іншому місті . Трафік шляхом між локальними і віддаленими серверами перевищує часто 100% смуги пропускання. Для мінімізації затримок у трафіку між станці користувача VLAN 10 і віддаленими серверами налаштовані PBR для уникнення вузьких місць.
Проходження трафіку за наявності PBR У випадку, якщо налаштовані правила маршрутизації, то проходження трафіку відрізнятиметься від початкового варіанту, де трафік йде найменшим шляхом, але не означає, що найкращим.
У цьому випадку трафік йде через VLAN 20, який має швидкісне підключення до віддалених серверів.
Налаштування
Вихідні дані Під час налаштування використовувалися наступні вихідні дані.
VLAN 10, 20
Підмережі: 1.1.1.0, 2.2.2.0, 3.3.3.0
IP-адреса: 1.1.1.50, 1.1.1.51, 1.1.1.52, 3.3.3.3, 3.3.3.4, 3.3.3.5, 2.2.2.1, 2.2.2.2
Насамперед виробляється списків доступу для серверів ABC і серверів XYZ.
- /* Создание Списков доступа с IP-адресами источников - Сервера ABC */
- console(config)#ip access-list servers-ABC
- console(config-ip-acl)#permit ip host 1.1.1.50 any
- console(config-ip-acl)#permit ip host 1.1.1.51 any
- console(config-ip-acl)#permit ip host 1.1.1.52 any
- console(config-ip-acl)#exit
- /* Создание Списков доступа с IP-адресами назначения - Сервера XYZ */
- Create Access-list with destination IP addresses of servers XYZ…
- console(config)#ip access-list allow-1-1-1-clients
- console(config-ip-acl)#permit ip any host 3.3.3.3
- console(config-ip-acl)#permit ip any host 3.3.3.4
- console(config-ip-acl)#permit ip any host 3.3.3.5
- console(config-ip-acl)#exit
Створення Route-Map, використовуючи списки доступу до серверів із політик маршрутизації для перемаршрутизації клієнтів через VLAN 20.
- console(config)#route-map clients-to-XYZ deny 10
- console(route-map)#match ip address servers-ABC
- console(route-map)#exit
- console(config)#route-map clients-to-XYZ permit 20
- console(route-map)#match ip address allow-1-1-1-clients
- console(route-map)#set ip next-hop 2.2.2.2
- console(route-map)#exit
Призначення Route-Map та IP-адрес для VLAN 10
- console(config)#vlan 10
- console(config-vlan10)#exit
- console(config)#interface vlan 10
- console(config-if-vlan10)#ip address 1.1.1.1 255.255.255.0
- console(config-if-vlan10)#ip policy route-map clients-to-XYZ
- console(config-if-vlan10)#exit
Далі прописуємо комплект команд, що залишився, для налаштування маршрутизації
- console(config)#ip routing
- console(config)#vlan 20
- console(config-vlan20)#exit
- console(config)#interface vlan 20
- console(config-if-vlan20)#ip address 2.2.2.1 255.255.255.0
- console(config-if-vlan20)#exit
- console(config)#interface range gi1/0/1-10
- console(config-if)#switchport access vlan 10
- console(config)#interface range gi1/0/11-20
- console(config-if)#switchport access vlan 20