Настройка отказоустойчивости Cisco DMVPN средствами EEM (Часть 2)

27 апреля 2016

Вернуться к прочтению первой части

Журнал опросов можно посмотреть командой

show ip sla history

Point by point History

Entry

= Entry number

LifeI

= Life index

BucketI = Bucket index

SampleI = Sample index

SampleT = Sample start time (milliseconds)

CompT = RTT (milliseconds)

Sense

= Response return code

Entry LifeI BucketI

SampleI SampleT CompT

Sense TargetAddr

10

1

287622

1

287776636 50

1

82.179.a.a

10

1

287623

1

287777640 48

1

82.179.a.a

10

1

287624

1

287778624 51

1

82.179.a.a

10

1

287625

1

287779624 52

1

82.179.a.a

10

1

287626

1

287780624 52

1

82.179.a.a

10

1

287627

1

287781624 52

1

82.179.a.a

10

1

287628

1

287782624 52

1

82.179.a.a

10

1

287629

1

287783624 52

1

82.179.a.a

10

1

287630

1

287784624 47

1

82.179.a.a

10

1

287631

1

287785624 51

1

82.179.a.a

10

1

287632

1

287786628 420

3

82.179.a.a

10

1

287633

1

287787628 53

1

82.179.a.a

10

1

287634

1

287788624 51

1

82.179.a.a

10

1

287635

1

287789624 51

1

82.179.a.a

10

1

287636

1

287790624 51

1

82.179.a.a

10

1

287637

1

287791624 580

3

82.179.a.a

10

1

287638

1

287792624 48

1

82.179.a.a

10

1

287639

1

287793624 51

1

82.179.a.a

10

1

287640

1

287794624 51

1

82.179.a.a

10

1

287641

1

287795776 51

1

82.179.a.a

10

1

287642

1

287796644 51

1

82.179.a.a

10

1

287643

1

287797640 54

1

82.179.a.a

10

1

287644

1

287798624 51

1

82.179.a.a

10

1

287645

1

287799624 47

1

82.179.a.a

10

1

287646

1

287800624 51

1

82.179.a.a

10

1

287647

1

287801624 0

4

82.179.a.a

10

1

287648

1

287802624 0

4

82.179.a.a

10

1

287649

1

287803624 52

1

82.179.a.a

10

1

287650

1

287804624 52

1

82.179.a.a

10

1

287651

1

287805624 52

1

82.179.a.a

10

1

287652

1

287806632 51

1

82.179.a.a

10

1

287653

1

287807632 53

1

82.179.a.a

10

1

287654

1

287808624 51

1

82.179.a.a

10

1

287655

1

287809624 47

1

82.179.a.a

10

1

287656

1

287810624 52

1

82.179.a.a

10

1

287657

1

287811624 51

1

82.179.a.a

10

1

287658

1

287812624 51

1

82.179.a.a

10

1

287659

1

287813624 51

1

82.179.a.a

10

1

287660

1

287814624 51

1

82.179.a.a

10

1

287661

1

287815624 51

1

82.179.a.a

10

1

287662

1

287816644 53

1

82.179.a.a

10

1

287663

1

287817648 50

1

82.179.a.a

10

1

287664

1

287818624 52

1

82.179.a.a

10

1

287665

1

287819624 52

1

82.179.a.a

10

1

287666

1

287820624 51

1

82.179.a.a

10

1

287667

1

287821624 51

1

82.179.a.a

10

1

287668

1

287822624 52

1

82.179.a.a

10

1

287669

1

287823624 51

1

82.179.a.a

10

1

287670

1

287824624 52

1

82.179.a.a

10

1

287671

1

287825624 52

1

82.179.a.a

10

1

287672

1

287826636 56

1

82.179.a.a

10

1

287673

1

287827640 49

1

82.179.a.a

10

1

287674

1

287828624 52

1

82.179.a.a

10

1

287675

1

287829624 52

1

82.179.a.a

10

1

287676

1

287830624 51

1

82.179.a.a

10

1

287677

1

287831624 51

1

82.179.a.a

10

1

287678

1

287832624 52

1

82.179.a.a

10

1

287679

1

287833624 50

1

82.179.a.a

10

1

287680

1

287834624 51

1

82.179.a.a

10

1

287681

1

287835624 52

1

82.179.a.a

20

1

287685

1

287780624 4

1

82.179.b.b

20

1

287686

1

287781624 4

1

82.179.b.b

20

1

287687

1

287782624 4

1

82.179.b.b

20

1

287688

1

287783624 4

1

82.179.b.b

20

1

287689

1

287784624 4

1

82.179.b.b

20

1

287690

1

287785624 3

1

82.179.b.b

20

1

287691

1

287786628 8

1

82.179.b.b

20

1

287692

1

287787628 8

1

82.179.b.b

20

1

287693

1

287788624 4

1

82.179.b.b

20

1

287694

1

287789624 4

1

82.179.b.b

20

1

287695

1

287790624 4

1

82.179.b.b

20

1

287696

1

287791624 4

1

82.179.b.b

20

1

287697

1

287792624 4

1

82.179.b.b

20

1

287698

1

287793624 4

1

82.179.b.b

20

1

287699

1

287794624 4

1

82.179.b.b

20

1

287700

1

287795776 5

1

82.179.b.b

20

1

287701

1

287796644 8

1

82.179.b.b

20

1

287702

1

287797640 8

1

82.179.b.b

20

