Evgenii Legotckoi
21 серпня 2015 р. 22:26

Мережа DELL. Основи політики маршрутизації (частина 1)

Корпоративні мережі, які зазвичай використовуються для декількох відділень в організації, часто розділені на 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.

Створення списків доступу.

  1. Enable routing
  2. console(config)#ip routing
  3.  
  4. Create three Access-Lists
  5. console(config)#ip access-list accounting
  6. console(config-ip-acl)#permit ip 10.1.5.0 0.0.0.255 any
  7. console(config-ip-acl)#exit
  8. console(config)#ip access-list hr
  9. console(config-ip-acl)#permit ip 10.1.6.0 0.0.0.255 any
  10. console(config-ip-acl)#exit
  11. console(config)#ip access-list inter-communications
  12. console(config-ip-acl)#permit ip 10.1.5.0 0.0.0.255 10.1.6.0 0.0.0.255
  13. console(config-ip-acl)#permit ip 10.1.6.0 0.0.0.255 10.1.5.0 0.0.0.255
  14. console(config-ip-acl)#exit

Розробка Route-Map. Статична маршрутизація.

  1. Create a Route-Map with three sequences (10, 20, 30)…
  2. console(config)#route-map equal-access deny 10
  3. console(config-route-map)#match ip address inter-communications
  4. console(config-route-map)#exit
  5. console(config)#route-map equal-access permit 20
  6. console(config-route-map)#match ip address accounting
  7. console(config-route-map)#set ip next-hop 192.168.6.6
  8. console(config-route-map)#exit
  9. console(config)#route-map equal-access permit 30
  10. console(config-route-map)#match ip address hr
  11. console(config-route-map)#set ip next-hop 172.16.7.7
  12. console(config-route-map)#exit

Настроювання конфігурації порту на ISP-A. В даному випадку здійснюється настроювання VLAN-інтерфейсу з присвоєнням IP-адреси, а також налаштування одного з портів у режимі транка.

  1. console(config)#vlan 101
  2. console(config-vlan101)#exit
  3. console(config)#interface vlan 101
  4. console(config-if-vlan101)#ip address 172.16.7.6 255.255.255.0
  5. console(config-if-vlan101)#interface Te1/0/1
  6. console(config-if-Te1/0/1)#switchport trunk allowed vlan all
  7. console(config-if-Te1/0/1)#switchport mode trunk
  8. console(config-if-Te1/0/1)#exit

Настроювання конфігурації порту на ISP-B. В даному випадку здійснюється настроювання VLAN-інтерфейсу з присвоєнням IP-адреси, а також налаштування одного з портів у режимі транка.

  1. console(config)#vlan 102
  2. console(config-vlan102)#exit
  3. console(config)#interface vlan 102
  4. console(config-if-vlan102)#ip address 192.168.6.5 255.255.255.0
  5. console(config-if-vlan102)#interface Te1/0/2
  6. console(config-if-Te1/0/2)#switchport trunk allowed vlan all
  7. console(config-if-Te1/0/2)#switchport mode trunk
  8. console(config-if-Te1/0/2)#exit

Налаштування VLAN із вказівкою Route-Map.

  1. console(config)#vlan 111
  2. console(config-vlan111)#exit
  3. console(config)#interface vlan 111
  4. console(config-if-vlan111)#ip address 10.1.5.1 255.255.0.0
  5. console(config-if-vlan111)#ip policy route-map equal-access
  6. console(config-if-vlan111)# exit
  7. /* Настройка VLAN на группе портов в режим доступа */
  8. console(config)#interface range gigabitethernet all
  9. console(config-if)#switchport access vlan 111
  10. console(config-if)#switchport mode access

Перевірка результату налаштувань

  1. console#show ip access-lists
  2. console#show route-map
  3. console#show ip policy
  4. console#show vlan

Вам це подобається? Поділіться в соціальних мережах!

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
  • Останні коментарі
  • Evgenii Legotckoi
    16 квітня 2025 р. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…