1.一种时间敏感网络配置管理系统,其特征在于:包括网管客户端和多个网管服务器,所述网管服务器设置在TSN交换机内;
所述网管客户端包括用户配置界面、远程过程调用RPC消息处理器、会话通信层组成和多播域名系统mDNS模块;所述网管服务器包括会话通信层、RPC消息处理器、操作管理器、被管对象模块和mDNS模块;
所述网管客户端中的用户配置界面、RPC消息处理器和会话通信层组成一个NETCONF客户端,所述网管服务器中的会话通信层、RPC消息处理器、操作管理器和被管对象模块组成一个NETCONF服务器;
所述网管客户端中的mDNS模块和网管服务器中的mDNS模块相互发送mDNS报文,用于网管客户端自动获取到网管服务器端的端口IP地址,并用于网管客户端对指定设备进行配置。
2.根据权利要求1所述的时间敏感网络配置管理系统,其特征在于:网管客户端的会话通信层作为安全外壳协议SSH客户端,网管服务器的会话通信层作为SSH服务器,用于用户身份的鉴别以及数据的加密,保证数据传输中的安全性。
3.根据权利要求1所述的时间敏感网络配置管理系统,其特征在于:所述网管客户端mDNS模块用于向整个局域网请求某种服务,网管服务器将设备的IP地址注册进mDNS模块中,当网管服务器中的mDNS协议向局域网公告提供的服务与前者一致时,网管客户端中的mDNS模块自动获取网管服务器的IP地址;
所述用户配置界面用于与用户进行交互,向用户展示系统的信息,并提供网络管理操作界面,用户配置界面根据用户的操作,创建操作请求,并传递给RPC消息处理器,等待网管服务器返回的响应报文,呈现给用户;
所述网管客户端的RPC消息处理器用于处理网管客户端的RPC消息,完成以下两个功能:(1)接收操作请求,将其封装RPC请求消息,并以XML文件的格式发送给会话通信层;(2)RPC消息处理器等待接收RPC响应消息,然后验证RPC响应消息的格式,解析出配置操作的结果,传递给用户配置界面显示;
所述网管客户端的会话通信层与负责网管服务器端建立连接,完成管理信息的传输;
当消息处理器有RPC请求消息时,会话通信层将其封装成请求报文,发送到网管服务器端,然后等待接收代理端的响应报文,提取出RPC响应消息,传递给RPC消息处理器;
所述网管服务器的会话通信层用于当网管服务器启动时,开启一个监听线程,等待接收网管客户端发送的请求报文,解密得到RPC请求消息,并传递给RPC消息处理器,然后等待RPC消息处理器的响应消息,将其加密封装成响应报文,发送到网管客户端;
所述网管服务器的RPC消息处理器负责处理网管服务器端的RPC消息,它完成以下两种功能:(1)解析从会话通信层传递来的RPC请求消息:首先验证RPC请求消息的格式,当格式正确时,提取出配置操作的参数,传递给操作管理器;(2)生成RPC响应消息:等待接收操作管理器的配置操作结果,将其封装成RPC响应消息传递给会话通信层;
所述网管服务器的操作管理器负责完成两个功能:(1)依据RPC消息处理器传递的操作参数负责生成配置操作的命令,并调用被管对象模块提供的方法执行命令;(2)将被管对象模块传递的配置操作结果返回给RPC消息处理器;
所述网管服务器的被管对象模块负责存储和处理网络设备的被管理信息,其由若干个管理对象模块构成每个管理对象模块管理一个数据模型信息分组的配置信息,并负责完成对管理信息的实际的处理操作;管理对象模块为操作管理器提供访问管理信息的接口,负责接收操作管理器的配置命令,并调用被管对象模块去执行对管理信息的操作。
4.一种时间敏感网络配置管理方法,其特征在于:包括以下步骤:步骤1:网管服务器向mDNS注册信息,包括声明提供SSH服务、自身IP地址及端口号;
步骤2:网管客户端向自身的mDNS服务发起请求,寻找SSH服务;
步骤3:网管服务器提供的服务与网管客户端请求的服务一致时,网管服务器将自己的IP地址和端口号发送给网管客户端;从而使网管客户端获取到网管服务器的IP地址,对特定网管服务器进行配置;
步骤4:网管客户端与网管服务器用步骤3中的IP地址在会话通信层建立SSH连接;
步骤5:网管客户端中的RPC消息处理器将用户请求封装成RPC操作请求,RPC操作请求将TSN标准中的YANG文件转换为一个XML框架,并与用户配置参数结合,转换成实际的XML文件;
步骤6:在会话通信层对RPC操作请求进行加密处理,会话通信层实现为一个SSH客户端,与网管服务器端会话通信层结合,建立安全隧道,用于信息传递的加密和用户身份的鉴别;
步骤7:网管服务器的会话通信层对RPC操作请求进行解密处理;
步骤8:网管服务器的RPC消息处理器解析RPC请求;
步骤9:网管服务器的操作管理器根据提取出的配置操作参数,生成配置操作命令;
步骤10:由操作管理器调用被管对象模块执行操作命令来配置设备;
步骤11:被管对象模块返回配置操作结果给操作管理器;
步骤12:操作管理器将配置操作结果发送给网管服务器的RPC消息处理器;
步骤13:如果操作管理器成功调用被管对象模块执行命令,网管服务器的RPC消息处理器便返回正确的rpc‑reply报文;操作管理器再将返回的响应报文进行RPC消息层的封装,然后发送给会话通信层;如果中途在某个环节检查错误或操作管理器错误,则统一封装成错误处理报文,发送给会话通信层;
步骤14:网管服务器的会话通信层加密封装rpc‑reply响应报文;
步骤15:网管客户端的会话通信层解密提取rpc‑reply响应消息,并在界面展示。
5.根据权利要求4所述的时间敏感网络配置管理方法,其特征在于:网管服务器的RPC消息处理器的RPC消息解析步骤包括:判断PRC报文是否符合NETCONF协议的schema,若是则进行下一步,若否则生成错误报文;
循环判断RPC元素的属性;
判断Message‑id是否在范围内,若是则进行下一步,若否则生成错误报文;
判断命名空间的名字是否正确,若是则进行下一步,若否则生成错误报文;
判断命名空间的内容是否正确,若是则进行下一步,若否则生成错误报文;
保存名字空间列表;
得到操作层报文。
6.根据权利要求5所述的时间敏感网络配置管理方法,其特征在于:RPC消息解析过程中,将RPC请求报文用RFC4741的XML Schema文件进行验证,如果符合NETCONF的报文格式则解析文档中的RPC元素部分,进行RPC元素中message‑id、命名空间名称和命名空间内容的检查和保存;然后将内部的操作类型取出来传给操作管理器;RPC元素请求属性包括:操作类型和操作对象;操作类型包括