一种报文转发的方法及装置与流程

文档序号:12492144阅读:182来源:国知局
一种报文转发的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种报文转发的方法及装置。



背景技术:

在TRILL(Transparent Interconnection of Lots of Links,多链路透明互联)网络中,为增强接入的可靠性,服务器通过多个RB(Routing Bridge,路由桥)接入网络,这种接入方式称为多归接入方式。但同一时刻只有一台RB,即指定的AVF(Appointed VLAN Forwarder,指定虚拟局域网转发器)能为该服务器转发数据报文。而指定AVF的过程是由DRB(Designated Routing Bridge,指定路由桥)来完成的,DRB可以为该多归接入的链路上的其中一个RB承担。当作为AVF的RB故障后,DRB会指定多归接入链路上的其他RB作为新的AVF。

如图1所示,服务器Server A同时通过RB1、RB2和RB3接入TRILL网络中,其中RB3为DRB,此外,该TRILL网络还包括接入其他服务器的RB(如:接入Server B的RB4)。假设DRB指定RB1作为AVF为Server A转发数据报文,当RB1故障后,DRB会重新指定RB2作为新的AVF。然而在AVF切换的过程中通常会有两种情况发生,第一种情况,首先RB1对外通告AVF失效,于是其他RB加速老化Server A的MAC地址表,之后其他RB,如RB4,向Server A发送的数据报文都走广播发送,直到Server A回复(或主动发送)的数据报文到达RB4,RB4才会新学习到Server A的MAC地址。若Server A不发送数据报文,则RB4所有转发的数据报文都会广播发送,这会造成网络拥堵,浪费资源。第二种情况,若RB1无法发送通告(如RB1断电重启了),RB4转发给ServerA的数据报文将会被丢包,一直到RB4新学习到Server A的MAC地址为止。

由此可见,现有的AVF切换过程存在上述缺陷,不能满足业务的发展需求。



技术实现要素:

本发明实施例提供一种报文转发的方法及装置,能够解决多归接入的链路切换AVF后,其他RB不能及时学习到切换后的AVF信息,从而广播报文造成网络拥堵和资源浪费的问题。

为达到上述目的,本发明实施例采用如下技术方案:

第一方面,本发明提供一种报文转发的方法,所述方法应用于多链路透明互联TRILL网络中,所述TRILL网络中包括指定路由桥DRB和路由桥RB,所述方法包括:

第一RB接收所述DRB发送的第一报文,所述第一报文用于指定所述第一RB作为接入的第一服务器对应的切换后的指定虚拟局域网转发器AVF,所述第一报文包括虚拟局域网VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识,所述指定端口的标识为所述第一RB用于接入所述第一服务器的端口的标识;

当所述第一RB的标识和所述切换后的AVF的标识相同时,所述第一RB向第二RB发送第二报文,所述第二RB用于接入第二服务器,所述第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述第二报文包括所述VLAN标识、所述切换后的AVF的标识以及所述切换后的指定端口的标识。

第二方面,本发明提供另一种报文转发的方法,所述方法应用于多链路透明互联TRILL网络中,所述TRILL网络中包括指定路由桥DRB和路由桥RB,所述方法包括:

第二RB接收第一RB发送的报文,所述第一RB用于接入第一服务器,所述第二RB用于接入第二服务器,所述报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述报文包括所述第一服务器对应的VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识;

所述第二RB根据所述报文更新所述第一服务器的MAC地址表以使得更新后的所述MAC地址表中所述第一服务器对应的出口RB的标识为所述切换后的AVF的标识,且所述第一服务器对应的出口端口的标识为所述切换后的指定端口的标识。

第三方面,本发明提供一种报文转发的装置,所述装置应用于多链路透明互联TRILL网络中,所述TRILL网络中包括指定路由桥DRB和路由桥RB,所述装置作为第一RB包括:

接收单元,用于接收所述DRB发送的第一报文,所述第一报文用于指定所述第一RB作为接入的第一服务器对应的切换后的指定虚拟局域网转发器AVF,所述第一报文包括虚拟局域网VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识,所述指定端口的标识为所述第一RB用于接入所述第一服务器的端口的标识;

