Уведомления сети

RFC 5277 определяет поддержку воспроизведения уведомлений. Просто интересно, какие проблемы клиентов может решить этот повтор уведомлений? Какая может быть необходимость просмотреть список прошлых уведомлений? В любой момент времени контроллеры всегда могут запустить RPC "get" и определить текущее состояние.

Любые материалы по этому вопросу приветствуются.


person Ram    schedule 25.07.2019    source источник
comment
В любой момент времени контроллеры всегда могут запустить RPC и определить текущее состояние. Какой RPC? :)   -  person predi    schedule 12.08.2019
comment
Я видел системы, которые собирают, хранят и отображают информацию из управляемой сети, такую ​​как аварийные сигналы или предупреждения. Воспроизведение уведомлений просто упрощает получение отсутствующих уведомлений, если соединение между клиентом и сервером (серверами) по какой-либо причине разорвано. Для оператора может быть важно получать аварийные сигналы, потерянные в подвешенном состоянии во время отключения электроэнергии, а для разработчика это упрощает реализацию, чтобы просто возобновить работу в обычном режиме после восстановления соединения.   -  person predi    schedule 12.08.2019
comment
Спасибо @predi, под RPC я имел в виду «получить» RPC. Я упомянул об этом в своем вопросе, похоже, поскольку я упомянул его как пустой тег XML, то же самое не отображается в моем вопросе на дисплее.   -  person Ram    schedule 12.08.2019
comment
Привет @predi, есть ли у вас какие-либо идеи по этому вопросу github.com/mbj4668/pyang/issues/ 500 ?   -  person Ram    schedule 13.08.2019


Ответы (1)


Повтор уведомлений в основном требуется для синхронизации клиентов NETCONF с серверами без необходимости выполнять полный RPC. В некоторых системах конфигурация + рабочие данные становятся довольно большими, поэтому воспроизведение уведомлений позволяет выполнить дельта-синхронизацию.

Основная проблема заключается в том, что сервер будет хранить уведомления только в течение ограниченного периода времени; поэтому, если клиент запрашивает повтор последней недели, сервер может предоставить только часть этого.

В RESTCONF есть другое решение для этой же проблемы: поле заголовка с последним изменением (https://tools.ietf.org/html/rfc8040#section-3.4.1.1), что позволяет получить «данные, которые изменились с метки времени x».

person Paulo Gomes    schedule 10.10.2019