环网故障切换方法和装置的制作方法

文档序号:7763575阅读:133来源:国知局
专利名称:环网故障切换方法和装置的制作方法
技术领域
本发明涉及通信技术,特别涉及一种环网故障切换方法和装置。
背景技术
环网技术即将一些网络设备通过环的形状连接到一起,实现相互通信的一种技术,例如,二层以太环网。数据流量在通过环网进行传输时,通常是源节点发出的数据流量由环网中的其中一网络设备(可以称为环网节点)进入环网,沿环网路径传输后,再由另一网络设备流出环网,发往目的节点。当环网中的某一网络设备发生故障时,流经该设备的数据流量将中断,源节点发出的数据流量将不能按照原有的环网路径传输,此时环网中的节点通常采用清除媒体接入控制(Media Access Control,简称MAC)地址重新进行MAC地址学习的方式。例如,从环网中的第一节点入环的数据流量,途径第二节点后到达第三节点的A接口并由该第三节点出环,该第三节点可以记录数据流量的源MAC地址与所述A接口的对应关系,以使得在接收到发往所述源MAC地址的流量时,将流量从A接口发出。当第二节点故障时,上述第三节点仅仅知道环网发生故障,但具体不知道环网的故障位置,若仍然从A接口发出,则可能出现发送失败;因此,在环网故障时,第三节点通常是进行广播发送,直至收到反向流至自身的流量,确定了对应所述源MAC地址的可以成功传输的路径时才停止广播,并将流量切换到新路径传输。这使得环网对于故障的处理效率太低;而且,由于MAC地址学习时间较长,在学习到新的MAC地址之前环网中到处都是广播流量,大幅增加了环网流量负载压力。

