一种配置同步方法及装置转让专利

申请号 : CN201910285564.7

文献号 : CN110086657B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 余华

申请人 : 北京华三通信技术有限公司

摘要 :

本发明提供一种配置同步方法及装置,所述方法包括:与使能DRNI的第二网络设备建立DR系统;当所述第一网络设备为所述DR系统的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令;将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。应用本发明实施例可以简化组网部署的复杂度,降低DR设备的性能开销。

权利要求 :

1.一种配置同步方法,应用于使能分布式弹性网络互连DRNI的第一网络设备,其特征在于,所述方法包括:与使能DRNI的第二网络设备建立分布式聚合DR系统;

当所述第一网络设备为所述DR系统的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令;

将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置;其中,所述DR系统中的主从设备关闭分布式聚合配置一致性检查功能。

2.根据权利要求1所述的方法,其特征在于,所述将所述DR接口使能的配置命令同步给所述第二网络设备,包括:将所述DR接口使能的配置命令,按照从系统视图到当前命令的顺序,转换为文本格式的配置命令;

将所述文本格式的配置命令同步给所述第二网络设备。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一网络设备为所述DR系统的从设备时,接收所述第二网络设备同步的配置命令;

根据所述配置命令向所述第一网络设备的DR接口下发对应的配置。

4.根据权利要求3所述的方法,其特征在于,所述配置命令为按照从系统视图到当前命令的顺序的文本格式配置命令;

所述根据所述配置命令向所述第一网络设备的DR接口下发对应的配置,包括:按照从系统视图到当前命令的顺序,执行所述配置命令,以向所述第一网络设备的DR接口下发对应的配置。

5.根据权利要求1所述的方法,其特征在于,所述将所述DR接口使能的配置命令同步给所述第二网络设备之后,所述方法还包括:接收所述第二网络设备发送的配置结果;

若所述配置结果为配置成功,则根据所述DR接口使能的配置命令,向所述第一网络设备的DR接口下发对应的配置。

6.一种配置同步装置,应用于使能分布式弹性网络互连DRNI的第一网络设备,其特征在于,所述装置包括:建立单元,用于与使能DRNI的第二网络设备建立分布式聚合DR系统;

接收单元,用于当所述第一网络设备为所述DR系统的主设备时,接收配置下发指令;

确定单元,用于根据所述接收单元接收到的配置下发指令确定DR接口使能的配置命令;

同步单元,用于将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置;其中,所述DR系统中的主从设备关闭分布式聚合配置一致性检查功能。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:转换单元,用于将所述DR接口使能的配置命令,按照从系统视图到当前命令的顺序,转换为文本格式的配置命令;

所述同步单元,具体用于将所述文本格式的配置命令同步给所述第二网络设备。

8.根据权利要求6所述的装置,其特征在于,

所述接收单元,还用于当所述第一网络设备为所述DR系统的从设备时,接收所述第二网络设备同步的配置命令;

所述装置还包括:

第一下发单元,用于根据所述配置命令向所述第一网络设备的DR接口下发对应的配置。

9.根据权利要求8所述的装置,其特征在于,所述配置命令为按照从系统视图到当前命令的顺序的文本格式配置命令;

所述第一下发单元,具体用于按照从系统视图到当前命令的顺序,执行所述配置命令,以向所述第一网络设备的DR接口下发对应的配置。

10.根据权利要求6所述的装置,其特征在于,所述接收单元,还用于接收所述第二网络设备发送的配置结果;

所述装置还包括:

第二下发单元,用于若所述配置结果为配置成功,则根据所述第一网络设备的DR接口使能的配置命令,向所述第一网络设备的DR接口下发对应的配置。

说明书 :

一种配置同步方法及装置

技术领域

[0001] 本发明涉及网络通信技术领域,尤其涉及一种配置同步方法及装置。

背景技术