发送单元,用于当所述第一RB的标识和所述接收单元接收到的所述第一报文中的所述切换后的AVF的标识相同时,向第二RB发送第二报文,所述第二RB用于接入第二服务器,所述第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述第二报文包括所述VLAN标识、所述切换后的AVF的标识以及所述切换后的指定端口的标识。

第四方面,本发明提供另一种报文转发的装置,所述装置应用于多链路透明互联TRILL网络中,所述TRILL网络中包括指定路由桥DRB和路由桥RB,所述装置作为第二RB包括:

接收单元,用于接收第一RB发送的报文,所述第一RB用于接入第一服务器,所述第二RB用于接入第二服务器,所述报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述报文包括所述第一服务器对应的VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识;

处理单元,用于根据接收单元接收到的所述报文更新所述第一服务器的MAC地址表以使得更新后的所述MAC地址表中所述第一服务器对应的出口RB的标识为所述切换后的AVF的标识,且所述第一服务器对应的出口端口的标识为所述切换后的指定端口的标识。

本发明实施例提供的一种报文转发的方法及装置,通过作为切换后的AVF的第一RB向接入第二服务器的第二RB发送第二报文,第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,第二报文包括切换后的AVF的标识和切换后指定的端口的标识。相比较于现有技术中的仅由切换前AVF公告AVF失效,接入第二服务器的第二RB无法及时学习到新AVF的信息,在第二RB学习到新AVF的信息之前只能广播发送报文相比,本发明实施例中接入第二服务器的第二RB可以根据第二报文及时学习到切换后AVF的标识和指定端口的标识,从而更新第一服务器的MAC地址表,第二RB通过查找更新后第一服务器的MAC地址表即可向第一服务器单播转发报文。因此,本发明可以减少TRILL网络中因AVF切换后,接入其他服务器的RB没有及时学习到新AVF的信息而广播报文的情况,进而避免了网络拥堵和资源浪费。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种TRILL网络架构图;

图2为本发明实施例提供的一种报文转发的方法流程图;

图3为本发明实施例提供的另一种报文转发的方法流程图;

图4为本发明实施例提供的一种报文转发的装置的结构示意图;

图5为本发明实施例提供的另一种报文转发的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

为了更好的理解本发明实施例,结合图1所示的TRILL网络的网络架构,对AVF切换过程进行简要说明。如图1所示,服务器Server A通过RB1、RB2和RB3接入TRILL网络中,Server B通过RB4接入TRILL网络中。其中RB3为Server A所在的多归接入链路上的DRB,RB1为该DRB为Server A指定的AVF,即指定RB1为Server A转发数据报文。当RB1出现故障时,DRB通过重新指定RB2为新的AVF,即指定RB2为Server A转发数据报文,这个过程就是AVF切换的过程。

需要说明的是,本发明实施例并不限定TRILL网络中接入服务器、RB的数量以及服务器接入RB的具体方式。

为了便于描述,本发明实施例中将不同服务器对应的RB用“第一”、“第二”进行区分,将不同服务器用“第一”、“第二”进行区分。例如:在图1所示的网络架构中,可以将Server A称为第一服务器,Server A通过RB1、RB2和RB3接入TRILL网络,RB1、RB2和RB3中任一个RB称为第一RB,将Server B称为第二服务器,第二服务器对应的RB称为第二RB。

需要说明的是,“第一”、“第二”仅仅用于区别不同的RB或不同的服务器,并不限定RB之间或服务器之间的顺序。

本发明实施例提供一种报文转发的方法,可应用于如图1所示的TRILL网络中,如图2所示,所述方法包括:

101、第一RB接收所述DRB发送的第一报文。

其中,第一RB用于接入第一服务器,第一服务器采用多归接入的方式接入TRILL网络,第一RB可以为多归接入的链路上的任一个RB。

所述第一报文用于指定所述第一RB作为接入的第一服务器对应的切换后的指定虚拟局域网转发器AVF,所述第一报文包括虚拟局域网VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识,所述指定端口的标识为所述第一RB用于接入所述第一服务器的端口的标识。

