четверг, 1 декабря 2011 г.

Route Dampening

Route Flap Dampening - (начал использоваться в CISCO Internetwork
Operating System [Cisco IOS] Release 11.0])
- это механизм предотвращения нестабильности
работы роутеров, основанный на flap dampening'е.

Route dampening is a BGP feature designed to minimize the propagation of flapping routes across an internetwork. The values the ISP recommended are the defaults on Cisco IOS® and you only need to configure this command in order to enable it.
router bgp "AS number"
bgp dampening

The bgp dampening commandsets default values for the dampening parameters such as Halftime= 15 minutes, reuse = 750, Suppress = 2000 and Max Suppress Time= 60. These values are user configurable but Cisco recommends that it remains unchanged.
(http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800945fe.shtml)

Для описания Route Flap Dampening'а используются следующие термины:

Penalty - Числовое значение, которое присваивается маршруту, когда роутер flaps

Half-life time - Числовое значение, которое устанавливается в конфигурации и означает время которое должно пройти с момента поднятия линка, и ведущее к уменьшению panalty вполовину.

Suppress limit - Числовое значение, с которым сравнивается panalty. Если penalty больше, чем suppress limit, то маршрут считается недоступным и отбрасывается.

Suppressed - маршрут, который не анонсируется, даже если он "UP". Маршрут считается Suppressed, если Penalty больше Suppress Limit.

Reuse limit - Числовое значение, устанавливаемое в процессе конфигурации. Это значение сравнивается с Penalty; Если Penalty меньше Reuse Limit, то Suppressed маршрут, если он UP в настоящий момент, больше не будет замораживаться (то есть считается размороженным).

History entry - запись, которая используется для сохранения flap information о маршрутах, которые down.

Маршруты, которые flapping, получают 1000 penalty за каждый flap. Когда накопленный таким образом penalty привысит установленный в конфигурации предел (Suppress Limit), BGP приостанавливает анонсирование данного маршрута, даже если в этот момент маршрут является рабочим (я его назвал UP). Накопленный penalty уменьшается вдвое по истечении half-life time. Если после этого оказывается, что penalty "reuse limit" , маршрут начинает анонсироваться опять (если он UPв этот момент, конечно).

Замечание: Dampening не применяется к маршрутам, которые
получены по IBGP.
Это ограничение предотвращает forwarding loops
и как бы защищает IBGP peer'ы от имеющих бОльшие penalty у
маршрутов, которые являются внешними к данной AS.

http://subnets.ru/wrapper.php?p=7#xtocid2375345