CN1859423B - 一种主机和转发设备同步切换的方法 - Google Patents
一种主机和转发设备同步切换的方法 Download PDFInfo
- Publication number
- CN1859423B CN1859423B CN2006100579151A CN200610057915A CN1859423B CN 1859423 B CN1859423 B CN 1859423B CN 2006100579151 A CN2006100579151 A CN 2006100579151A CN 200610057915 A CN200610057915 A CN 200610057915A CN 1859423 B CN1859423 B CN 1859423B
- Authority
- CN
- China
- Prior art keywords
- forwarding unit
- state
- active
- standby
- host apparatus
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种主机和转发设备同步切换的方法,由两台或两台以上的转发设备组成转发设备组并产生主用设备和备用设备,转发设备组中的各转发设备分别与主机相连并通过主用设备向主机提供服务,该方法还包括以下步骤:A、转发设备组中的各转发设备分别向主机通告自身当前的主备用状态;B、主机根据各转发设备通告的主备用状态确定转发设备组中的主用设备,并将与主用设备相连的端口切换为主用端口,通过主用端口与主用设备重新建立连接。本发明通过主机和主用设备直接连接,减少了转发报文的跳数、系统时延,以及尽可能小的占用转发设备组内转发设备与转发设备之间的带宽,节约了系统资源,减少了转发设备与转发设备之间的互联成本。
Description
技术领域
本发明涉及主备切换技术,尤指一种主机和转发设备同步切换的方法。
背景技术
随着因特网(Internet)技术的发展,大量的主机需要通过转发设备可靠地连接到NGN、Internet网络或专用网络上。其中,所述的主机通常是一些重要的网络设备,如提供WEB服务或FTP服务的服务器、或者是软交换设备。所述的转发设备为:网关、三层交换机或路由器。在此,转发设备以网关为例进行说明。通常,主机必须经过网关连接到Internet或专用网络上,一旦为主机提供服务的网关发生故障,就会导致主机和Internet或专网之间的连接中断,致使依靠主机提供服务的用户无法获取Internet的服务。对于一些重要的主机,为了防止因为网关故障而使主机跟Internet或专用网络的连接中断,通常设置主机同时与两台或两台以上的网关进行连接,其中一台作为主用网关,为主机提供连接服务;其他作为备用网关,在主用网关故障时,备用网关升级为主用网关继续为主机提供服务,从而有效的防止因为一台网关的故障而导致主机跟Internet之间的连接中断。
在现有技术中,通常在两台或两台以上网关设备中运行虚拟路由冗余协议(VRRP,Virtual Router Redundancy Protocol)或其他能实现主、备设备切换的协议,来实现由两台或两台以上网关通过主备切换的方式,为主机提供持续的连接服务。这里,称由两台或两台以上转发设备组成的组为转发设备组。
在转发设备组内开始运行VRRP协议时,先配置一个虚拟IP地址,通过VRRP协议协商产生一个主用网关,其他为备用网关。在运行VRRP协议的转发设备组内,只有主用网关使用配置的虚拟IP地址向主机提供连接服务,而备用网关只是在主用网关无法正常工作、或当主用网关的链路故障时,通过VRRP协议协商产生新的主用网关,再由新的主用网关负责对主机提供连接服务。
当新产生主用网关时,新产生的主用网关会向主机发送免费地址解析协议(ARP,Address Resolution Protocol)报文,虽然主机能够收到新主用网关发送的免费ARP报文,但是免费ARP报文中并不携带提示主机进行主备端口切换的信息,因此主机并不会将与新主用网关相连的备用端口切换为主用端口,所以,主机还是会通过与原主用网关相连的端口向新产生的主用设备发送报文。因此,使主机通过转发设备组发送报文的过程中,增加了报文转发跳数、系统时延,并且占用了转发设备组内网关与网关之间的带宽,增加了网关之间的互联成本,浪费了系统资源。
发明内容
有鉴于此,本发明的主要目的在于提供一种主机和转发设备同步切换的方法,应用该方法能够在报文发送的过程中,降低报文的转发次数、降低系统延时、节约转发设备之间的资源。
为达到上述目的,本发明的技术方案是这样实现的:
一种主机和转发设备同步切换的方法,由两台或两台以上的转发设备组成转发设备组并产生主用设备和备用设备,转发设备组中的各转发设备分别与主机相连并通过主用设备向主机提供服务,该方法还包括以下步骤:
A2、转发设备组中的各转发设备将自身当前的主备用状态写入信息操作管理与维护报文,并将携带自身主备用状态的信息操作管理与维护报文发送给主机;
B2、主机根据各转发设备通告的主备用状态确定转发设备组中的主用设备,并将与主用设备相连的端口切换为主用端口,通过主用端口与主用设备重新建立连接。
较佳地,所述转发设备组中的各转发设备检测到发送信息操作管理与维护报文的周期到达时,执行步骤A2。
较佳地,该方法进一步包括:设置主备同步周期,步骤B2中,所述主机根据各转发设备通告的主备用状态确定转发设备组中的主用设备为,主机每到达主备同步周期时,执行以下步骤:
B21、主机根据各转发设备发送的主备用状态的通告,针对每个转发设备记录主用状态和备用状态的次数,并在主机当前的主备同步周期结束时,执行步骤B22;
B22、得到主用状态最多的转发设备,并确定主用状态最多的转发设备为主用设备。
较佳地,步骤B22中,在得到主用状态最多的转发设备和确定主用设备之间,进一步包括:
B221、判断当前得到的转发设备是否在当前主备同步周期内还存在备用状态的记录,如果不存在,则确定当前得到的转发设备为主用设备;否则,确定当前得到的转发设备不为主用设备。
较佳地,步骤B221中,在确定当前得到的转发设备为主用设备之前,进一步包括:
判断当前得到的转发设备是否与当前使用的主用设备是同一台转发设备,如果不是,则确定当前得到的转发设备为主用设备;否则,确定当前得到的转发设备不为主用设备。
较佳地,该方法进一步包括:设置变化标识;步骤A2中进一步包括:
转发设备组中的各转发设备判断当前通告的主备用状态相对于上一次通告的主备用状态是否发生变化,如果发生变化,则转发设备设置自身变化标识有效;否则设置变化标识无效;并在通告当前主备用状态时,将变化标识发送给主机;
步骤B2之前进一步包括:主机判断收到的变化标识是否有效,如果有效,步骤B21中,所述记录转发设备的主用状态和备用状态的次数为:在与上一次记录的主备用状态相反的状态的次数上加一;否则,步骤B21中,所述记录转发设备的主用状态和备用状态的次数为:在与上一次记录的主备用状态相同的状态的次数上加一。
较佳地,该方法进一步包括:为每个转发设备分别设置成为主用设备时的优先级、以及成为备用设备的优先级,所有转发设备设置成为主用设备时的优先级相同,并高于设置成为备用设备时的优先级,
步骤A2中,所述各转发设备向主机通告自身当前的主备用状态为:各转发设备根据自身当前的主备用状态分别向主机通告自身当前的优先级;
步骤B2中,所述主机根据主备用状态确定主用设备为:对所有收到的优先级进行比较,确定优先级最高的转发设备为主用设备。
较佳地,该方法进一步包括:当主机无法通过与当前主用设备相连的端口与当前主用设备连接上,主机发送告警信息。
较佳地,转发设备组中的各转发设备在发生主备切换时,执行所述将自身当前的主备用状态写入信息操作管理与维护报文的操作。
较佳地,该方法进一步包括为转发设备组中的每个转发设备设置通告定时器以及相同的通告时间;
当各转发设备内的通告定时器到达通告时间后,执行所述将自身当前的主备用状态写入信息操作管理与维护报文的操作。
本发明所提供的主机和转发设备同步切换的方法,通过转发设备组内各转发设备将自身的主备用状态通告给主机,主机根据收到的各转发设备发送来的主备用状态确定当前的主用设备,并将自身与当前主用设备相连的端口切换为主用端口,通过主用端口与主用设备重新建立连接。应用该方法能使转发设备进行主备切换后,主机能够根据主备切换后的主用设备进行自身主备用端口的切换,将与切换后的主用设备相连的端口作为主用端口与主用设备进行连接。本发明通过主机和主用设备直接连接,减少了转发报文的跳数、系统时延,以及尽可能小的占用转发设备组内转发设备与转发设备之间的带宽,节约了系统资源,减少了转发设备与转发设备之间的互联成本。
附图说明
图1为本发明实施例一中转发设备发送信息BFD报文的流程图;
图2为本发明实施例一中主机确定主用设备的流程图;
图3为本发明实施例二的流程图。
具体实施方式
本发明的核心思想是:转发设备组内的各转发设备分别将自身的主备用状态发送给主机,主机通过各转发设备发送来的主备用状态确定当前的主用设备,并将与当前主用设备相连的端口切换为主用端口,并通过主用端口与主用设备重新建立连接。
在本发明中,转发设备组内的各转发设备周期性的、或当自身的主备用状态发生变化时,将自身当前的主备用状态发送给主机。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并列举实施例,对本发明做进一步的详细说明。
实施例一
在本实施例中,利用现有技术中双向检测协议(BFD)的扩展鉴定单元携带转发设备的主备用状态,该扩展鉴定单元在BFD协议中表示为AuthType=0。BFD协议主要用于定位网络设备端口的故障、以及用来进行环回检测等。
在本实施例中,对扩展鉴定单元的定义可以是如表一所示的格式:
字段名称 | 字段类型 | 字段长度 | 设备标识 | 状态 |
所占字节数 | 1 | 1 | 1 | 1 |
表一
如表一所示,对扩展鉴定单元的数据单元定义了四个字段,包括:字段类型、字段长度、设备标识和状态。其中,字段类型Auth Type为0,表示该数据单元为BFD协议保留的扩展鉴定单元;字段长度Auth Len表示该扩展鉴定单元的总字节数;设备标识Device ID表示发送信息BFD报文的转发设备的唯一设备号;状态State表示当前转发设备的主备用状态。
在实际应用中,还可以根据用户或者设备的要求,在扩展鉴定单元中增加新的字段,如增加信息Information字段,用来对当前转发设备的性能或运行情况作进一步的补充说明。也可以对各个字段所占的字节数根据网络环境自身的需要进行定义,但为了兼容原有BFD协议的应用,定义的扩展鉴定单元数据单元的总长度必须满足4个字节的整数倍。
根据BFD协议,网络设备均会周期性的发送信息BFD报文。当转发设备组中的转发设备到达信息BFD报文发送周期时,转发设备具体发送携带自身主备用状态的信息BFD报文的过程如图1所示:
步骤101~102:当转发设备组中的任一转发设备到达自身发送信息BFD报文周期时,则查询并得到当前自身在转发设备组中的主备用状态。
这里,具体查询自身主备用状态的方法,可以根据转发设备组内运行的协议进行,如果运行的是VRRP协议,则可以根据VRRP协议查询并获得当前自身在转发设备组内的主备用状态。
步骤103:转发设备将获得的主备用状态写入当前要发送的信息BFD报文的扩展鉴定单元内的State字段中,并将携带了自身主备用状态的信息BFD报文发送给主机。
转发设备组内的各个转发设备当到达自身的信息BFD报文发送周期时,均执行步骤101~103。
在接收信息BFD报文的接收端主机,每当主机收到了携带主用状态的信息BFD报文时,则根据当前收到的信息BFD报文所对应的转发设备,将自身的主用端口切换至与当前转发设备相连的端口,并通过主用端口与主用设备重新建立连接。
虽然,主机与当前主用设备在当前重新建立连接之前就已经存在了物理上的连接,但是在当前重新建立连接之前,主机并不能直接通过当前主用设备向外界发送数据。因此主机需要通过主用端口与主用设备重新建立连接,使主机能够直接通过当前的主用端口,从当前的主用设备直接向外界发送数据。
在本实施例中,对于在接收信息BFD报文的接收端主机,还可以对主机设置主备同步周期,当主备同步周期到达时,则主机开始根据收到的信息BFD报文,记录转发设备组内各转发设备的主备用状态,并在主备同步周期结束时,根据记录的各转发设备的主备用状态当前的主用设备,执行主备切换。具体过程如图2所示:
步骤201~202:当主机每到达主备同步周期时,主机则开始根据这一周期中收到的信息BFD报文中携带的主备用状态,对转发设备组中的各转发设备进行记录,记录的内容为各转发设备主备用状态的次数;并在当前主备同步周期结束时,执行步骤203。
步骤203:根据记录得到主用状态最多的转发设备,并判断得到的转发设备是否在当前主备同步周期内还存在备用状态的记录,如果不存在,执行步骤204;否则,执行步骤206。
当判断得到的转发设备是否在当前主备同步周期内还存在备用状态的记录时,可以是判断是否存在备用状态的记录,或者是判断是否存在小于一定数目的备用状态的记录。这里所指的一定数目的备用状态的记录可以一次或者一次以上,具体的数目需要根据网络运行的实际情况进行确定。
步骤204:判断当前得到的转发设备是否与当前使用的主用设备是同一台转发设备,如果不是,则执行步骤205;否则,执行步骤206。
步骤205:将自身的主用端口切换至与当前得到的转发设备相连的端口,通过主周端口与主用设备重新建立连接,结束当前流程。
步骤206:不执行主备切换。
当主机每结束当前的主备同步周期时,则又重新开始进入下一个主备同步周期,主机在每个主备同步周期中,都执行步骤201~206。主备同步周期具体周期长短的设置可以根据网络的具体环境,以及转发设备发送信息BFD报文周期的大小,在实际的使用中,主备切换周期的周期大小通常设置为1~3秒。
在本实施例的步骤203中,也可以不执行判断当前主用状态最多的转发设备是否存在备用状态的记录,而直接根据记录确定主用状态最多的转发设备为主用设备。在这种情况下,就不再需要执行步骤204和步骤206,而直接执行步骤205。
在本实施例中,也可以不执行步骤204,而直接根据步骤203判断的结果执行步骤205或是步骤206。
在特殊情况下,由于转发设备组内的拓扑结构发生变化,比如,在与主机相连的两台转发设备组成的转发设备组内,两台转发设备之间无法进行连接,转发设备组就可能会产生一个以上的主用设备,此时,主机根据记录,可能会得到一个以上的具有同样最多主用状态数目的转发设备,即存在一个以上的主用设备向主机发送的携带主用状态的信息BFD报文。在这种情况下,主机可以任意选择其中一个转发设备作为自身的主用设备,也可以采用其他的措施,如向网管设备发送告警信息,或保持原主用设备不变。
这里,主机从信息BFD报文中获得信息BFD报文所携带的主备用状态信息为:从信息BFD报文的数据域中获得扩展鉴定单元,并根据设置的扩展鉴定单元的格式,从扩展鉴定单元中的状态State字段内,获得当前信息BFD报文所对应的转发设备的主备用状态。
通常情况下,转发设备发送信息BFD报文的周期非常短,因此为了避免主机频繁查询扩展鉴定单元中的内容,还可以在扩展鉴定单元内设置变化标识,用来表示转发设备当前的主备用状态相对与上一次发送信息BFD报文时的主备用状态是否发生改变,如果发生变化,则设置变化标识为有效;否则,则设置变化标识为无效。
当在信息BFD报文设置了变化标识的情况下,主机在收到携带了变化标识时,首先判断当前接收到的信息BFD报文的扩展鉴定单元中变化标识是否有效,如果有效,则指示当前收到信息BFD报文对应的转发设备的主备用状态,相对于上一次发送信息BFD报文时的主备用状态发生变化,在转发设备上次的主备用状态为主用状态的情况,则对应当前转发设备,在转发设备的备用状态次数上加1;当转发设备上次的主备用状态为备用状态的情况,则对应当前转发设备,在转发设备的主用状态次数上加1。如果当前接收到的信息BFD报文的扩展鉴定单元中变化标识为无效时,则指示当前收到信息BFD报文对应的转发设备的主备用状态,相对于上一次发送信息BFD报文时的主备用状态没有变化,在转发设备上次的主备用状态为主用状态的情况,则对应当前转发设备,在转发设备的主用状态次数上加1;当转发设备上次的主备用状态为备用状态的情况,则对应当前转发设备,在转发设备的备用状态次数上加1。然后,根据记录的转发设备主备用状态的次数,执行步骤203。
在设置了变化标识的情况下,主机只需根据变化标识是否有效,就可以很容易的得知变化标识所对应的转发设备的主备用状态。因此省去了转发设备读取扩展鉴定单元中其他信息的时间,节省了主机处理信息的时间,提高了系统的运行效率。在一些特殊情况下,如果主机无法找到上一次记录的转发设备的主备用状态,例如,主机第一次收到某个转发设备发送来的主备用状态,此时,主机则可以通过读取扩展鉴定单元中的State字段获得转发设备当前的主备用状态。这里,所述变化标识具体设置的位置可以是:在扩展鉴定单元内设置另一个字段,或者是在State字段内设置一个标识位用以表示变化标识。
在本实施例中,除了可以利用BFD协议中的扩展鉴定单元来发送转发设备的主备用状态外,还可以利用现有技术中IEEE802.3ah的信息操作管理与维护(OAM)报文来携带转发设备的主备用状态,发送给主机。当转发设备使用OAM报文携带自身的主备用状态,首先需要在OAM报文的数据域内增加类型长度参数(TLV),当转发设备到达发送OAM报文的周期时,同样需要查询当前自身在转发设备组中的主备用状态,然后将获得的主备用状态写入增加的TLV字段内,发送给主机。主机侧的处理过程中,除了处理的对象是增加的TLV字段外,其他的处理过程均与图2所示的流程相同,在此不再详细描述。
实施例二
在本实施例中,可以通过设置转发设备优先级的方法,来区分转发设备组中各转发设备的主备用状态。具体为,对转发设备组内的各转发设备分别设置成为主用设备和备用设备时的优先级,使转发设备组内的主用设备相对于备用设备具有更高的优先级,转发设备组内的转发设备分别将自身的优先级发送给主机,主机根据优先级的高低确定主用设备。
所述对转发设备组内的各转发设备分别设置成为主用设备和备用设备时的优先级为:对每个转发设备设置该转发设备成为主用设备时的优先级,以及该转发设备成为备用设备时的优先级,其中,设置的主用设备的优先级必须比备用设备的优先级高。例如,在假设1比2的优先级高时,可以对所有转发设备设置当该转发设备成为主用设备的优先级为1、成为备用设备的优先级为2,在这种情况下对于任意转发设备,只要该转发设备成为主用设备,它的优先级为1,而当该转发设备将为备用设备时,它的优先级为2;也可以对每个转发设备成为主用设备时设置相同的优先级、而成为备用设备时设置不同的优先级,例如,对转发设备A可以设置,当转发设备A成为主用设备时优先级为1、成为备用设备时优先级为2;对转发设备B可以设置,当转发设备B成为主用设备时优先级同样为1、而成为备用设备时优先级为3,当假设2比3的优先级高时,同样作为备用设备,转发设备A则比转发设备B的优先级高。
以下为本实施例的具体实现过程。
在转发设备组内运行VRRP协议,设置虚拟IP地址,初始化转发设备组,对转发设备组内的各个转发设备分别设置成为主用设备和备用设备时的优先级,只要使转发设备组内的主用设备相对于备用设备具有更高的优先级即可;同时,对转发设备组内每个转发设备设置相同的通告时间、设置并同时启动通告定时器。所述通告时间的设置,可以根据转发设备组进行主备切换的频率来进行设置。本实施例的具体过程如图3所示:
步骤301:转发设备组内的各转发设备分别判断各自的通告定时器是否到达通告时间,如果是,则执行步骤302;否则返回步骤301,继续判断通告定时器是否到达通告时间。
步骤302:转发设备组内的各转发设备将自身的优先级通告给主机;在完成通告后,重新启动自身内部设置的通告定时器,通告定时器重新计时。
其中,转发设备将自身的优先级通告给主机的方法可以是,使用IEEE802.3ah中的信息操作管理与维护(OAM)报文向主机进行通告,具体为在OAM报文中的数据域内增加类型长度参数(TLV)字段,在增加的TLV字段内写入自身的优先级,并转发设备发送OAM报文周期到达时,将增加了TLV字段的OAM报文发送给主机。
转发设备将自身的优先级通告给主机的方法还可以是:利用BFD协议信息BFD报文的扩展鉴定单元,在扩展鉴定单元中写入自身的优先级,具体的方法与实施例一中在信息BFD报文中写入自身的主备用状态相同,在此不再详述,当转发设备发送信息BFD报文周期到达时,将携带了优先级的信息BFD报文发送至主机。
步骤303:主机在收到转发设备组内各转发设备发送来的优先级通告后,对收到的通告进行解析,得到通告内所携带的优先级。对优先级进行比较,确定优先级高的转发设备为主用设备,将与主用设备相连的端口作为主用端口,通过主用端口与主用设备连接。同时,在成功进行主备用端口的切换之后,主机向主用设备返回成功进行主备用端口切换的确认。
由于在步骤302中,在完成通告后,各转发设备重新启动了自身内部设置的通告定时器,并且通告定时器重新计时,因此在执行步骤303时,同时执行步骤301以及步骤302。
在特殊情况下,由于转发设备组内的拓扑结构发生变化,比如,在与主机相连的两台转发设备组成的转发设备组内,两台转发设备之间无法进行连接,转发设备组就可能会产生一个以上的主用设备,此时,主机则会收到一个以上携带最高优先级的通告,即由一个以上的主用设备向主机发送的携带主用设备优先级的通告。在这种情况下,主机可以任意选择其中一个转发设备作为自身主用设备,并将与该主用设备相连的端口作为主用端口。
在转发设备利用OAM报文携带优先级时,所述对收到的通告进行解析为,主机通过读取收到的OAM报文,从报文的数据域中获得标识转发设备优先级的TLV字段,得到转发设备的优先级。
当转发设备利用信息BFD报文携带自身优先级时,所述对收到的通告进行解析为,主机通过读取收到的信息BFD报文,从报文数据域中的扩展鉴定单元中得到当前转发设备的优先级。
在本实施例中,执行如图3所示流程的同时,还可以当转发设备组内发生主备切换时,设置转发设备组内所有的转发设备向主机通告自身的优先级。具体为,由于转发设备组内的转发设备通过VRRP协议可以及时得知转发设备组内是否发生了主备切换,如果转发设备得知了转发设备组内发生了主备切换,则执行步骤302;如果没有发生,则不作任何处理。
在某些具体的应用中,也可以只单独使用当转发设备组内发生主备切换时,设置转发设备组内各转发设备将自身的优先级通过自身与主机相连的端口通告给主机;而不使用对转发设备组内的各转发设备设置定时器,周期性的触发转发设备组内各转发设备将自身的优先级通过自身与主机相连的端口通告给主机。
在本发明中,当主机确定了转发设备组中的主用设备,但无法和转发设备组中的主用设备连接成功时,需要转发设备组中的网络管理设备或者转发设备发送告警信息,提示主机与当前的主用设备无法连接。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种主机和转发设备同步切换的方法,由两台或两台以上的转发设备组成转发设备组并产生主用设备和备用设备,转发设备组中的各转发设备分别与主机相连并通过主用设备向主机提供服务,其特征在于,该方法还包括以下步骤:
A2、转发设备组中的各转发设备将自身当前的主备用状态写入信息操作管理与维护报文,并将携带自身主备用状态的信息操作管理与维护报文发送给主机;
B2、主机根据各转发设备通告的主备用状态确定转发设备组中的主用设备,并将与主用设备相连的端口切换为主用端口,通过主用端口与主用设备重新建立连接。
2.根据权利要求1所述的方法,其特征在于,所述转发设备组中的各转发设备检测到发送信息操作管理与维护报文的周期到达时,执行步骤A2。
3.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:设置主备同步周期,步骤B2中,所述主机根据各转发设备通告的主备用状态确定转发设备组中的主用设备为,主机每到达主备同步周期时,执行以下步骤:
B21、主机根据各转发设备发送的主备用状态的通告,针对每个转发设备记录主用状态和备用状态的次数,并在主机当前的主备同步周期结束时,执行步骤B22;
B22、得到主用状态最多的转发设备,并确定主用状态最多的转发设备为主用设备。
4.根据权利要求3所述的方法,其特征在于,步骤B22中,在得到主用状态最多的转发设备和确定主用设备之间,进一步包括:
B221、判断当前得到的转发设备是否在当前主备同步周期内还存在备用状态的记录,如果不存在,则确定当前得到的转发设备为主用设备;否则,确定当前得到的转发设备不为主用设备。
5.根据权利要求4所述的方法,其特征在于,步骤B221中,在确定当前得到的转发设备为主用设备之前,进一步包括:
判断当前得到的转发设备是否与当前使用的主用设备是同一台转发设备,如果不是,则确定当前得到的转发设备为主用设备;否则,确定当前得到的转发设备不为主用设备。
6.根据权利要求3所述的方法,其特征在于,该方法进一步包括:设置变化标识;步骤A2中进一步包括:
转发设备组中的各转发设备判断当前通告的主备用状态相对于上一次通告的主备用状态是否发生变化,如果发生变化,则转发设备设置自身变化标识有效;否则设置变化标识无效;并在通告当前主备用状态时,将变化标识发送给主机;
步骤B2之前进一步包括:主机判断收到的变化标识是否有效,如果有效,步骤B21中,所述记录转发设备的主用状态和备用状态的次数为:在与上一次记录的主备用状态相反的状态的次数上加一;否则,步骤B21中,所述记录转发设备的主用状态和备用状态的次数为:在与上一次记录的主备用状态相同的状态的次数上加一。
7.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:为每个转发设备分别设置成为主用设备时的优先级、以及成为备用设备的优先级,所有转发设备设置成为主用设备时的优先级相同,并高于设置成为备用设备时的优先级,
步骤A2中,所述各转发设备向主机通告自身当前的主备用状态为:各转发设备根据自身当前的主备用状态分别向主机通告自身当前的优先级;
步骤B2中,所述主机根据主备用状态确定主用设备为:对所有收到的优先级进行比较,确定优先级最高的转发设备为主用设备。
8.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:当主机无法通过与当前主用设备相连的端口与当前主用设备连接上,主机发送告警信息。
9.根据权利要求1所述的方法,其特征在于,
转发设备组中的各转发设备在发生主备切换时,执行所述将自身当前的主备用状态写入信息操作管理与维护报文的操作。
10.根据权利要求1所述的方法,其特征在于,
该方法进一步包括为转发设备组中的每个转发设备设置通告定时器以及相同的通告时间;
当各转发设备内的通告定时器到达通告时间后,执行所述将自身当前的主备用状态写入信息操作管理与维护报文的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100579151A CN1859423B (zh) | 2006-02-27 | 2006-02-27 | 一种主机和转发设备同步切换的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100579151A CN1859423B (zh) | 2006-02-27 | 2006-02-27 | 一种主机和转发设备同步切换的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1859423A CN1859423A (zh) | 2006-11-08 |
CN1859423B true CN1859423B (zh) | 2010-12-08 |
Family
ID=37298285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100579151A Expired - Fee Related CN1859423B (zh) | 2006-02-27 | 2006-02-27 | 一种主机和转发设备同步切换的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1859423B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252521B (zh) * | 2008-03-19 | 2014-12-10 | 中兴通讯股份有限公司 | 转发报文方法和分布式三层网络设备 |
CN102271049B (zh) * | 2010-06-02 | 2014-07-02 | 北京启明星辰信息技术股份有限公司 | 通信设备状态设置方法、装置和系统 |
CN102025542A (zh) * | 2010-12-09 | 2011-04-20 | 中兴通讯股份有限公司 | 主备用接口的匹配方法及系统 |
CN102291313B (zh) * | 2011-09-06 | 2014-01-22 | 北京星网锐捷网络技术有限公司 | 虚拟路由器冗余协议网络拓扑的发现方法、装置及设备 |
CN103259678B (zh) * | 2013-04-28 | 2016-06-08 | 华为技术有限公司 | 主备切换方法、装置、设备及系统 |
CN104168193B (zh) * | 2014-08-12 | 2017-12-15 | 华为技术有限公司 | 一种虚拟路由器冗余协议故障检测的方法及路由设备 |
CN106341245B (zh) * | 2015-07-06 | 2020-02-18 | 中兴通讯股份有限公司 | 静态隧道的状态信息同步方法和装置 |
CN111698151B (zh) * | 2019-03-13 | 2022-06-28 | 华为技术有限公司 | 路由信息管理方法、装置及计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1321004A (zh) * | 2000-04-25 | 2001-11-07 | 华为技术有限公司 | 交换机的主备倒换方法及其实现装置 |
CN1464396A (zh) * | 2002-06-27 | 2003-12-31 | 深圳市中兴通讯股份有限公司 | 一种在服务器之间实现备份的方法 |
CN1549537A (zh) * | 2003-05-21 | 2004-11-24 | ��Ϊ��������˾ | 实现应用特性双机备份的方法 |
-
2006
- 2006-02-27 CN CN2006100579151A patent/CN1859423B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1321004A (zh) * | 2000-04-25 | 2001-11-07 | 华为技术有限公司 | 交换机的主备倒换方法及其实现装置 |
CN1464396A (zh) * | 2002-06-27 | 2003-12-31 | 深圳市中兴通讯股份有限公司 | 一种在服务器之间实现备份的方法 |
CN1549537A (zh) * | 2003-05-21 | 2004-11-24 | ��Ϊ��������˾ | 实现应用特性双机备份的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1859423A (zh) | 2006-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101094102B (zh) | 路由设备的主备切换方法和路由备份系统 | |
CN110912780B (zh) | 一种高可用集群检测方法、系统及受控终端 | |
CN1859423B (zh) | 一种主机和转发设备同步切换的方法 | |
AU2004306913B2 (en) | Redundant routing capabilities for a network node cluster | |
US10257265B2 (en) | Redundancy network protocol system | |
KR101591102B1 (ko) | Vrrp 라우터의 동작 방법 및 이를 위한 통신 시스템 | |
CN102624635B (zh) | 一种平滑重启实现方法及设备 | |
EP1919138A1 (en) | A method for implementing backup of the uplink | |
CN101729426B (zh) | 一种虚拟路由冗余协议主备用设备快速切换的方法及系统 | |
CN101951345B (zh) | 一种报文的发送方法和设备 | |
CN101860492A (zh) | 快速切换的方法、装置和系统 | |
JP5764820B2 (ja) | 伝送システムおよび伝送システムの制御方法 | |
US20140010116A1 (en) | Method and Apparatus for the Fast Detection of Connectivity Loss Between Devices in a Network | |
CN101841462A (zh) | 一种通知vrrp状态信息的方法、装置及系统 | |
US20090006650A1 (en) | Communication device, communication method, communication interface, and program product | |
CN103200109A (zh) | 一种ospf邻居关系管理方法和设备 | |
KR101075462B1 (ko) | 서브넷에서 마스터 노드를 선출하는 방법 | |
CN102769571B (zh) | 一种平滑重启实现方法及设备 | |
CN100558079C (zh) | 主备应用方法及系统 | |
CN104081743A (zh) | 一种链路管理方法、设备和通信系统 | |
CN107948002B (zh) | Ap接入控制方法和装置 | |
JP2008252192A (ja) | フレーム中継装置および通信ネットワークシステム | |
JP2001168899A (ja) | ネットワークシステム | |
CN104486223A (zh) | 一种基于ospf协议的gr方法及系统 | |
CN116366427A (zh) | 一种链式设备组网的链路切换方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101208 Termination date: 20180227 |