可选地,在本步骤之前,第一RB可向DRB发送第三报文,所述第三报文用于DRB学习第一RB的VLAN标识,第一RB的标识以及第一RB用于接入第一服务器的端口的标识,这里的第三报文可以是TRILL Hello报文。

作为一种具体实施例,第一报文可以是TRILL Hello报文,当DRB需要切换第一服务器对应的AVF时,会向多归接入的链路上的RB发送新的TRILL Hello报文,该TRILL Hello报文包含新的AVF的信息,具体地,AVF信息包括:VLAN标识、AVF的标识、指定端口的标识。AVF的标识是指在TRILL Hello报文中为第一服务器分配的AVF的昵称(Nickname);指定端口的标识是指AVF接入第一服务器的端口的标识,而AVF接入第一服务器的端口的标识可以从该AVF发送给DRB的TRILL Hello报文中获取。

示例性的,结合图1所示的TRILL网络,以Server A对应的切换前的AVF为RB1,切换后的AVF为RB2为例,那么此时TRILL Hello报文中切换后的AVF的标识即为RB2的标识,指定端口的标识是RB2接入Server A的端口的标识。

102、当所述第一RB的标识和所述切换后的AVF的标识相同时,所述第一RB向第二RB发送第二报文。

其中,所述第二RB用于接入第二服务器。

所述第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述第二报文包括所述VLAN标识、所述切换后的AVF的标识以及所述切换后的指定端口的标识。

此外,所述第二报文还包括第一服务器对应的切换前的AVF的标识以及切换前的指定端口的标识。

实际应用中,第二报文可以是LSPDU(Link State Protocol Data Unit,链路状态协议数据单元)报文,简称LSP报文,当第二报文是LSP报文时,LSP报文包含“SubTLV:Interested-VLAN”字段和“SubTLV:Old-Interested-VLAN”字段。

具体地,“SubTLV:Interested-VLAN”字段为RFC标准定义的字段,字段中包含的“Nickname”为第一RB的标识,“Interested VLANS”为第一RB作为AVF的VLAN列表。“SubTLV:Old-Interested-VLAN”字段用于指示切换前的AVF的信息,字段中包含的“Old-Nickname”为切换前AVF的标识;“Old-Port”为切换前AVF接入多归接入的链路的指定端口的标识;“New-Nickname”为切换后的AVF的标识的标识;“New-Port”为切换后的指定端口的标识;“Interested VLANS”包含第一RB作为AVF的VLAN的列表。

需要说明的是,由于LSP报文中不包含第一服务器的标识,所以只有通过“Old-Nickname”和“Old-Port”来识别该指定端口接入的服务器(也可能是一组服务器)。

作为一种具体实施例,当多归接入的链路上的每个RB都能接收到DRB发送的第一报文后,第一RB判断第一报文中第一服务器对应的切换后的AVF的标识是否与为自身的标识相同,如果相同,则表明第一RB为切换后的AVF,则第一RB向第二RB发送第二报文;如果不相同则表明第一RB不为切换后的AVF,第一RB更新本地保存的AVF的信息。

可选的,如果第一RB标识和切换后的AVF的标识不同,且第一RB为切换前的AVF时,则第一RB向第二RB发送通告消息,用于通告第一RB作为AVF的信息失效。

示例性的,结合图1所示的TRILL网络,以Server A对应的切换前的AVF为RB1,切换后的AVF为RB2,用于接入Server B的RB为RB4,第一报文为TRILLHello报文,第二报文为LSP报文为例,当RB2接收到DRB发送的TRILL Hello报文时,由于RB2的标识和TRILL Hello报文中切换后的AVF的标识相同,因此RB2向第二RB发送LSP报文。

当RB1接收到DRB发送的TRILL Hello报文时,由于RB1的标识和切换后的AVF的标识不同,于是,RB1保存Server A对应的切换后AVF的信息,可选地,RB1向RB4发送通告消息,用于通告RB1作为AVF的信息失效。

103、第二RB接收第一RB发送的第二报文。

104、所述第二RB根据所述第二报文更新所述第一服务器的MAC地址表。

其中,更新后的所述MAC地址表中所述第一服务器对应的出口RB的标识为所述切换后的AVF的标识,且所述第一服务器对应的出口端口的标识为所述切换后的指定端口的标识。