发明内容
本发明的目的是提供一种环网故障切换方法和装置,以简化故障切换流程,提高切换效率。本发明提供一种环网故障切换方法,所述环网包括本地节点、第一节点,以及连接本地节点和所述第一节点的链路;所述切换方法包括接收第一数据流量,所述第一数据流量中包括目的MAC地址;根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,所述环网标识与连接至所述目的MAC地址的所述第一节点唯一对应;得到所述环网标识对应的所述链路的路径状态信息;在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点。本发明提供一种环网故障切换方法,所述环网包括本地节点、第二节点,以及连接本地节点和第二节点的链路;所述切换方法包括接收第二数据流量,所述第二数据流量中包括源MAC地址;在所述第二数据流量中设置与本地节点唯一对应的环网标识,并将设置所述环网标识之后的第二数据流量发送至所述第二节点,以使得所述第二节点在转发表项中记录所述源MAC地址与所述环网标识的对应关系;并且,通过所述链路向所述第二节点发送链路检测报文,所述链路检测报文中包括所述环网标识;以使得所述第二节点根据所述链路检测报文的接收状况,得到所述链路的路径状态信息,并将所述环网标识以及所述路径状态信息记录在所述转发表项中;以使得所述第二节点在接收到包括目的MAC地址的第一数据流量时,根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,以及所述环网标识对应的所述链路的路径状态信息;并在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点;所述源MAC地址与所述目的MAC地址相同。本发明提供一种环网故障切换装置,包括第一接收单元,用于接收第一数据流量,所述第一数据流量中包括目的MAC地址;第一查询单元,用于根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,所述环网标识与连接至所述目的MAC地址的所述第一节点唯一对应;并得到所述环网标识对应的所述链路的路径状态信息;第一处理单元,用于在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点。本发明提供一种环网故障切换装置,包括第二接收单元,用于接收第二数据流量,所述第二数据流量中包括源MAC地址;标识设置单元,用于在所述第二数据流量中设置与本地节点唯一对应的环网标识;第二处理单元,用于将设置所述环网标识之后的第二数据流量发送至所述第二节点,以使得所述第二节点在转发表项中记录所述源MAC地址与所述环网标识的对应关系; 以及,检测报文发送单元,用于通过所述链路向所述第二节点发送链路检测报文,所述链路检测报文中包括所述环网标识,以及所述链路的链路标识;以使得所述第二节点根据所述链路检测报文的接收状况,得到所述链路的路径状态信息,并将所述环网标识、所述链路的链路标识以及所述路径状态信息记录在所述转发表项中;以使得所述第二节点在接收到包括目的MAC地址的第一数据流量时,根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,以及所述环网标识对应的所述链路的路径状态信息;并在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点;所述源MAC地址与所述目的MAC地址相同。本发明的环网故障切换方法和装置,根据数据流量的MAC地址得到对应的环网标识以及链路的路径状态信息,并在链路处于故障状态时,将数据流量沿与链路相反的方向发送,解决了环网故障处理方式复杂且效率太低的问题,简化了故障切换的流程,大大提高了切换效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为发明环网故障切换方法实施例中所应用的环网架构示意图;图2为本发明环网故障切换方法一实施例的流程示意图;图3为本发明环网故障切换方法另一实施例的流程示意图;图4为本发明环网故障切换方法又一实施例的环网正常状态示意图;图5为本发明环网故障切换方法又一实施例的环网故障状态示意图;图6为本发明环网故障切换装置一实施例的结构示意图;图7为本发明环网故障切换装置另一实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。为使得本发明实施例对于环网故障切换方法的说明更加清楚,首先提供一个该切换方法所应用的环网架构,但并不局限于此环网。图1为发明环网故障切换方法实施例中所应用的环网架构示意图,如图1所示,这是一个由四个环网节点组成的环网,该四个环网节点分别为R1、R2、R3和R4。各节点之间通过链路连接,例如,Rl和R2之间的链路f,该链路是双向的,即数据流量可以从Rl经过链路f流至R2,也可以从R2经过链路f流至R1。假设有一数据流量从该环网经过,该数据流量是从源节点Ll (该源节点Ll的MAC 地址为数据流量的源MAC地址)发出,发送至目的节点L2 (该目的节点L2的MAC地址为数据流量的目的MAC地址)的。其中,假设源节点Ll发出的数据流量将发送至环网中的节点 R1,从节点Rl入环,该节点Rl可以称为入环节点;该数据流量在环网中传输后,从节点R4 出环,并可以发送至目的节点L2,该节点R4可以称为出环节点。相应的,也可以发生反方向的数据流量,即节点L2也可以发出另一数据流量,该数据流量从节点R4入环,从节点Rl出环,并进而发送至节点Li,此时,节点L2为源节点,节点Ll为目的节点。以下的实施例将以上述结构的环网,以及所述的两种数据流量为例,对切换方法进行说明。实施例一图2为本发明环网故障切换方法一实施例的流程示意图,本实施例的切换方法中可以定义图1所示环网中的Rl为第一节点,并定义环网中的R2、R3、或者R4均可以称为本地节点设备;本实施例的切换方法由本地节点设备执行。如图2所示,该方法可以包括101、接收第一数据流量,所述第一数据流量中包括该第一数据流量的目的MAC地址。其中,该第一数据流量是进入环网的流量,具体是从节点L2发出后由节点R4进入环网,需要经过环网后从节点Rl出环至节点Ll的数据流量。对于节点R4来说,该流量是从本地节点设备进入环网;若该流量以节点R4—节点R3—节点R2—节点Rl的方向传输, 则对于节点R2或者节点R3来说,该流量是从环网中的其他节点进入而流经本地节点设备; 当然,该流量也可以从节点R4—节点Rl的路径传输。所述的目的MAC地址为该第一数据流量的目的地址,在本实施例中,该第一数据流量中携带的目的MAC地址是节点Ll的MAC地址。102、根据目的MAC地址,查询本地节点存储的转发表项,得到与目的MAC地址对应的环网标识,以及该环网标识对应的链路的路径状态信息;其中,本地节点设备自身存储有转发表项,该转发表项中存储有MAC地址与环网标识的对应关系,以及该环网标识所对应的链路的路径状态信息。具体的,环网标识是与环网中的环网节点唯一对应的,是由数据流量进入环网时所经过的第一个环网节点即入环节点所设置的,并且该环网标识在设置时与该入环节点所接收到的数据流量的源MAC地址对应。举例说明如下假设节点Ll作为源节点发出的数据流量由节点Rl入环网,则节点 Rl在接收到该流量时,将在该数据流量中插入环网标识a,该环网标识a用于标示以节点Rl 作为入环节点的环网,相当于记录以节点Ll为源节点的流量是从节点Rl入环的,但环网标识a所标识的该环网不限定方向,当发生反方向流量时,节点Rl在该环网中也可以作为流量的出环节点。相应的,假设该数据流量沿节点Rl—节点R2—节点R3—节点R4的路径流经本地节点设备(假设本地节点设备为节点R4),则本地节点设备可以在转发表项中记录该数据流量的源MAC地址(节点Ll的MAC地址)与环网标识a的对应关系,以使得在下次接收到反方向流量即以节点Ll的MAC地址为目的MAC地址的数据流量时,可以根据该对应关系,直接得到应将数据流量发往环网标识a对应的节点R1。其中,上述是以节点Rl入环节点的数据流量为例,该流量被节点Rl设置了环网标识a;当数据流量从环网中的其他节点入环时,设置的环网标识是不同的,例如,流量若从节点R2入环,则节点R2可以在流量中设置环网标识b,该环网标识b与环网标识a不同。 即,环网中的各节点作为入环节点时,在入环流量中所设置的环网标识均不相同,这样就可以区分以各节点作为端点的环网,例如,环网标识a代表以节点Rl作为端点的环网,环网标识b代表以节点R2作为端点的环网,该端点指的是可以为环网的入环节点或者出环节点。本实施例中,通过查询转发表项可知,目的MAC地址(节点Ll的MAC地址)所对应的环网标识是与节点Rl对应的。在具体实施中,本地节点的转发表项中可以只记录目的MAC地址与环网标识的对应关系即可,而不需要记录第一节点Rl和环网标识的对应关系;因为,本地节点设备在记录目的MAC地址与环网标识的对应关系时,可以将接收该环网标识的接口作为以该MAC地址为目的地址的数据流量的输出接口,在接收到上述数据流量时,直接从所述输出接口输出即可。例如,环网标识对应的节点与本地节点设备之间的链路存在两条,例如,节点Rl 与本地节点设备之间的链路包括组成环网状的第一链路和第二链路,即节点Rl可以通过第一链路节点Rl-节点R2-节点R3-节点R4连接至本地节点设备R4,也可以通过第二链路R1-R4连接至本地节点设备R4,则可以通过链路标识进行区分,例如可以为第一链路和
第二链路。具体的,链路的路径状态信息指的是,该链路处于正常状态或者故障状态。具体实施中,例如可以通过发送链路检测报文的方式,根据链路检测报文的接收情况,确定链路的路径状态信息;若该报文能够按照预设条件连续接收到,则表明链路正常,若该报文出现了未接收到的情况,则表明链路故障。其中,上述的链路检测报文可以是第一节点Rl发送的, 并且在该报文中设置了所述的环网标识,以使得本地节点设备R2,R3,R4可以根据该环网标识识别是哪条链路,并记录该链路的路径状态信息。所述预设条件,可以指每50ms秒接收1个报文,且连续丢失不超过3个。103、在所述路径状态信息表明所述链路处于故障状态时,将第一数据流量沿与所述链路相反的方向发送至第一节点。其中,本地节点设备可以将本地节点接收到该环网标识的接口作为以某个MAC地址为目的地址的数据流量的输出接口。例如,本地节点设备通过第一接口接收的数据流量中,包括该数据流量的源MAC地址以及环网标识a,则以第一接口作为对应源MAC地址的输出接口 ;下次本地节点设备在接收到第一数据流量时,若该第一数据流量的目的地址即为上述的源MAC地址,则将流量从上述的输出接口输出,第一数据流量将沿着环网标识a所对应的链路发送。若本地节点设备通过查询转发表项,得知环网标识a所对应的链路处于故障状态,则将第一数据流量沿与环网标识a所对应的链路相反的方向发出。例如,假设环网标识 a对应节点R1,环网标识a所对应的环网包括两条链路即节点Rl从左方向连接至本地节点设备的第一路径,以及从右方向连接至本地节点设备的第二路径,第一数据流量是从节点 Rl沿第一路径发送至本地节点设备;而转发表项中记载第一路径发生故障,则本地节点设备可以将流量从第二路径发出即可。与现有技术的环网故障切换方法相比较,本实施例的切换方法中,环网中的本地节点设备自身存储有转发表项,该转发表项中记载有MAC地址以及所对应链路的路径状态信息,使得本地节点设备在接收到数据流量时,可以直接根据流量的目的MAC地址得到该流量所对应的传输路径是否处于正常状态,并在查询得知链路发生故障时,本地节点设备可以自动将流量向其他路径发送;环网中的各个节点自身便能够得知流量传输路径是否畅通,也能够自动改变流量的传输路径,而不需要如现有技术那样,节点间互通报文以及学习 MAC等复杂处理,从而大大提高了环网故障切换的效率,而且处理方式简单。本实施例的环网故障切换方法,通过根据数据流量的MAC地址得到对应的环网标识以及链路的路径状态信息,并在链路处于故障状态时,将数据流量沿与链路相反的方向发送,解决了环网故障处理方式复杂且效率太低的问题,简化了故障切换的流程,大大提高了切换效率。实施例二图3为本发明环网故障切换方法另一实施例的流程示意图,本实施例的切换方法中可以定义环网中的节点R2、节点R3、或者节点R4均可以称为第二节点,并定义节点Rl为本地节点设备;本实施例的切换方法是本地节点设备所执行。如图3所示,本实施例的切换方法中,本地节点设备需要执行201-202所述的在数据流量中设置环网标识的动作,以及执行203所述的发送链路检测报文的动作,这两方面为并列关系,其顺序不做限制;该方法可以包括201、接收第二数据流量,所述第二数据流量中包括源MAC地址;
其中,本地节点设备接收到的该第二数据流量是入环流量,具体是从节点Ll发出后从节点Rl入环,并经过环网后需要从节点R4出环至节点L2的流量;本地节点设备Rl作为环网的入环节点。该第二数据流量中包括该数据流量的源MAC地址即节点Ll的MAC地址。202、在第二数据流量中设置与本地节点唯一对应的环网标识,并将设置环网标识之后的第二数据流量发送至第二节点;其中,本地节点设备在接收到201中的第二数据流量时,将在该流量中设置环网标识,该环网标识用于标示以本地节点设备作为入环节点或者出环节点的环网;并且,环网标识与本地节点设备唯一对应,即,如果来自源MAC地址的第二数据流量从环网中的另一节点入环,则该另一节点将为第二数据流量设置另一环网标识。由于各环网标识对应不同的环网节点,而该环网节点又与源节点的MAC地址对应,因此相当于,环网标识对应着一链路,该链路是以所述源节点的MAC地址为目的地址的流量发送至所述环网节点的链路。本地节点设备将设置环网标识之后的第二数据流量发送至第二节点,以使得第二节点可以在接收到该流量后,在第二节点自身存储的转发表项中,记录该第二数据流量的源MAC地址与环网标识的对应关系,记录该对应关系的作用是,当第二节点在接收到以所述的MAC地址为目的MAC地址的数据流量时,可以根据该对应关系得知应将流量发往环网标识所对应的链路。203、通过所述链路向所述第二节点发送链路检测报文,所述链路检测报文中包括所述环网标识;其中,201-202中,本地节点设备在数据流量中设置环网标识并发送至第二节点, 使得第二节点能够根据流量中的MAC地址找到对应的环网标识所代表的链路;而该203中, 本地节点设备通过发送包括环网标识的链路检测报文,以使得第二节点可以根据报文的接收情况得知上述链路是否处于正常状态。具体的,链路检测报文中包括环网标识,以使得第二节点可以识别出该报文对应的是环网标识所代表的链路。第二节点可以根据报文的接收情况得知上述链路的路径状态信息,例如处于正常状态或者故障状态;若该报文能够按照预设条件连续接收到,则表明链路正常,若该报文出现了未接收到的情况,则表明链路故障。第二节点可以将环网标识、以及该环网标识对应的路径状态信息记录在第二节点自身侧的转发表项中。本实施例中,第二节点既记录了节点Ll的源MAC地址对应的环网标识,能够得知第二数据流量的目的MAC地址对应的链路(节点Rl和第二节点之间的链路),又记录了该链路的路径状态信息,因此,第二节点在接收到数据流量时,可以根据数据流量中的目的 MAC地址,查询本地节点存储的转发表项,得到与目的MAC地址对应的环网标识,以及环网标识对应的链路的路径状态信息;并在路径状态信息表明链路处于故障状态时,将流量沿与链路相反的方向发出,从而实现了环网故障时的自动切换,大大提高了切换效率。本实施例的环网故障切换方法,通过根据数据流量的MAC地址得到对应的环网标识以及链路的路径状态信息,并在链路处于故障状态时,将数据流量沿与链路相反的方向发送,解决了环网故障处理方式复杂且效率太低的问题,简化了故障切换的流程,大大提高了切换效率。实施例三
本实施例以图1所示的环网为例,对实施例一和实施例二的切换方法进行更详细具体的说明;并且,本实施例以二层以太环网为例,但具体实施中,该方法也可以适用于非以太链路的其他链路层协议。图4为本发明环网故障切换方法又一实施例的环网正常状态示意图,图5为本发明环网故障切换方法又一实施例的环网故障状态示意图。如图4所示,环网处于正常状态,实施例中的环中节点Rl R4均发送链路检测报文,并且节点Rl作为入环节点还在入环的数据流量中设置环网标识;下面分别对链路检测报文的发送及数据流量中环网标识的设置进行说明具体的,以节点Rl为例,节点Rl发送的链路检测报文的报文格式可以参见如下的表1所示;表1链路检测报文结构
权利要求
1.一种环网故障切换方法,所述环网包括本地节点、第一节点,以及连接本地节点和所述第一节点的链路;所述切换方法包括接收第一数据流量,所述第一数据流量中包括目的媒体接入控制MAC地址;根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,所述环网标识与连接至所述目的MAC地址的所述第一节点唯一对应;并得到所述环网标识对应的所述链路的路径状态信息;在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点。
2.根据权利要求1所述的环网故障切换方法,其特征在于,在所述查询本地节点存储的转发表项之前,还包括接收所述第一节点通过所述链路发送的链路检测报文,所述链路检测报文中包括所述环网标识,以及所述链路的链路标识;根据所述链路检测报文的接收状况,得到所述链路的路径状态信息;并将所述环网标识、所述链路的链路标识以及所述路径状态信息记录在所述转发表项中。
3.根据权利要求1所述的环网故障切换方法,其特征在于,在接收第一数据流量之前, 还包括接收所述第一节点发送的第二数据流量,所述第二数据流量中包括源MAC地址以及所述环网标识,所述环网标识与所述源MAC地址对应,所述源MAC地址与所述第一数据流量中的目的MAC地址相同,所述环网标识是所述第一节点设置的;在所述转发表项中记录所述源MAC地址与所述环网标识的对应关系。
4.根据权利要求3所述的环网故障切换方法,其特征在于,若所述第二数据流量从本地节点发出所述环网,则在将所述第二数据流量发出之前,还包括将所述第二数据流量中的所述环网标识删除。
5.根据权利要求1-4任一所述的环网故障切换方法,其特征在于,所述链路包括组成环状的第一路径和第二路径;所述第一节点通过第一路径连接至本地节点的第一接口,所述第一节点通过第二路径连接至本地节点的第二接口;所述得到环网标识对应的所述链路的路径状态信息,包括得到所述环网标识对应的第一路径和第二路径的路径状态信息;且所述环网标识绑定所述第一接口,用于指示将所述第一数据流量从第一接口发出;所述在路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点,包括在所述第一路径的路径状态信息表明所述第一路径处于故障状态时,将所述第一数据流量从第二路径对应的第二接口发出至所述第一节点ο
6.一种环网故障切换方法,所述环网包括本地节点、第二节点,以及连接本地节点和第二节点的链路;其特征在于,所述切换方法包括接收第二数据流量,所述第二数据流量中包括源MAC地址;在所述第二数据流量中设置与本地节点唯一对应的环网标识,并将设置所述环网标识之后的第二数据流量发送至所述第二节点,以使得所述第二节点在转发表项中记录所述源MAC地址与所述环网标识的对应关系;并且,通过所述链路向所述第二节点发送链路检测报文,所述链路检测报文中包括所述环网标识;以使得所述第二节点根据所述链路检测报文的接收状况,得到所述链路的路径状态信息,并将所述环网标识以及所述路径状态信息记录在所述转发表项中;以使得所述第二节点在接收到包括目的MAC地址的第一数据流量时,根据所述目的 MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,以及所述环网标识对应的所述链路的路径状态信息;并在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点;所述源 MAC地址与所述目的MAC地址相同。
7.根据权利要求6所述的环网故障切换方法,其特征在于,在所述第二数据流量中设置与本地节点唯一对应的环网标识,具体为在所述第二数据流量的链路层报文头之后,数据承载层之前,设置所述与本地节点唯一对应的环网标识。
8.根据权利要求6所述的环网故障切换方法,其特征在于,还包括在所述链路检测报文中设置环网属性信息;所述环网属性信息中包括链路检测报文的发送间隔时间、本地节点设备标识、本地节点设备负载信息、所述链路的流量信息和质量信息。
9.根据权利要求6所述的环网故障切换方法,其特征在于,在将设置所述环网标识之后的第二数据流量发送至所述第二节点之后,还包括接收经过所述第二节点之后,沿所述环网传输后返回的所述第二数据流量,则丢弃所述第二数据流量。
10.根据权利要求6-9任一所述的环网故障切换方法,其特征在于,所述链路包括组成环状的第一路径和第二路径;本地节点通过第一路径连接至所述第二节点的第一接口,本地节点通过第二路径连接至所述第二节点的第二接口;所述通过所述链路向所述第二节点发送链路检测报文,包括通过所述第一路径向所述第二节点发送第一链路检测报文,通过第二路径向所述第二节点发送第二链路检测报文;所述在路径状态信息表明所述链路处于故障状态时,将第一数据流量沿与所述链路相反的方向发送至所述第一节点,包括在所述第一路径的路径状态信息表明所述第一路径处于故障状态时,将所述第一数据流量从第二路径对应的第二接口发出至所述第一节点。
11.根据权利要求10所述的环网故障切换方法,其特征在于,所述通过链路向所述第二节点发送链路检测报文,还包括在所述第一链路检测报文中设置所述第一路径的第一优先级,并在所述第二链路检测报文中设置所述第二路径的第二优先级,所述第一优先级和第二优先级不同。
12.—种环网故障切换装置,其特征在于,包括第一接收单元,用于接收第一数据流量,所述第一数据流量中包括目的MAC地址;第一查询单元,用于根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,所述环网标识与连接至所述目的MAC地址的所述第一节点唯一对应;并得到所述环网标识对应的所述链路的路径状态信息;第一处理单元,用于在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点。
13.根据权利要求12所述的环网故障切换装置,其特征在于,还包括检测报文接收单元,用于在所述查询本地节点存储的转发表项之前,接收所述第一节点通过所述链路发送的链路检测报文,所述链路检测报文中包括所述环网标识,以及所述链路的链路标识;链路状态记录单元,用于根据所述链路检测报文的接收状况,得到所述链路的路径状态信息;并将所述环网标识、所述链路的链路标识以及所述路径状态信息记录在所述转发表项中。
14.根据权利要求12所述的环网故障切换装置,其特征在于,还包括流量接收单元,用于在接收第一数据流量之前,接收所述第一节点发送的第二数据流量,所述第二数据流量中包括源MAC地址以及所述环网标识,所述环网标识与所述源MAC地址对应,所述源MAC地址与所述第一数据流量中的目的MAC地址相同,所述环网标识是所述第一节点设置的;标识记录单元,用于在所述转发表项中记录所述源MAC地址与所述环网标识的对应关系。
15.根据权利要求14所述的环网故障切换装置,其特征在于,若所述第二数据流量从本地节点发出所述环网,则还包括标识删除单元,用于在将所述第二数据流量发出之前,将所述第二数据流量中的所述环网标识删除。
16.根据权利要求12-15任一所述的环网故障切换装置,其特征在于,所述链路包括组成环状的第一路径和第二路径;所述第一节点通过第一路径连接至本地节点的第一接口, 所述第一节点通过第二路径连接至本地节点的第二接口;所述第一查询单元,具体用于得到所述环网标识对应的第一路径和第二路径的路径状态信息;且所述环网标识绑定所述第一接口,用于指示将所述第一数据流量从第一接口发出;所述第一处理单元,具体用于在所述第一路径的路径状态信息表明所述第一路径处于故障状态时,将所述第一数据流量从第二路径对应的第二接口发出至所述第一节点。
17.一种环网故障切换装置,其特征在于,包括第二接收单元,用于接收第二数据流量,所述第二数据流量中包括源MAC地址;标识设置单元,用于在所述第二数据流量中设置与本地节点唯一对应的环网标识;第二处理单元,用于将设置所述环网标识之后的第二数据流量发送至所述第二节点, 以使得所述第二节点在转发表项中记录所述源MAC地址与所述环网标识的对应关系;以及,检测报文发送单元,用于通过所述链路向所述第二节点发送链路检测报文,所述链路检测报文中包括所述环网标识,以及所述链路的链路标识;以使得所述第二节点根据所述链路检测报文的接收状况,得到所述链路的路径状态信息,并将所述环网标识、所述链路的链路标识以及所述路径状态信息记录在所述转发表项中;以使得所述第二节点在接收到包括目的MAC地址的第一数据流量时,根据所述目的 MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,以及所述环网标识对应的所述链路的路径状态信息;并在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点;所述源 MAC地址与所述目的MAC地址相同。
18.根据权利要求17所述的环网故障切换装置,其特征在于,所述标识设置单元,具体用于在所述第二数据流量的链路层报文头之后,数据承载层之前,设置所述与本地节点唯一对应的环网标识。
19.根据权利要求17所述的环网故障切换装置,其特征在于,所述检测报文发送单元,还用于在所述链路检测报文中设置环网属性信息;所述环网属性信息中包括链路检测报文的发送间隔时间、本地节点设备标识、本地节点设备负载信息、所述链路的流量信息和质量信息。
20.根据权利要求17所述的环网故障切换装置,其特征在于,还包括报文阻断单元,用于在将设置所述环网标识之后的第二数据流量发送至所述第二节点之后,接收经过所述第二节点之后,沿所述环网传输后返回的所述第二数据流量时,则丢弃所述第二数据流量。
21.根据权利要求17-20任一所述的环网故障切换装置,其特征在于,所述链路包括组成环状的第一路径和第二路径;本地节点通过第一路径连接至所述第二节点的第一接口, 本地节点通过第二路径连接至所述第二节点的第二接口;所述检测报文发送单元,具体用于通过所述第一路径向所述第二节点发送第一链路检测报文,通过第二路径向所述第二节点发送第二链路检测报文。
22.根据权利要求21所述的环网故障切换装置,其特征在于,所述检测报文发送单元,还用于在所述第一链路检测报文中设置所述第一路径的第一优先级,并在所述第二链路检测报文中设置所述第二路径的第二优先级,所述第一优先级和第二优先级不同。
全文摘要
本发明提供一种环网故障切换方法和装置,其中方法包括接收第一数据流量,所述第一数据流量中包括目的MAC地址;根据所述目的MAC地址,查询本地节点存储的转发表项,得到与所述目的MAC地址对应的环网标识,所述环网标识与连接至所述目的MAC地址的所述第一节点唯一对应;并得到所述环网标识对应的所述链路的路径状态信息;在所述路径状态信息表明所述链路处于故障状态时,将所述第一数据流量沿与所述链路相反的方向发送至所述第一节点。本发明简化了故障切换的流程,大大提高了切换效率。
文档编号H04L12/437GK102299835SQ20111024810
公开日2011年12月28日 申请日期2011年8月26日 优先权日2011年8月26日
发明者周冲 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1