我正在使用ncclient
从路由器(IOS-XR)获取信息,但无法获取状态。我的意思是,如果我从路由器运行命令“显示接口描述”我可以看到接口,状态,协议和描述.我想用ncclient
对Netconf做同样的事情。有人知道怎么做吗?我尝试过get_config
,我可以得到描述,但不能得到状态(up,down,admin-down)和协议(up,down,admin-down)
谢谢
我正在使用ncclient
从路由器(IOS-XR)获取信息,但无法获取状态。我的意思是,如果我从路由器运行命令“显示接口描述”我可以看到接口,状态,协议和描述.我想用ncclient
对Netconf做同样的事情。有人知道怎么做吗?我尝试过get_config
,我可以得到描述,但不能得到状态(up,down,admin-down)和协议(up,down,admin-down)
谢谢
2条答案
按热度按时间von4xj4u1#
Netconf协议区分配置数据和操作数据。为了检索操作数据,例如你必须使用
get
操作而不是get-config
操作的接口状态。根据RFC 6241:
get-config用于“删除指定配置文件的全部或部分”。(仅限配置数据)
get用于“获取运行配置和设备状态信息”。(config + oper data)
节点存储配置数据还是操作数据取决于它在相应的YANG模块中的定义方式。节点可以是
config false
或config true
(默认)kcrjzv8t2#
您可以尝试此操作以获取接口详细信息。