作为一种具体实施例,第二RB从接收到的第二报文中提取出切换后AVF的信息,切换后的AVF的信息包括切换后的AVF的标识以及切换后的指定端口的标识。然后,第二RB根据切换后的AVF的信息更新本地存储的第一服务器的MAC地址表。

具体地,当第二报文为LSP报文时,第二RB接收到第一RB发送的LSP报文。第二RB首先从LSP报文的“SubTLV:Interested-VLAN”字段中提取切换后AVF的标识和切换后AVF的VLAN列表;再根据切换后AVF的VLAN的列表从“SubTLV:Old-Interested-VLAN”字段中提取切换后AVF的VLAN的列表对应的切换前AVF的标识、切换前AVF对应的指定端口的标识、切换后AVF的标识以及切换后AVF对应的指定端口的标识。然后,第二RB遍历本地存储的MAC地址表,根据切换后AVF的VLAN列表查找MAC地址表中出口RB的标识为切换前的AVF的标识且出口端口的标识为切换前的指定端口的标识的MAC地址表,即为第一服务器的MAC地址表。第二RB更新第一服务器的MAC地址表的出口信息,将其出口RB的标识修改为切换后的AVF的标识,出口端口的标识修改为切换后的指定端口的标识。

第二RB在学习了切换后的AVF信息后,当第二服务器有报文需要发送给第一服务器时,第二RB可以查找到更新后的第一服务器的MAC地址表,通过出口RB将数据报文单播转发给第一服务器。

示例性的,结合图1所示的TRILL网络,以Server A对应的切换前的AVF为RB1,第二RB为RB4,切换前的指定端口为第一端口,切换后的AVF为RB2,切换后的指定端口为第二端口,第二报文为LSP报文为例,当RB4接收到RB2发送的LSP报文时,RB4从LSP报文中“SubTLV:Interested-VLAN”字段中提取RB2的标识和RB2的VLAN列表;再根据RB2的VLAN的列表从“SubTLV:Old-Interested-VLAN”字段中提取RB1的标识、第一端口的标识、RB2的标识以及第二端口的标识。然后,RB4根据RB2的VLAN列表查找MAC地址表中出口RB的标识为RB1的标识且出口端口的标识为第一端口的标识的MAC地址表,即为Server A的MAC地址表。RB4更新Server A的MAC地址表的出口信息,将其出口RB的标识修改为RB2的标识,出口端口的标识修改为第二端口的标识。

本发明实施例提供的一种报文转发的方法及装置,通过作为切换后的AVF的第一RB向接入第二服务器的第二RB发送第二报文,第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,第二报文包括切换后的AVF的标识和切换后指定的端口的标识。相比较于现有技术中的仅由切换前AVF公告AVF失效,接入第二服务器的第二RB无法及时学习到新AVF的信息,在第二RB学习到新AVF的信息之前只能广播发送报文相比,本发明实施例中接入第二服务器的第二RB可以根据第二报文及时学习到切换后AVF的标识和指定端口的标识,从而更新第一服务器的MAC地址表,第二RB通过查找更新后第一服务器的MAC地址表即可向第一服务器单播转发报文。因此,本发明可以减少TRILL网络中因AVF切换后,接入其他服务器的RB没有及时学习到新AVF的信息而广播报文的情况,进而避免了网络拥堵和资源浪费。

进一步的,在图2所示方法的基础上,为了呈现RB在AVF切换前后的完整的数据报文转发的过程,本发明实施例还提供了一种报文处理的方法,可运用于图1所示的TRILL网络中,其中RB1、RB2和RB3均用于接入Server A,RB4用于接入Server B,所述方法如图3所示包括:

201、RB1、RB2接收第一TRILL Hello报文。

作为一种具体的实施例,多归接入的链路上的DRB(RB3)向多归链路上的其他RB(如RB1和RB2)发送第一TRILL Hello报文,第一TRILL Hello报文中包括第一AVF信息,假设在第一AVF信息中,AVF的标识为RB1的标识,指定端口为第一端口。而多归接入的链路上的RB1和RB2均能接收到第一TRILL Hello报文。

202、存储第一TRILL Hello报文中的第一AVF信息。

