所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 8800, 7800, 6800, 5800 V200R005C10 配置指南-网络管理与监控

本文档介绍了网络管理与监控的配置,具体包括SNMP配置、RMON配置、NETCONF配置、OpenFlow Agent配置、LLDP配置、NQA配置、镜像配置、报文捕获配置、Packet trace、路径/连通性探测配置、NetStream配置、sFlow配置和iPCA配置。

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
NETCONF基本概念

NETCONF基本概念

NETCONF基本网络架构

NETCONF基本网络架构如图3-1所示,整套系统必须包含至少一个NMS(Network Management System)作为整个网络的网管中心,NMS运行在NMS服务器上,对设备进行管理。下面介绍网络管理系统中的主要元素:

  • NETCONF Client

    Client利用NETCONF协议对网络设备进行系统管理。
    • Client向Server发送<rpc>请求,查询或修改一个或多个具体的参数值。
    • Client可以接收Server发送的告警和事件,以获知被管理设备的当前状态。
  • NETCONF Server

    Server用于维护被管理设备的信息数据并响应Client的请求,把管理数据汇报给发送请求的Client。

    • Server收到Client的请求后会进行数据解析,并在CMF(Configuration Management Framework)的帮助下处理请求,然后给Client返回响应。
    • 当设备发生故障或其他事件时,Server利用Notification机制将设备的告警和事件通知给Client,向网管报告设备的当前状态变化。
图3-1 NETCONF基本网络架构示意图

NETCONF会话是Client与Server之间的逻辑连接,网络设备必须至少支持一个NETCONF会话。Client从运行的Server上获取的信息包括配置数据和状态数据。

  • Client可以修改配置数据,并通过操作配置数据,使Server的状态迁移到用户期望的状态。
  • Client不能修改状态数据,状态数据主要是Server的运行状态和统计信息。

NETCONF建模语言

  • Schema

    Schema是为了描述XML文档而定义的一套规则。Schema文件中定义了设备所有管理对象,以及管理对象的层次关系、读写属性和约束条件。

    设备通过Schema文件向网管提供配置和管理设备的接口。Schema文件类似于SNMP的MIB文件。

  • YANG

    YANG是专门为NETCONF协议设计的数据建模语言,用来为NETCONF协议设计可操作的配置数据、状态数据模型、远程调用(RPCs)模型和通知机制等。

    YANG数据模型定位为一个面向机器的模型接口,明确定义数据结构及其约束,可以更灵活、更完整的进行数据描述。

相关概念

NETCONF Client和Server之间使用RPC机制进行通信。Client必须和Server成功建立一个安全的、面向连接的会话才能进行通信。Client向Server发送一个RPC请求,Server处理完用户请求后,给Client发送一个回应消息。Client的RPC请求和Server的回应消息全部使用XML编码。

NETCONF协议提供了定义capabilities语法语意规范,协议允许Client与Server交互各自支持的capabilities,Client只能发送Server支持的capabilities范围内的操作请求。

  • XML编码

    XML作为NETCONF协议的编码格式,用文本文件表示复杂的层次化数据,即支持使用传统的文本编译工具,也支持使用XML专用的编辑工具读取、保存和操作配置数据。

    基于XML网络管理的主要思想是利用XML的强大数据表示能力,使用XML描述被管理数据和管理操作,使管理信息成为计算机可以理解的数据库,提高计算机对网络管理数据的处理能力,从而提高网络管理能力。

    XML编码格式文件头为<?xml version="1.0" encoding="UTF-8"?>,其中:
    • <?:表示一条指令的开始。
    • xml:表示此文件是XML文件。
    • version:NETCONF协议版本号。"1.0"表示使用XML1.0标准版本。
    • encoding:字符集编码格式,当前仅支持UTF-8编码。
    • ?>:表示一条指令的结束。
  • RPC模式

    NETCONF协议使用RPC通信模式,采用XML编码的<rpc>和<rpc-reply>元素提供独立于传输层协议的请求和回应消息框架。一些基本的RPC元素如表3-3所示

    表3-3 元素说明

    元素

    说明

    <rpc>

    <rpc>元素用来封装Client发送给NETCONF Server端的请求。

    <rpc-reply>

    <rpc-reply>元素用来封装<rpc>请求的应答消息,NETCONF Server给每个<rpc>操作回应一个使用<rpc-reply>元素封装的应答消息。

    <rpc-error>

    在处理<rpc>请求过程中,如果发生任何错误,则在<rpc-reply>元素内只封装<rpc-error>元素返回给Client。

    <ok>

    在处理<rpc>请求过程中,如果没有发生任何错误,则在<rpc-reply>元素内封装一个<ok>元素返回给Client。

  • 能力集(Capability)

    能力集是一组基于NETCONF协议实现的基础功能和扩展功能的集合。设备可以通过能力集增加协议操作,扩展已有配置对象的操作范围。

    每个能力使用一个唯一的URI(Uniform Resource Identifier)进行标识。NETCONF定义的能力集的URI格式如下:

    urn:ietf:params:xml:ns:netconf:capability:{name}:{version}
  • 配置数据库

    所谓配置数据库是关于设备的一套完整的配置参数的集合。NETCONF协议定义的配置数据库如表3-4所示。

    表3-4 NETCONF协议定义的配置数据库

    配置数据库

    说明

    <running/>

    此数据库存放当前设备上运行的生效配置、状态信息和统计信息等。

    除非NETCONF Server支持candidate能力,否则<running/>是唯一强制要求支持的标准数据库。

    如果设备要支持对该数据库进行修改操作,必须支持writable-running能力。

    <candidate/>

    此数据库存放设备将要运行的配置数据。

    管理员可以在<candidate/>配置数据库上进行操作,对<candidate/>数据库的任何改变不会直接影响网络设备。

    设备支持此数据库,必须支持candidate能力。

    说明:

    设备支持的candidate数据库多会话间相互独立,不存在会话间配置数据共享,配置candidate数据库,不需要额外的加锁操作。

    <startup/>

    此数据库存放设备启动时所加载的配置数据,相当于已保存的配置文件。

    设备支持此数据库,必须支持Distinct Startup能力。

翻译
下载文档
更新时间:2020-01-09

文档编号:EDOC1100075464

浏览量:13574

下载量:225

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页