[0002] 分布式弹性网络互连(英文:Distributed Resilient Network Interconnect,简称:DRNI)是一种跨设备链路聚合技术,将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。
[0003] 在DRNI组网中,组成DR系统的两台设备(可以称为分布式聚合(英文:Distributed Relay,简称:DR)设备)上的聚合口(可以称为DR接口)上的协议配置需要保持一致。
[0004] 目前,主要通过使用特定的配置管理工具进行配置下发,来保持DR系统中DR设备的DR接口的协议配置一致。
[0005] 以使用Puppet(一种配置管理工具)为例,当需要进行配置下发时,用户(如管理员)使用Puppet语言将需要对设备进行的配置写成脚本,并保存到Puppet服务器中,再通过Puppet服务器把这些脚本下发到作为Puppet代理的DR系统中的DR设备,实现对DR系统中各DR设备的统一配置下发。
[0006] Puppet服务器向DR系统中的DR设备下发配置之后,DR系统中的DR设备可以基于配置一致性检查功能检查本端设备与对端设备的配置是否一致,即DR设备可以将DR接口配置发送给对端设备,并接收对端设备发送的DR接口配置,比较本地DR接口配置与对端设备DR接口是否一致,若不一致,则可以将DR接口置为Down,或关闭对应业务模块的业务功能。
[0007] 然而实践发现,上述方案中,为了保持DR系统中DR设备的DR接口的协议配置一致,在对DR设备的配置进行下发时,需要部署配置管理工具服务器,且DRNI组网中各DR设备需要启动配置管理工具代理对DR设备的配置进行下发,从而增加了组网部署的复杂度,并增加了DR设备的性能开销。

发明内容

[0008] 有鉴于此,本发明提供一种配置同步方法及装置,以解决现有配置同步方案中组网部署复杂,DR设备性能开销大的问题。
[0009] 第一方面,本发明提供一种配置同步方法,应用于使能DRNI的第一网络设备,所述方法包括:
[0010] 与使能DRNI的第二网络设备建立分布式聚合DR系统;
[0011] 当所述第一网络设备为所述DR系统的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令;
[0012] 将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。
[0013] 第二方面,本发明提供一种配置同步装置,应用于使能DRNI的第一网络设备,所述装置包括:
[0014] 建立单元,用于与使能DRNI的第二网络设备建立分布式聚合DR系统;
[0015] 接收单元,用于当所述第一网络设备为所述DR系统的主设备时,接收配置下发指令;
[0016] 确定单元,用于根据所述接收单元接收到的配置下发指令确定DR接口使能的配置命令;
[0017] 同步单元,用于将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。
[0018] 应用本发明公开的技术方案,使能DRNI的第一网络设备与使能DRNI设备的第二网络设备建立DR系统,当第一网络设备为DR系统的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令,并将该DR接口使能的配置命令同步给第二网络设备(即从设备),以使第二网络设备(从设备)根据接收到的配置命令向第二网络设备(从设备)的DR接口下发对应的配置,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置下发过程中配置命令的自动同步,保持了DR系统中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,提高了配置下发过程中配置同步的效率和准确性。

附图说明

[0019] 图1是本发明实施例提供的一种配置同步方法的流程示意图;
[0020] 图2是本发明实施例提供的一种具体应用场景的架构示意图;
[0021] 图3是本发明实施例提供的一种配置同步装置的结构示意图;
[0022] 图4是本发明实施例提供的另一种配置同步装置的结构示意图;
[0023] 图5是本发明实施例提供的另一种配置同步装置的结构示意图;
[0024] 图6是本发明实施例提供的另一种配置同步装置的结构示意图;
[0025] 图7是本发明实施例提供的一种配置同步装置的硬件结构示意图。

具体实施方式

[0026] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0027] 请参见图1,为本发明实施例提供的一种配置同步方法的流程示意图,其中,该配置同步方法可以应用于任一使能DRNI的网络设备(本文中称为第一网络设备),如使能DRNI的交换机或路由器等,如图1所示,该配置同步方法可以包括以下步骤:
[0028] 步骤101、与使能DRNI的第二网络设备建立DR系统。
[0029] 本发明实施例中,第二网络设备并不特指某一固定的网络设备,而是可以指代第一网络设备之外的任一使能DRNI的网络设备,本发明实施例后续不再复述。
[0030] 本发明实施例中,第一网络设备与第二网络建立DR系统的具体可以参见现有DRNI技术中的相关描述,下文中将结合实例进行说明,本发明实施例在此不做赘述。
[0031] 步骤102、当第一网络设备为DR系统的主设备,根据接收到的配置下发指令确定DR接口使能的配置命令。
[0032] 本发明实施例中,当需要进行配置下发时,可以向DR系统中的主设备发送配置下发指令,而不需要在DR系统中的各设备上重复配置。
[0033] 需要说明的是,在本发明实施例中,若未特殊说明,所提及的配置下发均指针对DR接口下发的配置。
[0034] 相应地,当第一网络设备为DR系统的主设备时,第一网络设备可以接收到配置下发指令,并根据接收到的配置下发指令确定DR接口使能的配置命令。
[0035] 步骤103、将所确定的DR接口使能的配置命令同步给第二网络设备,以使第二网络设备根据接收到的配置命令向第二网络设备的DR接口下发对应的配置。
[0036] 本发明实施例中,为了保持DR系统中DR设备的DR接口的协议配置一致,DR系统的主设备确定了DR接口使能的配置命令时,如针对DR接口的接口链路类型、虚拟局域网(英文:Virtual Local Area Network,简称:VLAN)、生成树协议(英文:Spanning Tree Protocol,简称:STP)或多生成树协议(英文:Multiple Spanning Tree Protocol,简称MST)等网络功能的配置命令,可以将所确定的DR接口使能的配置命令同步给从设备。
[0037] 相应地,在本发明实施例中,当第一网络设备为DR系统的主设备时,第一网络设备可以将所确定的DR接口使能的配置命令同步给第二网络设备(即DR系统的从设备)。
[0038] 第二网络设备接收到第一网络设备同步的配置命令时,可以根据接收到的配置命令向第二网络设备的DR接口下发对应的配置。
[0039] 可见,在图1所示的方法流程中,通过DR系统中的主设备将根据接收到的配置下发指令确定的DR接口使能的配置命令主动同步给从设备,以使从设备根据主设备同步的配置命令向自身(从设备)的DR接口下发对应的配置,从而,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置命令的自动同步,保持了DR系统中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,可以提高配置同步的效率和准确性。
[0040] 可选地,在本发明其中一个实施例中,上述将第一网络设备的DR接口使能的配置命令同步给第二网络设备,可以包括:
[0041] 将第一网络设备的DR接口使能的配置命令,按照从系统视图到当前命令的顺序,转换为文本格式的配置命令;
[0042] 将文本格式的配置命令同步给第二网络设备。
[0043] 在该实施例中,考虑到针对DR接口的配置命令的执行需要按照系统视图-DR接口视图-具体命令的顺序(本文中称为从系统视图到当前命令的顺序)执行,因此,为了实现DR接口使能的配置命令的自动同步,当第一网络设备为DR系统的主设备时,第一网络设备可以将自身的DR接口使能的配置命令按照从系统视图到当前命令的顺序同步给第二网络设备。
[0044] 此外,考虑到当将配置命令以二进制的方式同步给第二网络设备时,可能会由于第一网络设备和第二网络设备的版本不兼容,导致第二网络设备无法识别第一网络设备同步的配置命令,进而导致配置同步失败,因此,为了提高配置同步成功率,第一网络设备可以将配置命令转换为文本格式的配置命令(即将自身的DR接口使能的配置命令按照从系统视图到当前命令的顺序转换为本文格式的配置命令),并将该文本格式的配置命令同步给第二网络设备。
[0045] 例如,第一网络设备可以将该文本格式的配置命令封装为类型长度值(英文:Type,Length,Value,简称TLV)数据,并将其封装在分布式聚合控制协议(英文:
Distributed Relay Control Protocol,简称:DRCP)协议的数据同步报文中发送给第二网络设备。
[0046] 第二网络设备接收到该数据同步报文时,可以解析其中携带的TLV数据,以得到配置命令,并按照从系统视图到当前命令的顺序执行该配置命令,向自身的DR接口下发与该配置命令对应的配置。
[0047] 可选地,在本发明其中一个实施例中,上述配置同步方法还可以包括:
[0048] 当第一网络设备为DR系统的从设备时,接收第二网络设备同步的配置命令;
[0049] 根据配置命令向第一网络设备的DR接口下发对应的配置。
[0050] 在该实施例中,当第一网络设备为DR系统的从设备时,第一网络设备可以接收DR系统的主设备(即第二网络设备)同步的配置命令。
[0051] 其中,第二网络设备向第一网络设备同步配置命令的具体实现可以参见上述实施例中描述的第一网络设备向第二网络设备同步配置命令的实现,本发明实施例在此不做赘述。
[0052] 在该实施例中,第一网络设备接收到第二网络设备同步的配置命令时,可以执行接收到的配置命令,向自身的DR接口下发对应的配置。
[0053] 可选地,在一个示例中,上述配置命令为按照从系统视图到当前命令的顺序的文本格式配置命令;
[0054] 上述根据配置命令向第一网络设备的DR接口下发对应的配置,可以包括:
[0055] 按照从系统视图到当前命令的顺序,执行配置命令,以向第一网络设备的DR接口下发对应的配置。
[0056] 在该示例中,第二网络设备向第一网络设备同步从系统视图到当前命令的顺序的文本格式配置命令的具体实现可以参见上述实施例中描述的第一网络设备向第二网络设备同步从系统视图到当前命令的顺序的文本格式配置命令的实现,本发明实施例在此不做赘述。
[0057] 在该示例中,当第一网络设备接收到第二网络设备同步的从系统视图到当前命令的顺序的本文格式的配置命令时,第一网络设备可以按照从系统视图到当前命令的顺序,执行接收到的配置命令,向自身的DR接口下发对应的配置,其具体实现可以在下文中结合具体实例进行说明。
[0058] 进一步地,在本发明实施例中,为了更好地保持DR系统中DR设备的DR接口的协议配置一致,DR系统中的从设备接收到主设备同步的配置命令,并根据接收到的配置命令进行配置下发之后,还可以向主设备返回配置结果(配置成功或配置失败),以使主设备根据从设备的配置结果确定是否生效对应的配置。
[0059] 可选地,在本发明其中一个实施例中,上述将第一网络设备的DR接口使能的配置命令同步给所述第二网络设备之后,还可以包括:
[0060] 接收第二网络设备发送的配置结果;
[0061] 若配置结果为配置成功,则根据第一网络设备的DR接口使能的配置命令,向第一网络设备的DR接口下发对应的配置。
[0062] 在该实施例中,当作为DR系统的主设备的第一网络设备将自身的DR接口使能的配置命令同步给第二网络设备之后,还可以接收第二网络设备发送的配置结果。
[0063] 若第二网络设备发送的配置结果为配置成功,则第一网络设备可以根据自身的DR接口使能的配置命令,向第一网络设备的DR接口下发对应的配置。
[0064] 需要说明的是,在该实施例中,若第二网络设备发送的配置结果为配置失败,则第一网络设备可以不对自身的DR接口使能的配置命令进行配置下发。进而,第一网络设备可以进行配置失败告警,如生成配置失败日志,由用户(如运维管理人员)根据具体情况采取措施,或者,第一网络设备可以在配置命令同步次数未达到预设最大次数时,重新将第一网络设备的DR接口使能的配置命令同步给第二网络设备,直至接收到第二网络设备发送的配置成功的配置结果,或者,配置命令同步次数达到预设最大次数时,进行配置失败告警,其具体实现在此不做赘述。
[0065] 应该认识到,在本发明实施例中,上述主设备的DR接口使能配置命令时,先不对配置命令进行配置下发,而是将其同步给从设备,并根据从设备的配置结果确定是否进行配置下发的实现仅仅是一种具体示例,而并不是对本发明保护范围的限定,在本发明实施例中,主设备的DR接口使能配置命令时,也可以对配置命令进行配置下发,并将其同步给从设备,当接收到从设备的配置结果时,若配置结果为配置成功,则保持配置不变,若配置结果为配置失败,则取消所下发的该配置命令对应的配置,其具体实现在此不做赘述。
[0066] 为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面结合具体应用场景对本发明实施例提供的技术方案进行说明。
[0067] 请参见图2,为本发明实施例提供的一种具体应用场景的架构示意图,如图2所示,在该应用场景中,基于设备A和设备B组建DRNI组网,设备A和设备B作为DR系统中的DR设备(假设设备A为DR1,设备B为DR2),DR1上的DR接口为DR接口1,DR2上的DR接口为DR接口2。
[0068] DR1和DR2之间通过内部控制链路端口(英文:Intra-Portal Port,简称:IPP口)连接。IPP口之间的链路为内部控制链路(英文:Intra-Portal Link,简称:内部控制链路),DR设备通过IPL链路交互协议报文及传输数据流量。
[0069] DRNI通过在IPL链路上运行分布式聚合控制协议(英文:Distributed Relay Control Protocol,简称:DRCP)来交互分布式聚合的相关信息,以确定DR1和DR2是否可以组成DR系统。运行该协议的设备之间通过互发分布式聚合控制协议数据单元(英文:Distributed Relay Control Protocol Data Unit,简称:DRCPDU)来交互分布式聚合的相关信息。
[0070] 在该实施例中,以将DR1配置为DR系统的主设备,DR2配置为DR系统的从设备为例。
[0071] 在该实施例中,DR2配置组建DRNI网络的基本配置,DR1除配置DRNI网络的基本配置外,还需要针对DR接口进行接口链路类型、VLAN、STP或MST等网络功能配置。
[0072] 其中,组建DRNI网络的基本配置可以参见现有DRNI技术中的相关说明,本发明实施例对此不做赘述。
[0073] 在该实施例中,考虑到DR接口的配置命令是下发给DR系统中的主设备,并由主设备同步给从设备的,若DR系统的主从设备使能分布式聚合配置一致性检查功能,则可能会在DR系统中主设备将DR接口使能的配置命令同步给从设备完成之前基于配置一致性检查功能检测出主从设备的配置不一致,从而,导致主设备将从设备上的DR接口置为Down,或关闭对应业务模块的业务功能,影响DR系统的正常运行。
[0074] 相应地,在该实施例中,可以配置DR系统中的主从设备关闭分布式聚合配置一致性检查功能(即不再进行配置一致性检查),并使能DRNI配置同步功能(即可以按照图1所示方法流程进行配置同步)。
[0075] 在该实施例中,DR1与DR2组建DR系统的过程如下:
[0076] 1、当DR设备完成DR系统参数配置后,两端设备(该实施例中为DR1和DR2)通过IPL链路定期发送DRCP报文。当本端设备收到对端设备的DRCP协商报文后,会判断DRCP协商报文中的DR接口编号是否和本端DR接口的编号相同。若相同,则这两台DR设备组成DR系统。
[0077] 2、配对成功后,两端设备会确定出主从状态:先比较DR设备角色优先级,值越小优先级越高,优先级高的为主设备;若优先级相同,则比较两台设备的桥媒体访问控制(英文:Media Access Control,简称:MAC)地址,桥MAC地址较小的为主设备。
[0078] 本实施例中,以DR1为主设备,DR2为从设备举例进行说明。
[0079] 3、两端设备通过IPL链路周期性地发送Keepalive(保活)报文检测邻居状态。
[0080] 4、DR系统开始工作后,两端设备之间会实时同步对端的信息,例如MAC地址表项、地址解析协议(英文:Address Resolution Protocol,简称ARP)表项等,从而任意一台设备故障都不会影响流量的转发,保证正常的业务不会中断。
[0081] 5、DR1向DR2进行配置同步的过程:对于DR接口1使能的各配置命令,DR1可以按照从系统视图到当前命令的顺序,反编译为文本格式的配置命令,将其封装为TLV数据,然后再封装在数据同步报文中发送给DR2。
[0082] DR2接收到数据同步报文时,解析TLV数据,以得到DR1同步的配置命令,并按照从系统视图到当前命令的顺序执行,向DR接口2下发对应的配置。
[0083] 举例来说,以DR接口1使能STP(即STP enable命令)为例,该配置命令按照从系统视图到当前命令的顺序封装为TLV数据内容,可以如表1所示:
[0084] 表1
[0085]
[0086] 其中,表1中的三个T字段是一个配置命令按照系统视图、DR接口视图、当前命令的顺序转换得到的三个命令,system表征系统视图、interface dr1表征DR接口视图。在该实施例中,DR2按照DR1同步的配置命令进行配置下发之后,可以将配置结果封装为DRCP协议的命令结果报文发送给DR1。
[0087] DR1接收到该命令结果报文时,解析DR2的配置结果,若为配置成功,则将配置命令在DR接口1上进行下发;若为配置失败,则DR1不将配置命令在DR接口1上进行下发,并返回命令配置失败(如生成命令配置失败日志)。
[0088] 通过以上描述可以看出,在本发明实施例提供的技术方案中,使能DRNI的第一网络设备与使能DRNI设备的第二网络设备建立DR系统,当第一网络设备为DR系统的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令,并将该DR接口使能的配置命令同步给第二网络设备(即从设备),以使第二网络设备(即从设备)根据接收到的配置命令向第二网络设备(即从设备)的DR接口下发对应的配置,通过将DR接口配置下发给DR系统中的主设备,并由主设备同步给从设备,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置下发过程中配置命令的自动同步,保持了DR系统中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,提高了配置下发过程中配置同步的效率和准确性。
[0089] 请参见图3,为本发明实施例提供一种配置同步装置的结构示意图,其中,该装置可以应用于上述方法实施例中的第一网络设备,如图3所示,该配置同步装置可以包括:
[0090] 建立单元310,用于与使能DRNI的第二网络设备建立分布式聚合DR系统;
[0091] 接收单元320,用于当所述第一网络设备为所述DR系统的主设备时,接收配置下发指令;
[0092] 确定单元330,用于根据所述接收单元接收到的配置下发指令确定DR接口使能的配置命令;
[0093] 同步单元340,用于将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。
[0094] 请一并参见图4,为本发明实施例提供的另一种配置同步装置的结构示意图,如图4所示,在图3所示配置同步装置的基础上,图4所示配置同步装置还可以包括:
[0095] 转换单元350,用于将所述DR接口使能的配置命令,按照从系统视图到当前命令的顺序,转换为文本格式的配置命令;
[0096] 所述同步单元320,具体用于将所述文本格式的配置命令同步给所述第二网络设备。
[0097] 在可选实施例中,所述接收单元320,还用于当所述第一网络设备为所述DR系统的从设备时,接收所述第二网络设备同步的配置命令;
[0098] 请一并参见图5,为本发明实施例提供的另一种配置同步装置的结构示意图,如图5所示,在图3所示配置同步装置的基础上,图5所示配置同步装置还可以包括:
[0099] 第一下发单元360,用于根据所述配置命令向所述第一网络设备的DR接口下发对应的配置。
[0100] 在可选实施例中,所述配置命令为按照从系统视图到当前命令的顺序的文本格式配置命令;
[0101] 所述第一下发单元360,具体用于按照从系统视图到当前命令的顺序,执行所述配置命令,以向所述第一网络设备的DR接口下发对应的配置。
[0102] 在可选实施例中,所述接收单元360,还用于接收所述第二网络设备发送的配置结果;
[0103] 请一并参见图6,为本发明实施例提供的另一种配置同步装置的结构示意图,如图6所示,在图3所示配置同步装置的基础上,图6所示配置同步装置还可以包括:
[0104] 第二下发单元370,用于若所述配置结果为配置成功,则根据所述第一网络设备的DR接口使能的配置命令,向所述第一网络设备的DR接口下发对应的配置。
[0105] 请参见图7,为本发明实施例提供的一种配置同步装置的硬件结构示意图。该配置同步装置可以包括处理器701、存储有机器可执行指令的机器可读存储介质702。处理器701与机器可读存储介质702可经由系统总线703通信。并且,通过读取并执行机器可读存储介质702中与配置同步逻辑对应的机器可执行指令,处理器701可执行上文描述的配置同步方法。
[0106] 本文中提到的机器可读存储介质702可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是易失存储器、非易失性存储器或者类似的存储介质。具体地,机器可读存储介质702可以是RAM(Radom Access Memory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合。
[0107] 本发明实施例还提供了一种包括机器可执行指令的机器可读存储介质,例如图7中的机器可读存储介质702,所述机器可执行指令可由配置同步装置中的处理器701执行以实现以上描述的配置同步方法。
[0108] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0109] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0110] 由上述实施例可见,使能DRNI的第一网络设备与使能DRNI设备的第二网络设备建立DR系统,当第一网络设备为DR系统的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令,并将该DR接口使能的配置命令同步给第二网络设备(从设备),以使第二网络设备(从设备)根据接收到的配置命令向第二网络设备(从设备)的DR接口下发对应的配置,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置下发过程中配置命令的自动同步,保持了DR系统中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,提高了配置下发过程中配置同步的效率和准确性。
[0111] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0112] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。