作为一种具体的实施例,多归接入的链路上的其他RB接收到第一TRILL Hello报文后,其他RB将第一AVF信息中AVF的标识与自身的标识比较。RB2和RB3与AVF的标识均不同,则RB2和RB3分别将第一AVF的信息保存在本地。

203、RB1转发Server A发送的第一以太网数据报文。

作为一种具体的实施例,RB1与AVF的标识相同,RB1作为AVF,为Server A转发数据报文。RB1从第一端口接收到Server A发送的第一以太网数据报文,其中,第一端口的标识为RB1用于接入Server A的接口的标识。RB1将第一以太网数据报文封装为第一TRILL数据报文,第一TRILL数据报文包括:入口RB(RB1)的标识、出口RB(RB4)的标识以及第一端口的标识。第一端口的标识可以封装在TRILL头部可选字段中。

RB4接收到第一TRILL数据报文后,对第一TRILL数据报文进行解封装,得到内层第一以太网数据报文。RB4根据第一以太网数据报文学习Server A的MAC地址表,MAC地址表包括:MAC、VLAN、RB1的标识以及第一端口的标识。

需要说明的是,这里并不限定步骤202和203的顺序关系。

204、RB1和RB2接收第二TRILL Hello报文。

作为一种具体的实施例,第二TRILL Hello报文中包含第二AVF信息,假设在第二AVF信息中,AVF的标识为RB2的标识,指定端口的标识为第二端口的标识。

本步骤具体实现方式可参考步骤201,在此不重复赘述。

205、更新本地存储的AVF信息。

作为一种具体的实施例,当AVF的标识和自身的标识不同,RB1和RB3则分别更新本地保存的AVF信息。可选地,RB1向RB4发送通告消息,用于告知RB1作为AVF的信息已失效。

206、RB2向RB4发送LSP报文。

作为一种具体的实施例,当AVF的标识和自身的标识相同,RB2则作为切换后的AVF,向RB4发送LSP报文,LSP报文中包括VLAN标识、RB1的标识、第一端口的标识、RB2的标识以及第二端口的标识。

需要说明的是,这里并不限定步骤205和206的顺序关系。

207、RB4接收LSP报文,更新Server A的MAC地址表。

作为一种具体的实施例,RB4根据LSP报文中VLAN的标识、第一端口的标识以及RB1的标识查找本地的MAC地址表,找到本地存储的Server A的MAC地址表,将该MAC地址表中出口RB的标识修改为RB2的标识,将出口端口的标识修改为第二端口的标识。

更新方法的具体实现可参考步骤104,在此不重复赘述。

208、RB4转发Sever B发送的第二以太网数据报文。

作为一种具体的实施例,当RB4从第三端口接收到Server B发送的第二以太网数据报文时,将第二以太网数据报文封装成第二TRILL数据报文,第二TRILL数据报文包括RB4(入口RB)的标识、RB2(出口RB)的标识以及第三端口的标识。RB4根据出口RB的标识查找MAC地址表,根据MAC地址表转发第二TRILL数据报文。

本发明实施例还提供一种报文转发的装置40,如图4所示,所述装置应用于多链路透明互联TRILL网络中,所述TRILL网络中包括指定路由桥DRB和路由桥RB,所述装置作为第一RB包括:

接收单元41,用于接收所述DRB发送的第一报文,所述第一报文用于指定所述第一RB作为接入的第一服务器对应的切换后的指定虚拟局域网转发器AVF,所述第一报文包括虚拟局域网VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识,所述指定端口的标识为所述第一RB用于接入所述第一服务器的端口的标识。

发送单元42,用于当所述第一RB的标识和所述接收单元41接收到的所述第一报文中的所述切换后的AVF的标识相同时,向第二RB发送第二报文,所述第二RB用于接入第二服务器,所述第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述第二报文包括所述VLAN标识、所述切换后的AVF的标识以及所述切换后的指定端口的标识。

