The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
IP SLA - определение потерь пакетов, !*! mik73, 12-Апр-18, 23:55  [смотреть все]
  • IP SLA - определение потерь пакетов, !*! eek, 08:46 , 13-Апр-18 (1)
  • IP SLA - определение потерь пакетов, !*! AlexDv, 13:32 , 13-Апр-18 (2)
    > Дано: есть канал (IP-tunnel) на котором могут возникать потери пакетов в самом
    > разном количестве, от случайных единичных до полной пропажи в течение длительного
    > времени.
    > Задача: средствами маршрутизатора Cisco определить наличие потерь пакетов выше заданного.

    [skipped]

    Скрипт на TCL. Пусть хоть постоянно крутится.
    Но! Как это скажется на загрузке процессора и памяти неизвестно.

    • IP SLA - определение потерь пакетов, !*! mik73, 14:31 , 13-Апр-18 (3)
      • IP SLA - определение потерь пакетов, !*! AlexDv, 16:52 , 13-Апр-18 (4)
        >[оверквотинг удален]
        >>> Задача: средствами маршрутизатора Cisco определить наличие потерь пакетов выше заданного.
        >> Скрипт на TCL. Пусть хоть постоянно крутится.
        >> Но! Как это скажется на загрузке процессора и памяти неизвестно.
        > И еще требует вникания в TCL. Как дать из скрипта команду ping
        > - понятно, а вот не просто глазами посмотреть результат, а вернуть
        > результат в скрипт, посмотреть скриптом кол-во потерь и на основании этого
        > принять решение и инициировать дальнейшие действия (изменение маршрута) - это для
        > меня уже за гранью добра и зла.
        > Вроде, есть штатное средство - SLA - и то, что надо, в
        > принципе выдает, но заставить работать как хочется не получается.

        Можно так, потом EEM ловить сообщения в логе.


        proc init {} {
        set ip_source 1.1.1.1
        set ip_dest   2.2.2.2
        set loss_limit 99
        set search_expr {(\d+)(?:\spercent)}
        set r ""
        set s_rate 0
            set status [exec "ping $ip_dest source $ip_source repeat 1000"]
            regexp  $search_expr  $status r s_rate
            if { $s_rate < $loss_limit} {
                writelog "Все пропало!!!"
                }
        }
        proc writelog {logstring} {
            set syslog [open "syslog:" w+]
            puts $syslog $logstring
            close $syslog
        }
        eval init

  • IP SLA - определение потерь пакетов, !*! mik73, 12:20 , 14-Апр-18 (5)
  • IP SLA - определение потерь пакетов, !*! yur, 12:53 , 14-Апр-18 (6)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру