Привет, дорогие коллеги!

Сегодня мы разберем, как построить надежную и отказоустойчивую сеть с использованием ключевых сетевых технологий, таких как HSRP, LACP и Port-Channel. Мы рассмотрим теоретическую топологию, которую можно частично смоделировать в сетевом симуляторе, например, в Packet Tracer.

Обзор топологии

Наша сеть состоит из двух маршрутизаторов, двух коммутаторов распределения (DSw1, DSw2) и двух коммутаторов доступа (AccSw1, AccSw2). Маршрутизаторы RTR1 и RTR2 подключены к интернету, а коммутаторы доступа AccSw1 и AccSw2 обслуживают конечные устройства в VLAN 2 (192.168.2.0/24) и VLAN 3 (192.168.3.0/24) соответственно.

Настройка HSRP для отказоустойчивости маршрутизации

Протокол HSRP (Hot Standby Router Protocol) обеспечивает резервирование шлюза по умолчанию для локальной сети. В нашей топологии два маршрутизатора, RTR1 и RTR2, работают вместе, чтобы создать виртуальный маршрутизатор.

RTR1 был настроен как основной (активный) маршрутизатор для VLAN 3 и резервный (standby) для VLAN 2.

A screenshot of a computer AI-generated content may be incorrect.

encapsulation dot1Q 2: Создает подинтерфейс с тегом VLAN 2.

  • ip address 192.168.2.254 255.255.255.0: Присваивает подинтерфейсу реальный IP-адрес.

  • standby 2 ip 192.168.2.1: Создает группу HSRP под номером 2 и назначает виртуальный IP-адрес 192.168.2.1.

  • standby 2 preempt: Эта команда позволяет маршрутизатору RTR1 стать активным, как только он вернется в строй, даже если в это время активным является другой маршрутизатор.

Для VLAN 3 на RTR1 были использованы похожие команды:

standby 3 priority 110: Присваивает приоритет 110 для группы HSRP 3. Так как приоритет по умолчанию равен 100, этот маршрутизатор будет активным для VLAN 3. Я люблю когда номер влан и номер группы совпадают поэтому вам советую также, чтобы не было путаницы))

Сделаем диагностку

И как видим все работает (Standby unknown — значит роутеры не видят друг друга. Обычно это проблема с транком на свитче или отсутствием VLAN на свитче, а в нашем случае это баг PacketTracer, при проверки сети все работает!)

 

Настройка EtherChannel с LACP для повышения пропускной способности и отказоустойчивости

Port-Channel (EtherChannel) позволяет объединить несколько физических портов в один логический канал, что увеличивает пропускную способность и обеспечивает отказоустойчивость на уровне канала. Для создания этого канала используется протокол LACP (Link Aggregation Control Protocol).

На коммутаторах распределения DSw1 и DSw2 мы объединили несколько портов, создав Port-channel1.

channel-group 1 modeactive: Эта команда добавляет интерфейс в группу EtherChannel1 и активирует протокол LACP. modeactive означает, что коммутатор будет активно инициировать переговоры с другим устройством для формирования канала.

Для Port-channel был создан отдельный логический интерфейс, который был настроен как транк, чтобы пропускать трафик VLAN 2 и VLAN 3:

interface Port-channel1

 switchport trunk allowed vlan 2-3

 switchport mode trunk

Настройка коммутаторов доступа: AccSw1 и AccSw2

На коммутаторах доступа мы настроили порты для работы в определенных VLAN и сконфигурировали транковые порты для связи с вышестоящими коммутаторами.

На AccSw1:

interface FastEthernet0/1

 switchport access vlan 2

 switchport mode access

  • switchport access vlan 2: Назначает порт в VLAN 2.

  • switchport mode access: Указывает, что порт работает в режиме доступа, то есть передает трафик только одного VLAN.

interface FastEthernet0/3

 switchport trunk allowed vlan 2-3

 switchport mode trunk

  • switchport trunk allowed vlan 2-3: Разрешает прохождение трафика VLAN 2 и VLAN 3 через этот транковый порт.

  • switchport mode trunk: Переводит порт в режим транка.

На AccSw2 были использованы аналогичные команды, но для VLAN 3.

 

Проверим работу!

A computer screen shot of a computer AI-generated content may be incorrect.

Все отлично работает

 

 

Немного теории

EtherChannel

A diagram of a block diagram Description automatically generated

Обычно тут бы было петля если бы не технология EtherChannel, эта технология обеспечивает отказоустойчивость путем соединения 2 линков одну, и если даже одна упадет то другая будет работать, и если 1 линк 100 мгб а другой 100 то увеличивается скорость и бывает 200 (Теоритически, на практике немного увеличивается) Позволяет избавится от петель и обеспечить отказоустойчивость на уровне передачи данных.

Config

A diagram of a port channel Description automatically generated

Sw1(config)#int range fa0/1, fa0/2

Sw1(config-if-range)#channel-group 1 mode active

A screenshot of a computer program Description automatically generated
A screenshot of a computer program Description automatically generated
A screenshot of a computer Description automatically generated

Протоколы проверки конфигурации EtherChannel

EtherChannel — это технология, используемая для объединения нескольких физических каналов в один логический канал для увеличения пропускной способности и обеспечения избыточности. Для настройки EtherChannel могут использоваться различные протоколы, такие как LACP и PAgP.

LACP (Link Aggregation Control Protocol)

LACP — это открытый стандарт, разработанный IEEE (802.3ad). Он позволяет нескольким физическим портам объединяться в один логический канал, предоставляя функции балансировки нагрузки и отказоустойчивости.

  • Active: Порт в режиме Active активно отправляет LACP пакеты и пытается сформировать EtherChannel.

  • Passive: Порт в режиме Passive отвечает на LACP пакеты, но сам их не отправляет.