本发明实施例提供的一种报文转发的装置,通过作为切换后的AVF的第一RB向接入第二服务器的第二RB发送第二报文,第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,第二报文包括切换后的AVF的标识和切换后指定的端口的标识。相比较于现有技术中的仅由切换前AVF公告AVF失效,接入第二服务器的第二RB无法及时学习到新AVF的信息,在第二RB学习到新AVF的信息之前只能广播发送报文相比,本发明实施例中接入第二服务器的第二RB可以根据第二报文及时学习到切换后AVF的标识和指定端口的标识,从而更新第一服务器的MAC地址表,第二RB通过查找更新后第一服务器的MAC地址表即可向第一服务器单播转发报文。因此,本发明可以减少TRILL网络中因AVF切换后,接入其他服务器的RB没有及时学习到新AVF的信息而广播报文的情况,进而避免了网络拥堵和资源浪费。

进一步地,所述发送单元42,还用于向所述DRB发送第三报文,所述第三报文用于所述DRB学习所述第一RB的VLAN标识、所述第一RB的标识以及所述第一RB用于接入所述第一服务器的端口的标识。

所述发送单元42发送的所述第二报文还包括第一服务器对应的切换前的AVF的标识以及切换前的指定端口的标识。

所述接收单元41,还用于当所述第一RB的标识和所述切换后的AVF的标识相同时,接收所述第一服务器发送的以太网数据报文。

所述发送单元42,还用于将所述接收单元41接收到的所述以太网数据报文封装成TRILL数据报文并发送,所述TRILL数据报文包括所述第一服务器对应的入口RB的标识、出口RB的标识以及所述第一RB用于接入所述第一服务器的端口的标识。

本发明实施例还提供一种报文转发的装置50,如图5所示,所述装置应用于多链路透明互联TRILL网络中,所述TRILL网络中包括指定路由桥DRB和路由桥RB,所述装置作为第二RB包括:

接收单元51,用于接收第一RB发送的报文,所述第一RB用于接入第一服务器,所述第二RB用于接入第二服务器,所述报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,所述报文包括所述第一服务器对应的VLAN标识、切换后的AVF的标识以及切换后的指定端口的标识。

处理单元52,用于根据接收单元51接收到的所述报文更新所述第一服务器的MAC地址表以使得更新后的所述MAC地址表中所述第一服务器对应的出口RB的标识为所述切换后的AVF的标识,且所述第一服务器对应的出口端口的标识为所述切换后的指定端口的标识。

本发明实施例提供的一种报文转发的装置,通过作为切换后的AVF的第一RB向接入第二服务器的第二RB发送第二报文,第二报文用于所述第二RB学习所述第一服务器对应的切换后的AVF,第二报文包括切换后的AVF的标识和切换后指定的端口的标识。相比较于现有技术中的仅由切换前AVF公告AVF失效,接入第二服务器的第二RB无法及时学习到新AVF的信息,在第二RB学习到新AVF的信息之前只能广播发送报文相比,本发明实施例中接入第二服务器的第二RB可以根据第二报文及时学习到切换后AVF的标识和指定端口的标识,从而更新第一服务器的MAC地址表,第二RB通过查找更新后第一服务器的MAC地址表即可向第一服务器单播转发报文。因此,本发明可以减少TRILL网络中因AVF切换后,接入其他服务器的RB没有及时学习到新AVF的信息而广播报文的情况,进而避免了网络拥堵和资源浪费。

进一步地,所述接收单元51接收到的所述报文还包括所述第一服务器对应的切换前的AVF的标识以及切换前的指定端口的标识。

所述处理单元52,还用于根据所述接收单元51接收的所述报文中所述VLAN的标识、所述切换前的AVF的标识以及所述切换前的指定端口的标识查找本地存储的所述第一服务器的MAC地址表。

所述接收单元51,还用于接收所述第一RB发送的TRILL数据报文,所述TRILL数据报文包括所述TRILL数据报文的入口RB的标识、出口RB的标识以及所述入口RB用于接入所述第一服务器的端口的标识。

所述处理单元52,还用于根据所述接收单元51接收到的所述TRILL数据报文生成并存储所述第一服务器的MAC地址表,在所述MAC地址表中所述第一服务器对应的出口RB为所述TRILL数据报文的入口RB,且所述第一服务器对应的出口端口为所述TRILL数据报文的入口RB用于接入所述第一服务器的端口。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1