发明名称 一种基于NETCONF的ForCES配置方法
摘要 本发明公开了一种基于NETCONF的ForCES配置方法。本发明将ForCES预配置信息,以YANG树形式进行信息建模,以YANG模块的形式进行数据建模,以读写本地配置文件的方式维护本地YANG信息。基于NETCONF软件包实现NETCONF客户机和服务器。远程网管机运行客户机,各CE和FE运行服务器。在建立连接、加载ForCES模块后,远程网管机能够使用标准的NETCONF操作远程高效的配置各CE和FE。本发明有着更高效、安全、标准化、易扩展等优点。本发明具有优异的网管流量和响应时间性能,适应SDN环境下大批量配置管理需求,为ForCES向SDN扩展提供了远程配置管理上的技术储备。
申请公布号 CN103281197B 申请公布日期 2016.03.30
申请号 CN201310120235.X 申请日期 2013.04.08
申请人 浙江工商大学 发明人 金蓉;王伟明;董黎刚;周磊
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 杜军
主权项 一种基于NETCONF的ForCES配置方法,其特征在于包括如下步骤:步骤1:根据ForCES的控制件和转发件的本地配置文件所描述的预配置信息,建立数据建模语言YANG树形式的信息模型;所述的本地配置文件分别为控制件CE的传输映射层TML层配置文件、协议层CE的PL层配置文件、转发件FE的TML层配置文件和FE的PL层配置文件;所述预配置信息包含CE的TML层和PL层的信息,以及FE的TML层和PL层信息;CE的TML层信息包括本CE的IP地址、本地TCP端口号、本地UDP端口号、FE的UDP端口号、工作类型、安全类型、优先等级、消息到达事件、拥塞控制机制、允许与该CE建立连接的FE的ID和IP列表;CE的PL层信息包括CE的ID、允许与该CE建立连接的FE的ID和IP列表;FE的TML层信息包括本FE的IP地址、本地UDP端口号、CE的TCP端口号、工作类型、安全类型、优先等级、消息到达事件、拥塞控制机制、允许建立连接的CE的ID和IP列表;FE的PL层信息包括FE的ID、允许建立连接的CE的ID和IP列表;所述的建立YANG树形式的信息模型,包含如下步骤:1‑1将四个本地配置文件抽象成四个相对独立的容器;所述的容器是YANG中的概念,一个容器将一系列相关信息组合起来,形成相对独立的信息组;1‑2确定各容器中信息的数据类型、读写属性;所述的数据类型包含YANG内置数据类型以及需要自定义的数据类型;所述读写属性包括不可访问、只读、可读可写;1‑3确定列表的索引;所述的索引是列表中的一个或多个列对象,索引应当能唯一定位列表的行;1‑4将节点描述成YANG树的形式;所述的YANG树形式是一种树状的图,树图中的每个节点代表一个信息,节点内容包含信息的读写属性、名称和数据类型;若节点是列表信息,还包含索引;步骤2:根据信息模型,选用YANG描述语言定义YANG模块形式的抽象数据模型,形成描述ForCES的YANG文件;所述YANG文件是一种文本文档,以标准的YANG描述语言规范书写,具体包含如下步骤:2‑1用YANG语言描述模块相关信息,包含命名空间、定义组织、模块描述、版本信息;2‑2用YANG语言描述步骤1所述的YANG树中的各容器,容器包含容器名称、读写属性以及该容器的相关描述信息;2‑3用YANG语言描述步骤1所述的容器中的各节点信息,各节点信息包含节点信息名称、描述信息、类型、读写属性;若为列表节点,还应描述索引;步骤3:基于网络配置协议NETCONF软件包实现NETCONF服务器和客户机,服务器和客户机均扩展ForCES的YANG模块;所述的扩展ForCES的YANG模块是指将步骤2所述的YANG文件转换成某种机器语言文件,该机器语言文件应当遵循选用的NETCONF软件包的代码框架;步骤4:以读写本地配置文件的方式实现抽象数据模型的本地维护;所述的抽象数据是NETCONF协议所能理解的YANG信息,具体步骤如下:4‑1获取NETCONF操作要配置的对象,即要配置的YANG信息;4‑2确定与该YANG信息相对应的ForCES配置文件;4‑3打开ForCES配置文件,若ForCES配置文件打开成功,则确定该YANG信息对应的ForCES配置文件中的配置信息,定位该配置信息在ForCES配置文件中的位置,将对应的配置参数设置为新配置的值,最后保存并关闭ForCES配置文件;若打开失败,则提示打开出错的消息;步骤5:ForCES网络中的所有CE和FE运行NETCONF服务器,远程网管机运行NETCONF客户机,在NETCONF服务器和NETCONF客户机运行过程中,均加载ForCES的YANG模块;远程网管机与CE或FE建立连接,互通能力;步骤6:远程网管机用标准的NETCONF操作对CE或FE实施远程配置。
地址 310018 浙江省杭州市下沙高教园区学正街18号