本公开属于通信,尤其涉及一种设备端口配置方法、系统、存储介质及电子设备。
背景技术:
1、在spn(s l i c i ng packet network,切片分组网络)设备和ipran(i nternetprotoco l rad i o access network,基于ip技术的无线接入网络)设备通信的过程中,spn设备端口默认是f l exe(f l exi b l e ethernet,灵活以太网)模式,ipran设备端口默认是eth(ethernet,以太网)模式。当f l exe模式的端口和eth模式的端口对接时,由于fl exe模式需要在物理层(phys i ca l cod i ng sub l ayer,物理编码子层)加入了shim层,因此f l exe模式和eth模式是不一样的编码格式,因此无法互通。
2、在网络工程开通或者扩容加点阶段,实现设备间的互通一般需要人工进行配置和端口模式切换。已配置的网络设备通常存在业务配置,若新加入的网络设备和原有的网络设备端口模式不一致,需要先人工删除原网络设备的业务配置,将设备端口模式切换至与对端相同,互通后再重新配置业务,便利性和运维成本代价较大;或者控制平面和转发平面都进行配置更新,网络设备需要存储该端口下所有业务配置,并在设备互通后恢复全量配置,软件实现复杂度较高,且业务量大时配置恢复非常耗时。
技术实现思路
1、为解决上述问题,本公开提供了一种设备端口配置方法、系统,采用在设备的控制平面和转发平面之间增加中间管理模块,根据端口工作状态,在中间管理模块的控制下,自动切换端口的工作模式。
2、本发明通过如下技术方案实现:
3、第一方面,本公开实施例提供一种端口配置方法,所述方法包括:
4、判断本端设备端口是否存在现有业务配置,并根据判断结果将所述本端设备端口的业务配置存储至数据库;
5、确定所述本端设备端口的工作状态,根据所述本端设备端口的工作状态,判断是否将所述本端设备端口的端口模式由本端端口模式切换为对端端口模式;
6、控制所述本端设备端口与对端设备端口建立连接,反馈所述本端设备端口的所述对端端口模式至控制平面,将接收的报文的数据格式转换为所述控制平面可读的数据格式,并发送至所述控制平面;
7、检测所述本端设备端口的工作状态,根据所述本端设备端口的工作状态,判断是否将所述本端设备端口的端口模式由所述对端端口模式恢复至所述本端端口模式,并恢复所述本端设备端口的业务配置。
8、进一步的,
9、若判断结果为所述本端设备端口存在现有业务配置,则将此所述业务配置存储至所述数据库中。
10、进一步的,
11、轮询所述本端设备端口的物理层和sh im层,确定所述本端设备端口的工作状态;
12、当所述本端设备端口的工作状态为异常时,将所述本端设备端口的端口模式由所述本端端口模式切换为所述对端端口模式。
13、进一步的,
14、选择所述本端设备端口的一个客户端,用于与所述对端设备端口建立连接;
15、将所述本端设备端口的所述对端端口模式上报至所述控制平面;
16、将接收的报文中的数据格式转换为所述控制平面可读的数据格式,并发送至所述控制平面。
17、进一步的,
18、选择所述本端设备端口中客户端id最小的客户端,与所述对端设备端口建立连接。
19、进一步的,
20、检测所述本端设备端口的工作状态,当检测结果为工作状态异常时,将所述本端设备端口的端口模式由所述对端端口模式恢复至所述本端端口模式;
21、所述本端设备端口的端口模式恢复至所述本端端口模式之后,恢复所述本端设备端口的业务配置。
22、进一步的,
23、拦截控制平面的业务信息,并将业务信息暂存至所述数据库。
24、第二方面,本公开实施例还提供一种设备端口配置系统,所述系统包括中间管理模块,中间管理模块包括:数据库、传输子模块和状态机;
25、所述数据库,用于存储设备端口的业务配置和业务信息;
26、所述传输子模块,用于将报文的数据格式进行转换,并将报文在控制平面和转发平面之间进行传输;
27、所述状态机,用于切换设备端口的端口模式。
28、第三方面,本公开实施例还提供一种计算机可读存储介质,存储有一个或者多个程序,其中,
29、当该一个或者多个程序被执行时,可以实现上述任一项所述设备端口配置方法。
30、第四方面,本公开实施例还提供一种电子设备,包括处理器、通信接口、上述的计算机可读存储介质和通信总线;其中,处理器、通信接口、计算机可读存储介质通过通信总线相互间的通信;
31、其中,
32、所述处理器用于执行计算机可读存储介质中所存储的程序。
33、与现有技术相比,本公开具有如下优点:
34、实现了本端设备端口可以根据对端设备端口的端口模式自行切换端口模式,提高了设备维护和设备配置的便利性,降低了设备运维和设备配置的成本。
35、本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。
1.一种设备端口配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述判断本端设备端口是否存在现有业务配置,并根据判断结果将本端设备端口的业务配置存储至数据库,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定本端设备端口的工作状态,根据本端设备端口的工作状态,判断是否将本端设备端口的端口模式由本端端口模式切换为对端端口模式,包括:
4.根据权利要求1所述的方法,其特征在于,所述控制本端设备端口与对端设备端口建立连接,反馈本端设备端口的对端端口模式至控制平面,将接收的报文的数据格式转换为控制平面可读的数据格式,并发送至控制平面,包括:
5.根据权利要求4所述的方法,其特征在于,所述选择本端设备端口的一个客户端,用于与对端设备端口建立连接,包括:
6.根据权利要求1所述的方法,其特征在于,所述检测本端设备端口的工作状态,根据本端设备端口的工作状态,判断是否将本端设备端口的端口模式由对端端口模式恢复至本端端口模式,并恢复本端设备端口的业务配置,包括:
7.根据权利要求1所述的方法,其特征在于,所述检测本端设备端口的工作状态,根据本端设备端口的工作状态,判断是否将本端设备端口的端口模式由对端端口模式恢复至本端端口模式,并恢复本端设备端口的业务配置,还包括:
8.一种设备端口配置系统,其特征在于,所述系统包括中间管理模块,中间管理模块包括:数据库、传输子模块和状态机;
9.一种计算机可读存储介质,存储有一个或者多个程序,其特征在于,
10.一种电子设备,包括处理器、通信接口、权利要求9所述的计算机可读存储介质和通信总线;其中,处理器、通信接口、计算机可读存储介质通过通信总线相互间的通信;