PAgP (Port Aggregation Protocol)

PAgP — это проприетарный протокол компании Cisco, используемый для тех же целей, что и LACP. Он автоматически настраивает агрегированные каналы между коммутаторами Cisco.

  • Desirable: Порт в режиме Desirable активно пытается создать EtherChannel, отправляя PAgP пакеты.

  • Auto: Порт в режиме Auto отвечает на PAgP пакеты, но сам их не отправляет.

·         Ручная настройка

·         Ручная настройка EtherChannel не использует протоколы проверки, такие как LACP или PAgP. Порты просто принудительно объединяются в один канал.

A screenshot of a computer Description automatically generated

Также группы должны совпадать!

A diagram of a computer network Description automatically generated

EtherChannel поддерживает до 16 физических интерфейсов, но одновременно может быть активными только 8. Остальные 8 могут быть в режиме ожидания, готовыми к активации при сбое активных.

  • 8 Активных: Максимально допустимое число активных интерфейсов в EtherChannel.

  • 8 Резервных: Интерфейсы в режиме ожидания, активируются при необходимости.

Балансировка трафика в EtherChannel осуществляется с помощью хэширования. Алгоритм хэширования определяет, через какой физический интерфейс будет отправлен каждый фрейм.

Как работает

  • Считывание полей: Алгоритм хэширования использует комбинации полей пакета (например, MAC-адреса, IP-адреса, порты TCP/UDP).

  • Хэш-функция: Эти поля проходят через хэш-функцию, которая генерирует числовое значение.

  • Последние биты: Последние биты хэша используются для выбора одного из физических интерфейсов.

Основные моменты

  • Хэш-функция: Зависит от настроек коммутатора, может использовать различные комбинации полей.

  • Распределение нагрузки: Распределение трафика равномерно между интерфейсами зависит от хэш-значений и количества каналов.

  • Конфигурация: Настраивается с использованием команд для выбора полей хэширования, например port-channel load-balance src-dst-ip.

A screenshot of a computer Description automatically generated

Методы балансировки

  • dst-ip: Хэш рассчитывается на основе IP-адреса назначения. Поддерживается всеми коммутаторами.

  • dst-mac: Хэш рассчитывается на основе MAC-адреса назначения. Поддерживается всеми коммутаторами.

  • src-dst-ip: Хэш рассчитывается на основе IP-адресов источника и назначения. Поддерживается всеми коммутаторами.

  • src-dst-mac: Хэш рассчитывается на основе MAC-адресов источника и назначения. Поддерживается всеми коммутаторами.

  • src-ip: Хэш рассчитывается на основе IP-адреса источника. Поддерживается всеми коммутаторами.

  • src-mac: Хэш рассчитывается на основе MAC-адреса источника. Поддерживается всеми коммутаторами.

  • src-port: Хэш рассчитывается на основе номера порта источника. Поддерживается моделями коммутаторов 4500 и 6500.

  • dst-port: Хэш рассчитывается на основе номера порта назначения. Поддерживается моделями коммутаторов 4500 и 6500.

  • src-dst-port: Хэш рассчитывается на основе номеров портов источника и назначения. Поддерживается моделями коммутаторов 4500 и 6500.

Поддержка оборудования

  • Все коммутаторы: Поддерживают методы балансировки, основанные на IP и MAC-адресах.

  • Коммутаторы 4500 и 6500: Поддерживают дополнительные методы балансировки, основанные на номерах портов.

Методы балансировки применяются во всех группах невозможно чтобы в одном был другой а в другом другой.

A screenshot of a computer Description automatically generated
A screenshot of a computer Description automatically generated

MC-LAG (Multi-Chassis Link Aggregation Group) и EtherChannel — это технологии, используемые для объединения нескольких физических сетевых интерфейсов в один логический для повышения пропускной способности и обеспечения отказоустойчивости. MC-LAG применяется в сетях, где используются несколько шасси или коммутаторов, тогда как EtherChannel обычно используется для агрегирования каналов на одном коммутаторе.

Классический EtherChannel с петлями не борется а просто создан для агрегирования каналов, но потом появились другие технологии которые устраняют петли и это VSS(VirtualSwitching System)

A diagram of a virtual switch Description automatically generated

Virtual Switching System (VSS) — это технология от Cisco, которая позволяет объединить два физических коммутатора в один логический, обеспечивая высокую отказоустойчивость и повышенную производительность за счет использования всех доступных ресурсов. VSS часто применяется в сетях с высокими требованиями к доступности и производительности.

A screen shot of a computer Description automatically generated
A diagram of a network Description automatically generated

StackWise — технология от Cisco, позволяющая объединять несколько физических коммутаторов в один логический для упрощения управления и повышения отказоустойчивости.

Объяснение схемы

  • Маршрутизатор: Подключен к интернету и обеспечивает маршрутизацию в сети.

  • Распределительные коммутаторы: Два коммутатора, настроенные для высокой доступности с использованием EtherChannel.

  • EtherChannel: Объединяет несколько каналов для увеличения пропускной способности и отказоустойчивости.

  • Коммутаторы доступа: Объединены с использованием технологии StackWise для единого управления.

(один обычный свитч обьединяется в большой уровень ядра)

A close up of a device Description automatically generated

 

A close up of a device Description automatically generated

 

A close up of a device Description automatically generated

Превращаются в это

A close-up of a computer Description automatically generated

Спасибо за внимание! До встречи в следующих работах)

© Javid.H CCNP

 

Комментарии (0)