1

287703

1

287798624 4

1

82.179.b.b

20

1

287704

1

287799624 4

1

82.179.b.b

20

1

287705

1

287800624 4

1

82.179.b.b

20

1

287706

1

287801624 4

1

82.179.b.b

20

1

287707

1

287802624 4

1

82.179.b.b

20

1

287708

1

287803624 3

1

82.179.b.b

20

1

287709

1

287804624 4

1

82.179.b.b

20

1

287710

1

287805624 3

1

82.179.b.b

20

1

287711

1

287806632 8

1

82.179.b.b

20

1

287712

1

287807632 3

1

82.179.b.b

20

1

287713

1

287808624 4

1

82.179.b.b

20

1

287714

1

287809624 4

1

82.179.b.b

20

1

287715

1

287810624 4

1

82.179.b.b

20

1

287716

1

287811624 3

1

82.179.b.b

20

1

287717

1

287812624 4

1

82.179.b.b

20

1

287718

1

287813624 3

1

82.179.b.b

20

1

287719

1

287814624 4

1

82.179.b.b

20

1

287720

1

287815624 4

1

82.179.b.b

20

1

287721

1

287816644 6

1

82.179.b.b

20

1

287722

1

287817648 4

1

82.179.b.b

20

1

287723

1

287818624 4

1

82.179.b.b

20

1

287724

1

287819624 4

1

82.179.b.b

20

1

287725

1

287820624 4

1

82.179.b.b

20

1

287726

1

287821624 4

1

82.179.b.b

20

1

287727

1

287822624 4

1

82.179.b.b

20

1

287728

1

287823624 4

1

82.179.b.b

20

1

287729

1

287824624 4

1

82.179.b.b

20

1

287730

1

287825624 4

1

82.179.b.b

20

1

287731

1

287826636 3

1

82.179.b.b

20

1

287732

1

287827640 4

1

82.179.b.b

20

1

287733

1

287828624 8

1

82.179.b.b

20

1

287734

1

287829624 4

1

82.179.b.b

20

1

287735

1

287830624 3

1

82.179.b.b

20

1

287736

1

287831624 4

1

82.179.b.b

20

1

287737

1

287832624 4

1

82.179.b.b

20

1

287738

1

287833624 4

1

82.179.b.b

20

1

287739

1

287834624 4

1

82.179.b.b

20

1

287740

1

287835624 4

1

82.179.b.b

20

1

287741

1

287836624 6

1

82.179.b.b

20

1

287742

1

287837624 3

1

82.179.b.b

20

1

287743

1

287838624 4

1

82.179.b.b

20

1

287744

1

287839624 4

1

82.179.b.b

В графе CompT указано время ответа. В графе Sense состояние IP SLA:

1 - ответ получен в заданное время

3 - ответ получен за время превышающее пороговое

4 - ответ не был получен за время таймаута

Данная графа анализируется скриптом для вычисления пригодности канала связи для передачи данных в туннеле. Если количество пакетов со значениями Sense 3 и 4 превышает заданный параметр, то канал признаѐтся непригодным и маршрутизация через туннель снимается.

В. Заносим переменные для запуска скрипта:

event manager environment _track_1 10

event manager environment _track_2 20

event manager environment _isp1_na 0

event manager environment _isp2_na 1

event manager environment _ospf_proc 1

event manager environment _ospfcomm1 network 10.55.0.0 0.0.255.255

area 0 event manager environment _ospfcomm2 network 10.56.0.0

0.0.255.255 area 0 event manager environment _var_check 0

event manager environment _stack_size 60

event manager environment _lost_pack 4

event manager environment _up_thres 12

event manager environment _add_grade 2

event manager environment _run_interval 10

Рассмотрим каждую переменную в отдельности:

- отслеживать объекты IP SLA с номерами 10 и 20

_track_1 10 _track_2 20

- признак резервного (1) или основного (0) провайдера по умолчанию

_isp1_na 0

_isp2_na 1

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

- номер OSPF процесса на маршрутизаторе

_ospf_proc 1

- команды для осуществления OSPF маршрутизации через первый и второй туннели

_ospfcomm1 network 10.55.0.0 0.0.255.255 area 0

_ospfcomm2 network 10.56.0.0 0.0.255.255 area 0

- начальная проверка переменных. Осуществляется в целях отладки. Если заданы не все переменные и данный параметр выставлен в 1 то система выдаст сообщение об ошибке и завершит выполнение скрипта. После начальной отладки рекомендуется выставить в 0 для ускорения работы системы.

_var_check 0

- размер журнала IP SLA для анализа. В данном случае каждый объект IP SLA имеет журнал с 60-ю значениями. Поэтому:

_stack_size 60

- количество echo пакетов превышающих заданный порог ответа (вхождений в журнал IP SLA c Sense 3 и 4) необходимых для признания канала непригодным для маршрутизации.

_lost_pack 4

- верхний порог оценки канала (С).

_up_thres 12

- величина добавочной оценки при неудовлетворительном состоянии канала (А).

_add_grade 2

- временной интервал между запусками скрипта в секундах.

_run_interval 10

Г. Далее запускаем сам скрипт.

(conf)#event manager policy script6.tcl (скачать скрипт можно здесь)

Как видно по всплескам загрузки CPU скрипт выполняется каждые 10 секунд. Длительность однократного выполнения составляет около 5-ти секунд.

Перейти к прочтению 3ей части статьи

Теги: