CN110086657B - 一种配置同步方法及装置 - Google Patents
一种配置同步方法及装置 Download PDFInfo
- Publication number
- CN110086657B CN110086657B CN201910285564.7A CN201910285564A CN110086657B CN 110086657 B CN110086657 B CN 110086657B CN 201910285564 A CN201910285564 A CN 201910285564A CN 110086657 B CN110086657 B CN 110086657B
- Authority
- CN
- China
- Prior art keywords
- configuration
- command
- interface
- network device
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/084—Configuration by using pre-existing information, e.g. using templates or copying from other elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种配置同步方法及装置,所述方法包括:与使能DRNI的第二网络设备建立DR***;当所述第一网络设备为所述DR***的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令;将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。应用本发明实施例可以简化组网部署的复杂度,降低DR设备的性能开销。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种配置同步方法及装置。
背景技术
分布式弹性网络互连(英文:Distributed Resilient Network Interconnect,简称:DRNI)是一种跨设备链路聚合技术,将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。
在DRNI组网中,组成DR***的两台设备(可以称为分布式聚合(英文:DistributedRelay,简称:DR)设备)上的聚合口(可以称为DR接口)上的协议配置需要保持一致。
目前,主要通过使用特定的配置管理工具进行配置下发,来保持DR***中DR设备的DR接口的协议配置一致。
以使用Puppet(一种配置管理工具)为例,当需要进行配置下发时,用户(如管理员)使用Puppet语言将需要对设备进行的配置写成脚本,并保存到Puppet服务器中,再通过Puppet服务器把这些脚本下发到作为Puppet代理的DR***中的DR设备,实现对DR***中各DR设备的统一配置下发。
Puppet服务器向DR***中的DR设备下发配置之后,DR***中的DR设备可以基于配置一致性检查功能检查本端设备与对端设备的配置是否一致,即DR设备可以将DR接口配置发送给对端设备,并接收对端设备发送的DR接口配置,比较本地DR接口配置与对端设备DR接口是否一致,若不一致,则可以将DR接口置为Down,或关闭对应业务模块的业务功能。
然而实践发现,上述方案中,为了保持DR***中DR设备的DR接口的协议配置一致,在对DR设备的配置进行下发时,需要部署配置管理工具服务器,且DRNI组网中各DR设备需要启动配置管理工具代理对DR设备的配置进行下发,从而增加了组网部署的复杂度,并增加了DR设备的性能开销。
发明内容
有鉴于此,本发明提供一种配置同步方法及装置,以解决现有配置同步方案中组网部署复杂,DR设备性能开销大的问题。
第一方面,本发明提供一种配置同步方法,应用于使能DRNI的第一网络设备,所述方法包括:
与使能DRNI的第二网络设备建立分布式聚合DR***;
当所述第一网络设备为所述DR***的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令;
将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。
第二方面,本发明提供一种配置同步装置,应用于使能DRNI的第一网络设备,所述装置包括:
建立单元,用于与使能DRNI的第二网络设备建立分布式聚合DR***;
接收单元,用于当所述第一网络设备为所述DR***的主设备时,接收配置下发指令;
确定单元,用于根据所述接收单元接收到的配置下发指令确定DR接口使能的配置命令;
同步单元,用于将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。
应用本发明公开的技术方案,使能DRNI的第一网络设备与使能DRNI设备的第二网络设备建立DR***,当第一网络设备为DR***的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令,并将该DR接口使能的配置命令同步给第二网络设备(即从设备),以使第二网络设备(从设备)根据接收到的配置命令向第二网络设备(从设备)的DR接口下发对应的配置,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置下发过程中配置命令的自动同步,保持了DR***中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,提高了配置下发过程中配置同步的效率和准确性。
附图说明
图1是本发明实施例提供的一种配置同步方法的流程示意图;
图2是本发明实施例提供的一种具体应用场景的架构示意图;
图3是本发明实施例提供的一种配置同步装置的结构示意图;
图4是本发明实施例提供的另一种配置同步装置的结构示意图;
图5是本发明实施例提供的另一种配置同步装置的结构示意图;
图6是本发明实施例提供的另一种配置同步装置的结构示意图;
图7是本发明实施例提供的一种配置同步装置的硬件结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
请参见图1,为本发明实施例提供的一种配置同步方法的流程示意图,其中,该配置同步方法可以应用于任一使能DRNI的网络设备(本文中称为第一网络设备),如使能DRNI的交换机或路由器等,如图1所示,该配置同步方法可以包括以下步骤:
步骤101、与使能DRNI的第二网络设备建立DR***。
本发明实施例中,第二网络设备并不特指某一固定的网络设备,而是可以指代第一网络设备之外的任一使能DRNI的网络设备,本发明实施例后续不再复述。
本发明实施例中,第一网络设备与第二网络建立DR***的具体可以参见现有DRNI技术中的相关描述,下文中将结合实例进行说明,本发明实施例在此不做赘述。
步骤102、当第一网络设备为DR***的主设备,根据接收到的配置下发指令确定DR接口使能的配置命令。
本发明实施例中,当需要进行配置下发时,可以向DR***中的主设备发送配置下发指令,而不需要在DR***中的各设备上重复配置。
需要说明的是,在本发明实施例中,若未特殊说明,所提及的配置下发均指针对DR接口下发的配置。
相应地,当第一网络设备为DR***的主设备时,第一网络设备可以接收到配置下发指令,并根据接收到的配置下发指令确定DR接口使能的配置命令。
步骤103、将所确定的DR接口使能的配置命令同步给第二网络设备,以使第二网络设备根据接收到的配置命令向第二网络设备的DR接口下发对应的配置。
本发明实施例中,为了保持DR***中DR设备的DR接口的协议配置一致,DR***的主设备确定了DR接口使能的配置命令时,如针对DR接口的接口链路类型、虚拟局域网(英文:Virtual Local Area Network,简称:VLAN)、生成树协议(英文:Spanning TreeProtocol,简称:STP)或多生成树协议(英文:Multiple Spanning Tree Protocol,简称MST)等网络功能的配置命令,可以将所确定的DR接口使能的配置命令同步给从设备。
相应地,在本发明实施例中,当第一网络设备为DR***的主设备时,第一网络设备可以将所确定的DR接口使能的配置命令同步给第二网络设备(即DR***的从设备)。
第二网络设备接收到第一网络设备同步的配置命令时,可以根据接收到的配置命令向第二网络设备的DR接口下发对应的配置。
可见,在图1所示的方法流程中,通过DR***中的主设备将根据接收到的配置下发指令确定的DR接口使能的配置命令主动同步给从设备,以使从设备根据主设备同步的配置命令向自身(从设备)的DR接口下发对应的配置,从而,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置命令的自动同步,保持了DR***中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,可以提高配置同步的效率和准确性。
可选地,在本发明其中一个实施例中,上述将第一网络设备的DR接口使能的配置命令同步给第二网络设备,可以包括:
将第一网络设备的DR接口使能的配置命令,按照从***视图到当前命令的顺序,转换为文本格式的配置命令;
将文本格式的配置命令同步给第二网络设备。
在该实施例中,考虑到针对DR接口的配置命令的执行需要按照***视图-DR接口视图-具体命令的顺序(本文中称为从***视图到当前命令的顺序)执行,因此,为了实现DR接口使能的配置命令的自动同步,当第一网络设备为DR***的主设备时,第一网络设备可以将自身的DR接口使能的配置命令按照从***视图到当前命令的顺序同步给第二网络设备。
此外,考虑到当将配置命令以二进制的方式同步给第二网络设备时,可能会由于第一网络设备和第二网络设备的版本不兼容,导致第二网络设备无法识别第一网络设备同步的配置命令,进而导致配置同步失败,因此,为了提高配置同步成功率,第一网络设备可以将配置命令转换为文本格式的配置命令(即将自身的DR接口使能的配置命令按照从***视图到当前命令的顺序转换为本文格式的配置命令),并将该文本格式的配置命令同步给第二网络设备。
例如,第一网络设备可以将该文本格式的配置命令封装为类型长度值(英文:Type,Length,Value,简称TLV)数据,并将其封装在分布式聚合控制协议(英文:Distributed Relay Control Protocol,简称:DRCP)协议的数据同步报文中发送给第二网络设备。
第二网络设备接收到该数据同步报文时,可以解析其中携带的TLV数据,以得到配置命令,并按照从***视图到当前命令的顺序执行该配置命令,向自身的DR接口下发与该配置命令对应的配置。
可选地,在本发明其中一个实施例中,上述配置同步方法还可以包括:
当第一网络设备为DR***的从设备时,接收第二网络设备同步的配置命令;
根据配置命令向第一网络设备的DR接口下发对应的配置。
在该实施例中,当第一网络设备为DR***的从设备时,第一网络设备可以接收DR***的主设备(即第二网络设备)同步的配置命令。
其中,第二网络设备向第一网络设备同步配置命令的具体实现可以参见上述实施例中描述的第一网络设备向第二网络设备同步配置命令的实现,本发明实施例在此不做赘述。
在该实施例中,第一网络设备接收到第二网络设备同步的配置命令时,可以执行接收到的配置命令,向自身的DR接口下发对应的配置。
可选地,在一个示例中,上述配置命令为按照从***视图到当前命令的顺序的文本格式配置命令;
上述根据配置命令向第一网络设备的DR接口下发对应的配置,可以包括:
按照从***视图到当前命令的顺序,执行配置命令,以向第一网络设备的DR接口下发对应的配置。
在该示例中,第二网络设备向第一网络设备同步从***视图到当前命令的顺序的文本格式配置命令的具体实现可以参见上述实施例中描述的第一网络设备向第二网络设备同步从***视图到当前命令的顺序的文本格式配置命令的实现,本发明实施例在此不做赘述。
在该示例中,当第一网络设备接收到第二网络设备同步的从***视图到当前命令的顺序的本文格式的配置命令时,第一网络设备可以按照从***视图到当前命令的顺序,执行接收到的配置命令,向自身的DR接口下发对应的配置,其具体实现可以在下文中结合具体实例进行说明。
进一步地,在本发明实施例中,为了更好地保持DR***中DR设备的DR接口的协议配置一致,DR***中的从设备接收到主设备同步的配置命令,并根据接收到的配置命令进行配置下发之后,还可以向主设备返回配置结果(配置成功或配置失败),以使主设备根据从设备的配置结果确定是否生效对应的配置。
可选地,在本发明其中一个实施例中,上述将第一网络设备的DR接口使能的配置命令同步给所述第二网络设备之后,还可以包括:
接收第二网络设备发送的配置结果;
若配置结果为配置成功,则根据第一网络设备的DR接口使能的配置命令,向第一网络设备的DR接口下发对应的配置。
在该实施例中,当作为DR***的主设备的第一网络设备将自身的DR接口使能的配置命令同步给第二网络设备之后,还可以接收第二网络设备发送的配置结果。
若第二网络设备发送的配置结果为配置成功,则第一网络设备可以根据自身的DR接口使能的配置命令,向第一网络设备的DR接口下发对应的配置。
需要说明的是,在该实施例中,若第二网络设备发送的配置结果为配置失败,则第一网络设备可以不对自身的DR接口使能的配置命令进行配置下发。进而,第一网络设备可以进行配置失败告警,如生成配置失败日志,由用户(如运维管理人员)根据具体情况采取措施,或者,第一网络设备可以在配置命令同步次数未达到预设最大次数时,重新将第一网络设备的DR接口使能的配置命令同步给第二网络设备,直至接收到第二网络设备发送的配置成功的配置结果,或者,配置命令同步次数达到预设最大次数时,进行配置失败告警,其具体实现在此不做赘述。
应该认识到,在本发明实施例中,上述主设备的DR接口使能配置命令时,先不对配置命令进行配置下发,而是将其同步给从设备,并根据从设备的配置结果确定是否进行配置下发的实现仅仅是一种具体示例,而并不是对本发明保护范围的限定,在本发明实施例中,主设备的DR接口使能配置命令时,也可以对配置命令进行配置下发,并将其同步给从设备,当接收到从设备的配置结果时,若配置结果为配置成功,则保持配置不变,若配置结果为配置失败,则取消所下发的该配置命令对应的配置,其具体实现在此不做赘述。
为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面结合具体应用场景对本发明实施例提供的技术方案进行说明。
请参见图2,为本发明实施例提供的一种具体应用场景的架构示意图,如图2所示,在该应用场景中,基于设备A和设备B组建DRNI组网,设备A和设备B作为DR***中的DR设备(假设设备A为DR1,设备B为DR2),DR1上的DR接口为DR接口1,DR2上的DR接口为DR接口2。
DR1和DR2之间通过内部控制链路端口(英文:Intra-Portal Port,简称:IPP口)连接。IPP口之间的链路为内部控制链路(英文:Intra-Portal Link,简称:内部控制链路),DR设备通过IPL链路交互协议报文及传输数据流量。
DRNI通过在IPL链路上运行分布式聚合控制协议(英文:Distributed RelayControl Protocol,简称:DRCP)来交互分布式聚合的相关信息,以确定DR1和DR2是否可以组成DR***。运行该协议的设备之间通过互发分布式聚合控制协议数据单元(英文:Distributed Relay Control Protocol Data Unit,简称:DRCPDU)来交互分布式聚合的相关信息。
在该实施例中,以将DR1配置为DR***的主设备,DR2配置为DR***的从设备为例。
在该实施例中,DR2配置组建DRNI网络的基本配置,DR1除配置DRNI网络的基本配置外,还需要针对DR接口进行接口链路类型、VLAN、STP或MST等网络功能配置。
其中,组建DRNI网络的基本配置可以参见现有DRNI技术中的相关说明,本发明实施例对此不做赘述。
在该实施例中,考虑到DR接口的配置命令是下发给DR***中的主设备,并由主设备同步给从设备的,若DR***的主从设备使能分布式聚合配置一致性检查功能,则可能会在DR***中主设备将DR接口使能的配置命令同步给从设备完成之前基于配置一致性检查功能检测出主从设备的配置不一致,从而,导致主设备将从设备上的DR接口置为Down,或关闭对应业务模块的业务功能,影响DR***的正常运行。
相应地,在该实施例中,可以配置DR***中的主从设备关闭分布式聚合配置一致性检查功能(即不再进行配置一致性检查),并使能DRNI配置同步功能(即可以按照图1所示方法流程进行配置同步)。
在该实施例中,DR1与DR2组建DR***的过程如下:
1、当DR设备完成DR***参数配置后,两端设备(该实施例中为DR1和DR2)通过IPL链路定期发送DRCP报文。当本端设备收到对端设备的DRCP协商报文后,会判断DRCP协商报文中的DR接口编号是否和本端DR接口的编号相同。若相同,则这两台DR设备组成DR***。
2、配对成功后,两端设备会确定出主从状态:先比较DR设备角色优先级,值越小优先级越高,优先级高的为主设备;若优先级相同,则比较两台设备的桥媒体访问控制(英文:Media Access Control,简称:MAC)地址,桥MAC地址较小的为主设备。
本实施例中,以DR1为主设备,DR2为从设备举例进行说明。
3、两端设备通过IPL链路周期性地发送Keepalive(保活)报文检测邻居状态。
4、DR***开始工作后,两端设备之间会实时同步对端的信息,例如MAC地址表项、地址解析协议(英文:Address Resolution Protocol,简称ARP)表项等,从而任意一台设备故障都不会影响流量的转发,保证正常的业务不会中断。
5、DR1向DR2进行配置同步的过程:对于DR接口1使能的各配置命令,DR1可以按照从***视图到当前命令的顺序,反编译为文本格式的配置命令,将其封装为TLV数据,然后再封装在数据同步报文中发送给DR2。
DR2接收到数据同步报文时,解析TLV数据,以得到DR1同步的配置命令,并按照从***视图到当前命令的顺序执行,向DR接口2下发对应的配置。
举例来说,以DR接口1使能STP(即STP enable命令)为例,该配置命令按照从***视图到当前命令的顺序封装为TLV数据内容,可以如表1所示:
表1
其中,表1中的三个T字段是一个配置命令按照***视图、DR接口视图、当前命令的顺序转换得到的三个命令,system表征***视图、interface dr1表征DR接口视图。在该实施例中,DR2按照DR1同步的配置命令进行配置下发之后,可以将配置结果封装为DRCP协议的命令结果报文发送给DR1。
DR1接收到该命令结果报文时,解析DR2的配置结果,若为配置成功,则将配置命令在DR接口1上进行下发;若为配置失败,则DR1不将配置命令在DR接口1上进行下发,并返回命令配置失败(如生成命令配置失败日志)。
通过以上描述可以看出,在本发明实施例提供的技术方案中,使能DRNI的第一网络设备与使能DRNI设备的第二网络设备建立DR***,当第一网络设备为DR***的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令,并将该DR接口使能的配置命令同步给第二网络设备(即从设备),以使第二网络设备(即从设备)根据接收到的配置命令向第二网络设备(即从设备)的DR接口下发对应的配置,通过将DR接口配置下发给DR***中的主设备,并由主设备同步给从设备,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置下发过程中配置命令的自动同步,保持了DR***中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,提高了配置下发过程中配置同步的效率和准确性。
请参见图3,为本发明实施例提供一种配置同步装置的结构示意图,其中,该装置可以应用于上述方法实施例中的第一网络设备,如图3所示,该配置同步装置可以包括:
建立单元310,用于与使能DRNI的第二网络设备建立分布式聚合DR***;
接收单元320,用于当所述第一网络设备为所述DR***的主设备时,接收配置下发指令;
确定单元330,用于根据所述接收单元接收到的配置下发指令确定DR接口使能的配置命令;
同步单元340,用于将所述DR接口使能的配置命令同步给所述第二网络设备,以使所述第二网络设备根据所述配置命令向所述第二网络设备的DR接口下发对应的配置。
请一并参见图4,为本发明实施例提供的另一种配置同步装置的结构示意图,如图4所示,在图3所示配置同步装置的基础上,图4所示配置同步装置还可以包括:
转换单元350,用于将所述DR接口使能的配置命令,按照从***视图到当前命令的顺序,转换为文本格式的配置命令;
所述同步单元320,具体用于将所述文本格式的配置命令同步给所述第二网络设备。
在可选实施例中,所述接收单元320,还用于当所述第一网络设备为所述DR***的从设备时,接收所述第二网络设备同步的配置命令;
请一并参见图5,为本发明实施例提供的另一种配置同步装置的结构示意图,如图5所示,在图3所示配置同步装置的基础上,图5所示配置同步装置还可以包括:
第一下发单元360,用于根据所述配置命令向所述第一网络设备的DR接口下发对应的配置。
在可选实施例中,所述配置命令为按照从***视图到当前命令的顺序的文本格式配置命令;
所述第一下发单元360,具体用于按照从***视图到当前命令的顺序,执行所述配置命令,以向所述第一网络设备的DR接口下发对应的配置。
在可选实施例中,所述接收单元360,还用于接收所述第二网络设备发送的配置结果;
请一并参见图6,为本发明实施例提供的另一种配置同步装置的结构示意图,如图6所示,在图3所示配置同步装置的基础上,图6所示配置同步装置还可以包括:
第二下发单元370,用于若所述配置结果为配置成功,则根据所述第一网络设备的DR接口使能的配置命令,向所述第一网络设备的DR接口下发对应的配置。
请参见图7,为本发明实施例提供的一种配置同步装置的硬件结构示意图。该配置同步装置可以包括处理器701、存储有机器可执行指令的机器可读存储介质702。处理器701与机器可读存储介质702可经由***总线703通信。并且,通过读取并执行机器可读存储介质702中与配置同步逻辑对应的机器可执行指令,处理器701可执行上文描述的配置同步方法。
本文中提到的机器可读存储介质702可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是易失存储器、非易失性存储器或者类似的存储介质。具体地,机器可读存储介质702可以是RAM(Radom Access Memory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合。
本发明实施例还提供了一种包括机器可执行指令的机器可读存储介质,例如图7中的机器可读存储介质702,所述机器可执行指令可由配置同步装置中的处理器701执行以实现以上描述的配置同步方法。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
由上述实施例可见,使能DRNI的第一网络设备与使能DRNI设备的第二网络设备建立DR***,当第一网络设备为DR***的主设备时,根据接收到的配置下发指令确定DR接口使能的配置命令,并将该DR接口使能的配置命令同步给第二网络设备(从设备),以使第二网络设备(从设备)根据接收到的配置命令向第二网络设备(从设备)的DR接口下发对应的配置,在不需要额外部署配置管理工具服务器,DR设备也不需要启动配置管理工具代理的前提下,实现了配置下发过程中配置命令的自动同步,保持了DR***中DR设备的协议配置一致,简化了组网部署的复杂度,并降低了DR设备的性能开销;此外,由于不需要用户手动将配置写成脚本,因此,提高了配置下发过程中配置同步的效率和准确性。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (10)
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接口下发对应的配置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910285564.7A CN110086657B (zh) | 2019-04-10 | 2019-04-10 | 一种配置同步方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910285564.7A CN110086657B (zh) | 2019-04-10 | 2019-04-10 | 一种配置同步方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110086657A CN110086657A (zh) | 2019-08-02 |
CN110086657B true CN110086657B (zh) | 2020-04-03 |
Family
ID=67414630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910285564.7A Active CN110086657B (zh) | 2019-04-10 | 2019-04-10 | 一种配置同步方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110086657B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117812026B (zh) * | 2024-02-28 | 2024-04-30 | 苏州元脑智能科技有限公司 | 聚合链路配置方法、装置、***、交换机设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023686A (zh) * | 2011-09-28 | 2013-04-03 | 中兴通讯股份有限公司 | 一种分布式链路聚合组***中节点间的交互方法及节点 |
CN103873336A (zh) * | 2012-12-14 | 2014-06-18 | 中兴通讯股份有限公司 | 分布式弹性网络互连的业务承载方法及装置 |
WO2015032046A1 (en) * | 2013-09-05 | 2015-03-12 | Telefonaktiebolaget L M Ericsson (Publ) | Apparatus and method for communicating over a plurality of communication links |
CN105812180A (zh) * | 2016-03-09 | 2016-07-27 | 上海斐讯数据通信技术有限公司 | 一种网络设备配置***及其方法 |
CN108923985A (zh) * | 2018-07-16 | 2018-11-30 | 四川长虹网络科技有限责任公司 | 分布式网络管理***中批量升级网络设备的方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9264302B2 (en) * | 2013-06-17 | 2016-02-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and systems with enhanced robustness for multi-chassis link aggregation group |
US9288105B2 (en) * | 2013-12-27 | 2016-03-15 | Dell Products L.P. | N-node virtual link trunking (VLT) systems fault management |
CN105591819B (zh) * | 2015-12-24 | 2019-05-07 | 新华三技术有限公司 | 配置网络设备的方法及装置 |
CN108173757B (zh) * | 2017-12-26 | 2020-08-11 | 新华三技术有限公司 | 端口状态设置方法及装置 |
CN108199903B (zh) * | 2018-01-25 | 2021-03-02 | 新华三技术有限公司 | 分布式聚合***配置方法及装置 |
-
2019
- 2019-04-10 CN CN201910285564.7A patent/CN110086657B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023686A (zh) * | 2011-09-28 | 2013-04-03 | 中兴通讯股份有限公司 | 一种分布式链路聚合组***中节点间的交互方法及节点 |
CN103873336A (zh) * | 2012-12-14 | 2014-06-18 | 中兴通讯股份有限公司 | 分布式弹性网络互连的业务承载方法及装置 |
WO2015032046A1 (en) * | 2013-09-05 | 2015-03-12 | Telefonaktiebolaget L M Ericsson (Publ) | Apparatus and method for communicating over a plurality of communication links |
CN105812180A (zh) * | 2016-03-09 | 2016-07-27 | 上海斐讯数据通信技术有限公司 | 一种网络设备配置***及其方法 |
CN108923985A (zh) * | 2018-07-16 | 2018-11-30 | 四川长虹网络科技有限责任公司 | 分布式网络管理***中批量升级网络设备的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110086657A (zh) | 2019-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11223514B2 (en) | Method and system of a dynamic high-availability mode based on current wide area network connectivity | |
CN110912780B (zh) | 一种高可用集群检测方法、***及受控终端 | |
US11349687B2 (en) | Packet processing method, device, and system | |
US9716616B2 (en) | Active IP forwarding in an event driven virtual link aggregation (vLAG) system | |
CN111865779B (zh) | 一种路由同步方法及跨设备链路聚合组 | |
US9354905B2 (en) | Migration of port profile associated with a target virtual machine to be migrated in blade servers | |
CN107078951A (zh) | 从虚拟端口信道对等体故障恢复 | |
WO2017000832A1 (zh) | Mac地址的同步方法、装置及*** | |
CN103581324A (zh) | 一种云计算资源池***及其实现方法 | |
US11924024B2 (en) | Switching method and apparatus, device, and storage medium | |
CN112134796A (zh) | 一种实现流量切换的方法、装置及*** | |
CN108337159B (zh) | 端口操作控制方法及装置 | |
WO2023050667A1 (zh) | 一种实现裸金属检查流程的方法、***、设备和存储介质 | |
CN110086657B (zh) | 一种配置同步方法及装置 | |
CN110795209B (zh) | 一种控制方法和装置 | |
CN108833613B (zh) | 一种动态主机配置协议的实现方法及*** | |
CN115454571A (zh) | 一种基于Kubernetes的多租户网络隔离方法及*** | |
CN111835544B (zh) | 一种基于用户态协议栈的虚拟路由器的监控方法及*** | |
CN114124803A (zh) | 设备管理方法、装置、电子设备及存储介质 | |
CN112732482A (zh) | 一种cifs业务备份切换方法、装置、设备及可读存储介质 | |
CN113067771B (zh) | 管理虚拟链路聚合信道 | |
WO2021233158A1 (zh) | 数据传输的方法、第一盒子以及第二盒子 | |
CN116743663A (zh) | 一种数据包处理方法、装置及存储介质 | |
CN116346586A (zh) | 一种基于sdn控制器的远程接入vpn实现方法及装置 | |
CN117579428A (zh) | 云网络跨技术栈互联互通的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Room 101, 1st floor, No. 1 Building, No. 8 Courtyard, Yongjiabei Road, Haidian District, Beijing 100094 Applicant after: Beijing Huasan Communication Technology Co., Ltd. Address before: Room 119, 1st floor, Building 2, Pioneer Road, Haidian District, Beijing 100085 Applicant before: Beijing Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |