CN102780615A - 一种链路备份方法和路由转发设备 - Google Patents

一种链路备份方法和路由转发设备 Download PDF

Info

Publication number
CN102780615A
CN102780615A CN201210248426XA CN201210248426A CN102780615A CN 102780615 A CN102780615 A CN 102780615A CN 201210248426X A CN201210248426X A CN 201210248426XA CN 201210248426 A CN201210248426 A CN 201210248426A CN 102780615 A CN102780615 A CN 102780615A
Authority
CN
China
Prior art keywords
message
vlan
flow
link
fault
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.)
Granted
Application number
CN201210248426XA
Other languages
English (en)
Other versions
CN102780615B (zh
Inventor
王伟
杜宇
王海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Information Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201210248426.XA priority Critical patent/CN102780615B/zh
Publication of CN102780615A publication Critical patent/CN102780615A/zh
Application granted granted Critical
Publication of CN102780615B publication Critical patent/CN102780615B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请公开了一种链路备份方法和路由转发设备,应用于基于虚拟链路实现各站点网络二层互联,包括:主用ED将配置的主备信息通知给用户设备(CE)并负责从主用链路转发指定的虚拟局域网(VLAN)流量,备用ED对VLAN流量进行监听。在确定主用链路发生故障时,主用ED从指定VLAN下的CE中确定受故障影响的CE,并通知进行流量切换。备用ED监听到受故障影响的CE切换后的VLAN流量后,将其从备用链路进行转发。应用本发明方案,CE将不必等待ARP表项老化后重新学习,再按照重新学习的ARP信息来触发VLAN流量的切换,而是由主用ED主动通知CE进行流量切换,加快了流量切换的速度,减少流量丢失的风险。

Description

一种链路备份方法和路由转发设备
技术领域
本申请涉及网络通信技术领域,特别涉及一种链路备份方法和路由转发设备。
背景技术
随着因特网(Internet)的高速发展,网络的地域跨度越来越大。为了提供更好的服务,用户通常会在异地部署若干数据中心。多个数据中心之间可以通过以太网连接虚拟化(Ethernet Virtual Interconnection,EVI)技术连接起来,基于虚拟链路实现各站点网络之间二层互联。
EVI技术将网络划分为核心网络(即公网)和站点网络(即私网)两个部分。站点通过边缘设备(Edge Device,ED)接入公网。各个ED之间可以建立隧道连接,并通过中间***到中间***(Intermediate System-Intermediate System,ISIS)协议来进行媒体接入控制(Media Access Control,MAC)学习以及数据传输。
为了保证传输的可靠性以及负载分担,一个站点往往会使用多个ED。图1是EVI网络中某站点使用两个ED的简单示例。如图1所示,站点1设置了两个ED,即ED1和ED2。其中,ED1下挂用户边缘设备1(CE1),ED2下挂CE2。另外,ED1、ED2分别通过隧道与异地站点相连,连接关系如图所示。假设ED1和ED2同属一个EVI实例,其中,ED1被指定负责VLAN1~VLAN10的流量转发,ED2被指定负责VLAN11~VLAN20的流量转发,以实现负载分担。比如,VLAN1中的CE1和CE2可以通过ED1接入公网,再从ED3到ED4,实现对服务器4的访问。类似地,VLAN11中的CE1和CE2可以通过ED2接入公网,再从ED4到ED3,最后实现对服务器3的访问。
当公网中的某个节点或链路发生了故障,站点中多个ED还可以用作备份,使流量从一个ED切换到另一个ED,保证传输的可靠性。比如:ED2和ED4之间的链路发生了故障,VLAN11中CE2的流量可以从ED2切换到ED 1,再从ED3到ED4,仍然可以完成对服务器4的访问。但现有技术中,流量切换比较缓慢,常会造成流量的丢失。比如上述例子中,当ED2和ED4之间的链路发生了故障,CE2无法快速感知到,仍然向ED2接收或发送流量。直到CE2中的地址解析协议(Address Resolution Protocol,ARP)表项老化,CE2重新学习到新的ARP信息,新的ARP信息中记录的不再是ED2,而是ED1,这才将流量从ED2切换到ED1。因此,现有技术中,由于站点内的设备需要等待ARP表项老化才感知到公网链路的故障,无法将流量快速地切换到备份的链路上,造成流量丢失。
发明内容
本申请提供了实现一种链路备份方法和路由转发设备,可以使站点快速感知链路的故障并切换,避免流量的丢失。
针对上述第一个发明目的,本发明提出一种路由备份方法,应用于基于虚拟链路实现各站点网络之间二层互联的边缘设备ED中,所述ED包括主用ED和备用ED,该方法包括:
所述主用ED将配置的主备信息通知给自身站点内的用户设备CE,所述主用ED负责从主用链路转发指定的虚拟局域网VLAN流量,所述备用ED对所述VLAN流量进行监听,所述CE为指定VLAN下的CE;
在确定主用链路发生故障时,所述主用ED从指定VLAN下的CE中确定受故障影响的CE,并通知受故障影响的CE进行流量切换;
所述备用ED监听到受故障影响的CE切换后的VLAN流量后,将其从备用链路进行转发。
针对上述第二个发明目的,本发明提出一种技术方案:
一种路由转发设备,包括主控单元、转发芯片和接口单元,用于基于虚拟链路实现各站点网络之间二层互联***的边缘设备ED中的主用ED;
所述主控单元,通过接口单元将配置的主备信息通知给自身站点内的用户设备CE;确定主用链路发生故障时,从指定虚拟局域网VLAN下的CE中确定受故障影响的CE,并通过接口单元通知受故障影响的CE进行流量切换;
所述转发芯片,从主用链路转发指定的VLAN流量;
所述接口单元,用于本ED与外界的报文转发。
由上述技术方案可见,本申请公开了一种在ED上的流量切换方法和路由转发设备。在主用链路发生故障时,主用ED确定受故障影响的CE,并通知其进行流量切换,然后从备用链路进行转发。由于本发明是主用ED主动通知CE进行流量切换,CE不必等待ARP表项老化后重新学习,再按照重新学习的ARP信息来触发VLAN流量的切换,从而加快了流量切换的速度,减少流量丢失的风险。
附图说明
图1是现有技术中EVI网络的组网结构图。
图2是本发明实施例中的ED内部结构示意图。
图3是本发明实施例一的EVI网络的组网结构图。
图4是本发明实施例二的EVI网络的组网结构图。
具体实施方式
为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。
本发明提出一种在边缘设备(ED)上的链路备份方法,应用于基于虚拟链路实现各站点网络之间二层互联的ED中。在主用ED确定主用链路发生故障时,立即通知站点内受故障影响的CE进行流量切换,由备用ED从备用链路进行转发。也就是说,如果主用链路发生故障,CE不必等待ARP表项老化后重新学习,按照重新学习的ARP信息来触发VLAN流量的切换,而是由主用ED主动通知CE进行流量切换,加快了流量切换的速度,减少流量丢失的风险。
下面先对本发明的ED进行详细说明:
图2是本发明ED内部结构示意图。如图2所示,该设备作为一种路由设备,至少包括主控单元201、转发芯片202和接口单元203。实际应用中,主控单元201由CPU等硬件实现;转发芯片202与现有技术中的转发芯片一样,保存有MAC硬件表,主要负责报文转发时的地址查询等工作;而接口单元203主要指ED对外的接口,包括物理端口或逻辑接口。其中,
主控单元201:在ED作为主用ED时,通过接口单元203将配置的主备信息通知给自身站点内的CE,所述CE为指定VLAN下的CE;确定主用链路发生故障时,从指定VLAN下的CE中确定受故障影响的CE,并通过接口单元通知受故障影响的CE进行流量切换;在ED作为备用ED时,负责监听指定VLAN的流量。
转发芯片202,在ED作为主用ED时,负责从主用链路转发指定VLAN的流量;在ED作为备用ED时,将监听到的受故障影响的CE的VLAN流量从备用链路转发。
接口单元203,用于本ED与外界的报文收发。
也就是说,本发明所述的ED可以作为主用ED,也可以作为备用ED。当作为主用ED时,主控单元201需要将组网时确定的主备信息通过接口单元203通知给自身站点下的CE,并由转发芯片202负责指定VLAN流量的转发。一旦确定主用链路发生了故障,主控单元201将立即通知受故障影响的CE进行流量切换。当作为备用ED时,在主用链路正常的情况下,主控单元201仅监听主用ED指定的VLAN流量,一旦监听到受故障影响的CE的VLAN流量,则由转发芯片202从备用链路进行转发。
为了更好地描述本发明方案,下面再用较佳实施例进行详细说明。
实施例一
图3是本实施例的EVI网络组网结构图。如图3所示,站点1设置了两个ED,ED1和ED2。其中,ED1下挂CE1和CE3,ED2下挂CE2和CE4。本实施例的ED之间采用全连接架构,ED1、ED2分别通过隧道与异地站点2和站点3相连。站点2的边缘设备为ED3,下挂服务器3,其MAC地址为MAC3。站点3的边缘设备为ED4,下挂服务器4,其MAC地址为MAC4。ED1和ED2同属一个EVI实例,ED1作为主用ED负责VLAN1~VLAN10的流量转发,ED2仅对VLAN1~VLAN10进行监听。同时,ED2还可以作为主用ED负责VLAN11~VLAN20的流量转发,ED1仅对VLAN11~VLAN20进行监听。也就是说,一个ED担当主用或备用的角色是针对其是否承担某个VLAN流量转发工作来决定的,对于某个VLAN来说,该ED可能是主用ED,但对于另一个VLAN来说,该ED却可能是备用ED。
本实施例中,假设VLAN1中的CE1访问站点3中的服务器4,VLAN1的流量将通过主用链路(ED1—>ED3—>ED4)到达服务器4。
本实施例中,ED需要将主备信息通知给CE,还需要在故障发生时指示CE进行切换,ED之间也可能交互,即:ED和CE之间,ED和ED之间需要交互。本实施例利用了中间***到中间***(ISIS)协议中的ISIS HELLO报文,将其作为ED和CE之间以及ED和ED之间交互的报文。为了便于携带主备信息或链路故障等信息,可以在现有的ISIS HELLO报文中增加一个代码长度值(Code-Length-Value,CLV),其格式如表一所示。
  CODE
  LENGTH
  MESSAGE TYPE
  XID
  VALUE
表一
其中,“CODE”字段表示新增CLV的标识;“LENGTH”字段表示CLV的字节长度;“MESSAGE TYPE”字段表示报文的类型,并规定值为1时表示该报文为ED发送给CE的请求报文,值为2时表示CE返回给ED的响应报文,值为3时表示该报文为ED之间的交互;“XID”字段表示ED发起一次请求时产生的随机数,可标识一次主备流量切换请求过程;“VALUE”字段表示发送方通知给接收方的信息,并规定:当MESSAGE TYPE为1时,本字段可以携带主备信息,比如设备的ISIS的***标识(SYSTEM ID),以通知CE当前的主备信息;当MESSAGE TYPE为1时,本字段还可以携带流量切换指示,以通知CE进行切换;在MESSAGE TYPE为2时,本字段缺省或者说为空;在MESSAGE TYPE为3时,携带故障点两端的ISIS的SYSTEM ID,以指明故障发生的位置。当然,实际应用中也可以采用其它形式的报文用于交互,并不限于本实施例新增CLV的ISISHELLO报文。
也就是说,本实施例在ED和CE之间,以及ED和ED之间交互的ISIS HELLO报文至少有这样几类:
1、用于ED向CE通知主备信息的ISIS HELLO报文。其中,“MESSAGETYPE”字段为1,“VALUE”字段携带主备信息。
2、用于ED向CE指示流量切换的ISIS HELLO报文。其中,“MESSAGETYPE”字段为1,“VALUE”字段携带流量切换指示。
3、用于ED和ED之间故障通知的ISIS HELLO报文。其中,“MESSAGETYPE”字段为3,“VALUE”字段携带故障点两端的ISIS的SYSTEMID。
4、用于CE向ED反馈的ISIS HELLO响应报文。其中,“MESSAGE TYPE”字段为2,“VALUE”字段缺省。
假设某时刻ED1和ED3之间部分的链路发生故障,本实施例实现流量切换的流程包括以下步骤:
步骤S1:ED1将配置的主备信息通知给自身站点内的CE1和CE2,所述ED1为主用ED,负责VLAN1~VLAN10的流量转发;同时,ED2为备用ED,对VLAN1~VLAN10进行监听。
实际应用中,本步骤可以由ED1的主控单元201来实现。另外,ED1向CE1和CE2发送的ISIS HELLO报文中“MESSAGE TYPE”字段为1,“VALUE”字段携带ED1和ED2的设备信息,以便通知CE1谁作为主用ED,谁作为备用ED。
步骤S2:CE1和CE2向ED1返回响应报文。这里,响应报文也是ISIS HELLO报文,但其中“MESSAGE TYPE”字段为2,“VALUE”字段缺省。
上述步骤S1和S2实现了主备环境的配置。实际应用中,主用ED和备用ED之间还可以进一步交互确定主备关系,CE也可以同时将响应报文反馈给备用ED,如何实施可以由应用本实施例方案的用户自行确定,只要配置好主备关系即可。
步骤S3:ED1向ED2、ED3和ED4发送用于维持邻居关系的ISIS HELLO报文,在响应超时的情况下确定ED1自身和ED3之间的部分发生故障。
这里所述的ISIS HELLO报文可以是没有增加CLV的现有的ISIS HELLO报文,也可以是增加CLV的本实施例的ISIS HELLO报文,只要定义了表示维护邻居关系的含义即可。比如,可以定义上述CLV的“MESSAGE TYPE”字段值为4,“VALUE”字段缺省时表示该ISIS HELLO报文用于维护邻居关系。当然,实际应用中还可以在ISIS HELLO报文中作其他形式的定义,或者说利用其它报文,只要达到维护邻居关系的目的即可。比如,ED1可以向ED3发送双向转发检测(BFD)报文,这样,在响应超时的情况下,ED1也可以确定自身和邻居之间的部分发生故障。
如果ED1向ED3发送用于维持邻居关系的ISIS HELLO报文,那么ED1中的ISIS协议可以直接感知链路发生了故障,并执行后续步骤。如果ED1向ED3发送BFD报文,那么ED1中的BFD协议还需要上报给ISIS协议,使之感知到链路发生了故障。感知到自身和邻居之间的部分链路发生故障之后,主用ED还可以进一步生成用于故障通知的ISIS HELLO报文,并泛洪给其他ED。
本步骤仅描述了ED1向自身的邻居发送维持邻居关系的报文,实际应用中,网络中的其他ED也会向自身邻居发送同样的维持邻居关系的报文,此情况将在下述实施例二中详细介绍。
步骤S4:ED1确定MAC4是受访问影响的MAC地址,并确定VLAN1包含受访问影响的MAC4,从而将VLAN1下的CE1和CE2确定为受故障影响的CE。
这里,由于ED1和ED3之间的链路发生了故障,那么,如果某些VLAN需要通过该链路对其他站点下的MAC地址进行访问,这些访问都将受到影响。显然,这些VLAN下的CE也就是受影响的CE。实际应用中,至于如何确定受访问影响的MAC地址,以及哪些VLAN包含受访问影响的MAC地址等比较容易实现。比如,ED1中保存有其他站点下的MAC地址,并记录了这些MAC地址所属的VLAN,通过这些信息就可以确定受影响的MAC地址以及VLAN,从而确定受故障影响的CE。这里仅仅是以服务器4的地址MAC4和VLAN1为例进行说明的,实际应用中还可能有其他MAC地址以及相关的VLAN受到影响,可根据实际情况确定。
本实施例中,上述步骤S3和S4如何确定受故障影响的CE,以及泛洪用于故障通知的ISIS HELLO报文等,可由ED1的主控单元201实现。
步骤S5:ED1向CE1和CE2发送用于指示流量切换的ISIS HELLO报文。这里ISIS HELLO报文携带有CLV,其中,“MESSAGE TYPE”的值为1,“VALUE”字段携带流量切换指示,表示此消息为ED向CE发起的请求消息,请求CE进行流量切换。
实际应用中,本步骤可以由ED1的主控单元201实现,以通知受故障影响的CE进行流量切换。
步骤S6:CE1和CE2向ED1返回响应报文。
步骤S7:CE1和CE2切换流量,原来发送给ED1的VLAN1流量转而发送给ED2。
步骤S8:ED2监听到受故障影响的VLAN1的流量,将其从备用链路转发出去。实际应用中,ED2中的主控单元201可以监听受故障影响的VLAN流量,并由转发芯片202从备用链路转发。
至此,ED1成功地感知到主用链路发生了故障,并指示CE1和CE2进行流量切换,加快了流量切换的速度,避免流量丢失。
实施例二
图4是本实施例的EVI网络组网结构图。如图4所示,站点1设置了两个ED,ED1和ED2。其中,ED1下挂CE1和CE3,ED2下挂CE2和CE4。本实施例的ED之间采用全连接架构,ED1、ED2分别通过隧道与异地站点2和站点3相连。站点2的边缘设备为ED3,下挂服务器3,其MAC地址为MAC3。站点3的边缘设备为ED4,下挂服务器4,其MAC地址为MAC4。ED1和ED2同属一个EVI实例,ED1作为主用ED负责VLAN1~VLAN10的流量转发,ED2则仅对VLAN1~VLAN10进行监听。同时,ED2作为主用ED负责VLAN11~VLAN20的流量转发,ED1仅对VLAN11~VLAN20进行监听。
本实施例中,假设VLAN11中的CE2访问站点2中的服务器3,VLAN11的流量通过主用链路(ED2—>ED4—>ED3)到达服务器3。
本实施例中,ED和CE之间以及ED之间仍采用增加了CLV的ISIS HELLO报文进行交互,其定义与实施例一相同,此处不再赘述。
假设某时刻ED3和ED4之间的链路发生故障,本实施例实现流量切换的流程包括以下步骤:
步骤T1:ED2将配置的主备信息通知给自身站点内的CE1和CE2,所述ED2为主用ED,负责VLAN11~VLAN20的流量转发;同时,ED1为备用ED,对VLAN11~VLAN20进行监听。
步骤T2:CE1和CE2向ED2返回响应报文,其中“MESSAGE TYPE”字段为2,“VALUE”字段缺省。
上述步骤T1和T2与实施例一中的步骤S1和S2相似,可以由ED2中的主控单元201实现,此处不再赘述。
步骤T3:ED4向ED1、ED2和ED3发送用于维持邻居关系的BFD报文,在响应超时的情况下确定ED4自身和ED3之间的部分发生故障。
与实施例一的步骤S3不同的是,ED4向邻居发送的是BFD报文,而不是ISISHELLO报文,可以更快地感知到链路故障。当然,本实施例仅描述了ED4维持邻居关系的情况,其余ED也需要维持自身的邻居关系,此处不再一一列举。
需要注意的是,当某个ED确定自身和邻居之间部分的链路发生故障时,可以将发生故障的信息泛洪出去,网络中其他ED可据此确定该链路发生了故障。本实施例中,ED4可以利用故障通知的ISIS HELLO报文将信息泛洪给其他ED,其中CLV中的“MESSAGE TYPE”字段为3,“VALUE”字段携带故障点两端的ISIS的SYSTEM ID,即ED3和ED4的SYSTEM ID,以表示故障点发生在ED3和ED4之间。
步骤T4:ED2接收到其他ED泛洪过来的用于故障通知的ISIS HELLO报文,根据ISIS最短路径树以及该ISIS HELLO报文确定主用链路中其他ED之间的部分发生故障,根据故障点确定MAC3为受访问影响的MAC地址,并确定VLAN11包含MAC3,于是将VLAN11下的CE1和CE2确定为受故障影响的CE。
本步骤确定受访问影响的CE的方法与实施例一类似,其区别在于:实施例一中,由于是ED1和邻居ED3之间的链路发生了故障,ED1可以直接确定故障点。本实施例二中是在ED3和ED4发生了故障,ED2无法直接感知,而是通过ED4泛洪过来的ISIS HELLO报文才知道故障的发生。但,EVI网络中的ED都保存有ISIS最短路径树,根据最短路径树和泛洪过来的报文中携带的SYSTEM ID就可以确定故障点的位置。至于确定受访问的MAC地址、确定包含受访问影响的MAC地址的VLAN,以及确定受故障影响的CE的方法则与实施例一相同。
实际应用中,上述步骤T3和T4确定受故障影响的CE的工作可由ED2的主控单元201实现。
步骤T5:ED2向CE1和CE2发送用于指示流量切换的ISIS HELLO报文。这里ISIS HELLO报文携带有CLV,其中,“MESSAGE TYPE”的值为1,“VALUE”字段携带流量切换指示,表示此消息为ED向CE发起的请求消息,请求CE进行流量切换。
实际应用中,本步骤可以由ED2的主控单元201实现,以通知受故障影响的CE进行流量切换。
步骤T6:CE1和CE2向ED2返回响应报文。
步骤T7:CE1和CE2切换流量,原来发送给ED2的VLAN11流量转而发送给ED1。
步骤T8:ED1监听到受故障影响的VLAN11的流量,将其从备用链路转发出去。实际应用中,ED1中的主控单元201可以监听受故障影响的VLAN流量,由转发芯片202从备用链路转发。
同样,本实施例的ED2也可以感知到主用链路发生了故障,并指示CE1和CE2进行流量切换,加快了流量切换的速度,避免流量丢失。
上述实施例一和实施例二的站点1中仅设置了一个主用ED和一个备用ED,而实际应用中,还可以设置多个备用ED。这种情况下,可以事先配置各个备用ED的优先级,使受故障影响的CE将VLAN流量切换到优先级最高的备用ED上。进一步地,CE在切换后,还可以触发其他备用ED进行选举,形成新的主备关系。
另外,当主用ED确定主用链路恢复正常之后,还可以通知CE将VLAN流量切换回来。进一步地,主用ED还可以重新计算路径并重新划分主用ED和备用ED,将主备信息通知给CE后,然后CE将VLAN流量切换到新的主用ED上。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

1.一种链路备份方法,应用于基于虚拟链路实现各站点网络之间二层互联的边缘设备ED中,所述ED包括主用ED和备用ED,其特征在于,该方法包括:
所述主用ED将配置的主备信息通知给自身站点内的用户设备CE,所述主用ED负责从主用链路转发指定的虚拟局域网VLAN流量,所述备用ED对所述VLAN流量进行监听,所述CE为指定VLAN下的CE;
在确定主用链路发生故障时,所述主用ED从指定VLAN下的CE中确定受故障影响的CE,并通知受故障影响的CE进行流量切换;
所述备用ED监听到受故障影响的CE切换后的VLAN流量后,将其从备用链路进行转发。
2.根据权利要求1所述的方法,其特征在于,所述确定主用链路发生故障的方法包括:
所述主用ED向邻居发送用于维持邻居关系的中间***到中间***通知ISISHELLO报文或双向转发检测BFD报文,在响应超时的情况下确定主用链路中自身和邻居之间的部分发生故障;
或者,
所述主用ED接收到其他ED发来的用于故障通知的ISIS HELLO报文,确定主用链路中其他ED之间的部分发生故障,所述用于故障通知的ISIS HELLO报文包括新增的代码长度值CLV,所述CLV包括故障点两端的ISIS的***标识SYSTEM ID。
3.根据权利要求2所述的方法,其特征在于,当主用ED确定主用链路中自身和邻居之间的部分发生故障,该方法进一步包括:
所述主用ED生成用于故障通知的ISIS HELLO报文,并泛洪给其他ED。
4.根据权利要求1所述的方法,其特征在于,所述主用ED确定受故障影响的CE的方法包括:
如果所述主用ED确定自身和邻居之间的部分发生故障,则确定受访问影响的媒体接入控制MAC地址,并确定包含受访问影响的MAC地址的VLAN,将该VLAN下的CE确定为受故障影响的CE;
如果所述主用ED确定其他ED之间的部分发生故障,则根据已有的ISIS最短路径树以及接收到的用于故障通知的ISIS HELLO报文来确定故障点,根据故障点确定受访问影响的MAC地址,并确定包含受访问影响的MAC地址的VLAN,将该VLAN下的CE确定为受故障影响的CE。
5.根据权利要求1所述的方法,其特征在于,所述主用ED通知受故障影响的CE进行流量切换的方法包括:
所述主用ED向所述受故障影响的CE发送用于指示流量切换的ISIS HELLO报文,所述用于指示流量切换的ISIS HELLO报文携带有新增的代码长度值CLV,所述CLV包括消息类型MESSAGE TYPE,所述MESSAGE TYPE的值为1,表示此消息为ED发起的请求消息。
6.一种路由转发设备,包括主控单元、转发芯片和接口单元,用于基于虚拟链路实现各站点网络之间二层互联***的边缘设备ED中的主用ED,其特征在于,
所述主控单元,通过接口单元将配置的主备信息通知给自身站点内的用户设备CE;确定主用链路发生故障时,从指定虚拟局域网VLAN下的CE中确定受故障影响的CE,并通过接口单元通知受故障影响的CE进行流量切换;
所述转发芯片,从主用链路转发指定的VLAN流量;
所述接口单元,用于本ED与外界的报文转发。
7.根据权利要求6所述的设备,其特征在于,
所述主控单元在确定主用链路发生故障时,包括:通过接口单元向邻居发送用于维持邻居关系的中间***到中间***通知ISIS HELLO报文或双向转发检测BFD报文,在响应超时的情况下确定主用链路中自身和邻居之间的部分发生故障;或者,在接收到其他ED发来的用于故障通知的ISIS HELLO报文,确定主用链路中其他ED之间的部分发生故障,所述用于故障通知的ISIS HELLO报文包括新增的代码长度值CLV,所述CLV包括故障点两端的ISIS的***标识SYSTEM ID。
8.根据权利要求7所述的设备,其特征在于,
所述主控单元进一步用于,在确定主用链路中自身和邻居之间的部分发生故障时,生成用于故障通知的ISIS HELLO报文,并通过接口单元泛洪给其他ED。
9.根据权利要求6所述的设备,其特征在于,
所述主控单元确定受故障影响的CE时,包括:如果确定自身和邻居之间的部分发生故障,则确定受访问影响的媒体接入控制MAC地址,并确定包含受访问影响的MAC地址的VLAN,将该VLAN对应的CE确定为受故障影响的CE;如果确定其他ED之间的部分发生故障,则根据已有的ISIS最短路径树以及接收到的用于故障通知的ISIS HELLO报文来确定故障点,根据故障点确定受访问影响的MAC地址,并确定包含受访问影响的MAC地址的VLAN,将该VLAN对应的CE确定为受故障影响的CE。
10.根据权利要求6所述的设备,其特征在于,
所述主控单元通知受故障影响的CE进行流量切换时,包括:通过接口单元向所述受故障影响的CE发送用于指示流量切换的ISIS HELLO报文,所述用于指示流量切换的ISIS HELLO报文携带有新增的代码长度值CLV,所述CLV包括消息类型MESSAGE TYPE,所述MESSAGE TYPE的值为1,表示此消息为ED发起的请求消息。
CN201210248426.XA 2012-07-17 2012-07-17 一种链路备份方法和路由转发设备 Active CN102780615B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210248426.XA CN102780615B (zh) 2012-07-17 2012-07-17 一种链路备份方法和路由转发设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210248426.XA CN102780615B (zh) 2012-07-17 2012-07-17 一种链路备份方法和路由转发设备

Publications (2)

Publication Number Publication Date
CN102780615A true CN102780615A (zh) 2012-11-14
CN102780615B CN102780615B (zh) 2015-03-18

Family

ID=47125376

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210248426.XA Active CN102780615B (zh) 2012-07-17 2012-07-17 一种链路备份方法和路由转发设备

Country Status (1)

Country Link
CN (1) CN102780615B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414642A (zh) * 2013-08-19 2013-11-27 杭州华三通信技术有限公司 一种转发信息维护方法及设备
CN104135434A (zh) * 2014-08-04 2014-11-05 杭州华三通信技术有限公司 以太网虚拟化互联网络中的路径切换方法和装置
CN104253756A (zh) * 2013-06-27 2014-12-31 杭州华三通信技术有限公司 一种lav切换方法和ed
CN105490937A (zh) * 2014-09-17 2016-04-13 华为技术有限公司 以太虚拟网络网关切换方法和服务商边缘节点设备
CN103746881B (zh) * 2014-01-13 2017-03-15 杭州华三通信技术有限公司 Evi网络中的邻居状态检测方法及装置
CN106941686A (zh) * 2016-01-05 2017-07-11 ***通信集团山东有限公司 一种路径调整方法、oss网管及ptn网管
CN109391488A (zh) * 2017-08-08 2019-02-26 北京亿阳信通科技有限公司 一种用于sdn网络的链路管理方法和***
CN114726780A (zh) * 2022-03-23 2022-07-08 阿里云计算有限公司 一种云上到云下的通信方法、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101800662A (zh) * 2010-01-22 2010-08-11 中兴通讯股份有限公司 一种基于vpls的双归保护倒换方法及***
US20110317551A1 (en) * 2010-06-24 2011-12-29 Fujitsu Limited Communication device and method
CN102413046A (zh) * 2011-11-24 2012-04-11 杭州华三通信技术有限公司 借助虚拟路由器冗余协议备份组转发流量的方法及设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101800662A (zh) * 2010-01-22 2010-08-11 中兴通讯股份有限公司 一种基于vpls的双归保护倒换方法及***
US20110317551A1 (en) * 2010-06-24 2011-12-29 Fujitsu Limited Communication device and method
CN102413046A (zh) * 2011-11-24 2012-04-11 杭州华三通信技术有限公司 借助虚拟路由器冗余协议备份组转发流量的方法及设备

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253756A (zh) * 2013-06-27 2014-12-31 杭州华三通信技术有限公司 一种lav切换方法和ed
CN104253756B (zh) * 2013-06-27 2018-10-26 新华三技术有限公司 一种lav切换方法和ed
CN103414642A (zh) * 2013-08-19 2013-11-27 杭州华三通信技术有限公司 一种转发信息维护方法及设备
CN103414642B (zh) * 2013-08-19 2016-11-02 杭州华三通信技术有限公司 一种转发信息维护方法及设备
CN103746881B (zh) * 2014-01-13 2017-03-15 杭州华三通信技术有限公司 Evi网络中的邻居状态检测方法及装置
CN104135434B (zh) * 2014-08-04 2017-09-22 新华三技术有限公司 以太网虚拟化互联网络中的路径切换方法和装置
CN104135434A (zh) * 2014-08-04 2014-11-05 杭州华三通信技术有限公司 以太网虚拟化互联网络中的路径切换方法和装置
CN105490937B (zh) * 2014-09-17 2019-02-01 华为技术有限公司 以太虚拟网络网关切换方法和服务商边缘节点设备
CN105490937A (zh) * 2014-09-17 2016-04-13 华为技术有限公司 以太虚拟网络网关切换方法和服务商边缘节点设备
CN106941686A (zh) * 2016-01-05 2017-07-11 ***通信集团山东有限公司 一种路径调整方法、oss网管及ptn网管
CN109391488A (zh) * 2017-08-08 2019-02-26 北京亿阳信通科技有限公司 一种用于sdn网络的链路管理方法和***
CN109391488B (zh) * 2017-08-08 2022-05-24 北京亿阳信通科技有限公司 一种用于sdn网络的链路管理方法和***
CN114726780A (zh) * 2022-03-23 2022-07-08 阿里云计算有限公司 一种云上到云下的通信方法、设备及存储介质
CN114726780B (zh) * 2022-03-23 2024-04-02 阿里云计算有限公司 一种云上到云下的通信方法、设备及存储介质

Also Published As

Publication number Publication date
CN102780615B (zh) 2015-03-18

Similar Documents

Publication Publication Date Title
CN102780615B (zh) 一种链路备份方法和路由转发设备
EP3247072B1 (en) Egress node protection for broadcast, unknown unicast, or multicast traffic in evpn topologies
CN102571426B (zh) 一种双归保护方法和装置
US10110470B2 (en) Preventing data traffic loops associated with designated forwarder selection
CN108023974B (zh) 一种地址老化方法和装置
US10439880B2 (en) Loop-free convergence in communication networks
US20120300620A1 (en) Fast restoration for provider edge node and access link failures
WO2020135395A1 (zh) 一种跨内部网关协议的前缀标识通告方法和装置
CN103200093B (zh) 一种提高多vrrp备份组的处理性能的方法和装置
US11509494B2 (en) Protocol independent multicast (PIM) designated router (DR) election
EP3029883B1 (en) Network protection method and apparatus, next-ring node, and system
CN103269299A (zh) Spbm网络中的报文转发方法及装置
US11381501B2 (en) Coordinating pseudowire connection characteristics and multi-homed provider edge device capabtilities
CN106452882B (zh) 一种万能网络护照服务器的备份切换方法及***
JP5618946B2 (ja) 通信装置および通信システム
CN101741740A (zh) 一种负载平衡的方法、***和设备
CN103414642A (zh) 一种转发信息维护方法及设备
CN108337162B (zh) 一种支持双归属保护的***及方法
US20230336467A1 (en) Standby access gateway function signaling for a dynamic host configuration protocol
CN111447130A (zh) 一种连通性检测会话的创建方法、网络设备和***
CN113872843B (zh) 一种路由生成方法、路由处理方法及装置
US11570073B1 (en) Service status notification
CN103647709A (zh) 一种arp表项建立方法和装置
CN103973558B (zh) 一种路由通告方法和装置
CN105553864B (zh) 降低lmp中消息数量的方法及装置

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
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: NEW H3C TECHNOLOGIES Co.,Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: HANGZHOU H3C TECHNOLOGIES Co.,Ltd.

CP03 Change of name, title or address
TR01 Transfer of patent right

Effective date of registration: 20230627

Address after: 310052 11th Floor, 466 Changhe Road, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: H3C INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 310052 Changhe Road, Binjiang District, Hangzhou, Zhejiang Province, No. 466

Patentee before: NEW H3C TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right