SVI или Routed Interface

cdp

Существует два способа организации L3 звязи между двумя L3 коммутаторами. Первый способ состоит в создании VLAN для L3 связности вместе с SVI интерфейсами (Interface VLAN) на обоих устройствах. Конфигурация выглядит примерно следующим образом:

interface Vlan100
 ip address 10.0.0.1 255.255.255.0
!
interface FastEthernet0/1
 switchport trunk encapsulation dot1q
 switchport mode trunk

Другим способом является настройка порта коммутатора в качестве L3 (Routed) порта и назначение на него ip адреса:

interface FastEthernet0/1
 no switchport
 ip address 10.0.0.1 255.255.255.0

Оба решения являются верными. Разница между ними заключается только во времени сходимости сети в случае отказа линии связи.
Согласно рекомендаций компании Cisco Multilayer Campus Architecture and Design Principles (Слайд 24) врямя сходимости физического L3 интерфейса порядка 8 msec, в случае SVI ожидаемое время сходимости находится между 150 и 200 msec. Такие расхождения являются достаточнго существенными в случае передачи чувствительного к задержкам трафика. Давайте проведем эксперимент, чтобы проверить эти значения.

Тестирование будет проводится с использованием коммутатора Catalyst 3560-24, подключенного к Catalyst 3550-24. Все интерфейсы, кроме тестируемого будут выключены. Отказ линии связи будет симулирован путем отключения порта на коммутаторе 3550. При помощи команды debug ip routing будет включено логирование изменений таблицы маршрутизации. Задержка будет установлена путем подсчета разницы во времени между событиями. Для достижения необходимой точности, аргумент msec применен к командам timestamp service.

S1(config)# service timestamps log datetime msec
S1(config)# service timestamps debug datetime msec

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

Тестирование SVI

Ниже приведен лог теста SVI. Нас интересует разница во времени между отключением line protocol на интерфейсе и удалением маршрута из таблицы маршрутизации.

Jan 23 18:22:51.315: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/16, changed state to down
Jan 23 18:22:51.324: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to down
Jan 23 18:22:51.324: is_up: 0 state: 4 sub state: 1 line: 0
Jan 23 18:22:51.324: RT: interface Vlan100 removed from routing table
Jan 23 18:22:51.324: RT: del 10.0.0.0/24 via 0.0.0.0, connected metric [0/0]
Jan 23 18:22:51.324: RT: delete subnet route to 10.0.0.0/24
Jan 23 18:22:51.324: RT: delete network route to 10.0.0.0
Jan 23 18:22:52.330: %LINK-3-UPDOWN: Interface FastEthernet0/16, changed state to down

Результаты:

  • 9 msec
  • 8 msec
  • 9 msec

Средняя задержка: 9 msec

Тестирование Routed Interface

Jan 23 18:28:57.671: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/17, changed state to down
Jan 23 18:28:58.669: %LINK-3-UPDOWN: Interface FastEthernet0/17, changed state to down
Jan 23 18:28:58.669: is_up: 0 state: 0 sub state: 1 line: 0
Jan 23 18:28:58.669: RT: interface FastEthernet0/17 removed from routing table
Jan 23 18:28:58.669: RT: del 10.0.1.0/24 via 0.0.0.0, connected metric [0/0]
Jan 23 18:28:58.669: RT: delete subnet route to 10.0.1.0/24
Jan 23 18:28:58.669: RT: delete network route to 10.0.0.0

Результаты

  • 998 msec
  • 998 msec
  • 998 msec

Среднее время: 998 msec

Что это значит?

Наши результаты противоположны результатам Cisco. Задержка SVI порядка 9 msec, задержка routed port порядка секунды.

Дело в том, что carrier-delay для физического порта порядка двух секунд, у Cisco тесты выполнялись при использовании команды carrier-delay 0. Можно настроить наш 3560 с использованием команды carrier-delay.

S1(config-if)# carrier-delay msec 0

Проводим тест еще раз — результаты сильно меняются:

Jan 23 18:45:06.316: %LINK-3-UPDOWN: Interface FastEthernet0/17, changed state to down
Jan 23 18:45:06.316: is_up: 0 state: 0 sub state: 1 line: 0
Jan 23 18:45:06.316: RT: interface FastEthernet0/17 removed from routing table
Jan 23 18:45:06.316: RT: del 10.0.1.0/24 via 0.0.0.0, connected metric [0/0]
Jan 23 18:45:06.316: RT: delete subnet route to 10.0.1.0/24
Jan 23 18:45:06.316: RT: delete network route to 10.0.0.0
Jan 23 18:45:07.314: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/17, changed state to down
Jan 23 18:45:07.314: is_up: 0 state: 0 sub state: 1 line: 0

После изменения carrier delay, физический интерфейс отключается моментально после исчезновения несущей и таблица маршрутизации обновляется моментально. Через миллисекунду отключается line protocol.

Изменение carrier-delay для SVI не будет иметь эффекта.

Выводы делать Вам.

Яндекс.Метрика