一种报文转发方法和装置的制造方法

文档序号:10690993阅读:611来源:国知局
一种报文转发方法和装置的制造方法
【专利摘要】本申请提供一种报文转发方法和装置,其中方法包括:在接收到目标报文时,获取目标报文中包括的目的地址,所述目的地址用于表示目标设备连接的接入设备地址;若所述目的地址是预配置的虚拟接入设备的虚拟地址,则解封装所述目标报文,得到所述目标报文中包括的所述目标设备的地址;根据本地转发表中的目标设备的地址与转发端口的对应关系,将所述目标报文由所述转发端口发送到所述目标设备。本申请实现了在不占用设备端口互联的情况下,跨设备链路聚合中的设备间负载分担。
【专利说明】
-种报文转发方法和装置
技术领域
[0001] 本申请设及网络技术,特别设及一种报文转发方法和装置。
【背景技术】
[0002] 随着网络技术的快速发展,网络业务的运行需要更高的网络带宽,而如果购买更 换支持高带宽的业务板,将大幅增加业务成本;链路聚合技术能够W较低的成本实现上述 提高带宽的目的。链路聚合后的总带宽为各个成员链路的带宽之和,可W满足网络带宽需 求,并且各个成员链路之间也可W形成链路备份。其中,在跨设备的链路聚合中,为了在各 个成员设备的链路之间进行业务流量的负载分担,成员设备之间需要通过链路进行互联, 运样业务流量可W通过该互联链路在各成员设备之间分担流量。但是运种方式中,设备互 联将占用设备端口资源,进而无法满足其他业务方面对端口资源的需求,比如,通过设备接 入网络的服务器或主机的数量将减少。

【发明内容】

[0003] 有鉴于此,本申请提供一种报文转发方法和装置,W在不占用设备端口互联的情 况下,实现跨设备链路聚合中的设备间负载分担。
[0004] 具体地,本申请是通过如下技术方案实现的:
[0005] 第一方面,提供一种报文转发方法,所述方法用于转发向目标设备发送的目标报 文,所述目标设备分别连接多个接入设备,且所述多个接入设备配置为链路聚合组,配置虚 拟接入设备,作为所述目标设备和链路聚合组中的各个接入设备的连接中介;所述方法由 所述接入设备执行,包括:
[0006] 在接收到所述目标报文时,获取所述目标报文中包括的目的地址,所述目的地址 用于表示目标设备连接的接入设备地址;
[0007] 若所述目的地址是预配置的所述虚拟接入设备的虚拟地址,则解封装所述目标报 文,得到所述目标报文中包括的所述目标设备的地址;
[000引根据本地转发表中的目标设备的地址与转发端口的对应关系,将所述目标报文由 所述转发端口发送到所述目标设备。
[0009] 第二方面,提供一种报文转发装置,所述装置应用于接入设备,使得所述接入设备 转发向目标设备发送的目标报文;所述目标设备分别连接多个接入设备,且所述多个接入 设备配置为链路聚合组;还配置虚拟接入设备,作为所述目标设备和链路聚合组中的各个 接入设备的连接中介;所述装置包括:
[0010] 目标确定模块,用于在接收到所述目标报文时,获取所述目标报文中包括的目的 地址,所述目的地址用于表示目标设备连接的接入设备地址;
[0011] 地址获取模块,用于在所述目的地址是预配置的所述虚拟接入设备的虚拟地址 时,则解封装所述目标报文,得到所述目标报文中包括的所述目标设备的地址;
[0012] 报文转发模块,用于根据本地转发表中的目标设备的地址与转发端口的对应关 系,将所述目标报文由所述转发端口发送到所述目标设备。
[0013] 本申请提供的报文转发方法和装置,通过配置虚拟接入设备作为目标设备与各个 接入设备的连接中介,使得在报文转发时可W将报文发送的目的VTEP设定为该虚拟接入设 备,从而可W将流量在各个接入设备对应的链路进行分担,实现了在不占用设备端口互联 的情况下,跨设备链路聚合中的设备间负载分担。
【附图说明】
[0014] 图1是本申请一示例性实施例示出的一种转发网络的示意图;
[0015] 图2是本申请一示例性实施例示出的一种虚拟接入设备与接入设备的连接关系示 意图;
[0016] 图3是本申请一示例性实施例示出的一种接入设备发布路由的流程;
[0017] 图4是本申请一示例性实施例示出的一种报文转发过程的流程;
[0018] 图5是本申请一示例性实施例示出的一种链路故障时的路由重发布流程;
[0019]图6是本申请一示例性实施例示出的一种报文转发装置的结构图;
[0020] 图7是本申请一示例性实施例示出的另一种报文转发装置的结构图;
[0021] 图8是本申请一示例性实施例示出的一种报文转发设备的结构图。
【具体实施方式】
[0022] 运里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述设及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。W下示例性实施例 中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0023] 图1示例了一个转发网络100,该转发网络100可W用于转发网络设备之间的报文。 例如,图1所示的网络设备a至网络设备e,可W是主机、服务器等设备,当网络设备e向网络 设备b发送报文时,该报文可W通过转发网络100进行转发。本申请中,该转发网络100可W 是VXLAN网络。
[0024] 转发网络中可W包括接入设备和转发设备。其中,接入设备可W用于连接主机、月良 务器等网络设备,例如,图1中的leaf 1至leaf 4均是接入设备,网络设备a至网络设备e连接 在运些leaf下;并且,本公开中的各个leaf设备之间可W不需要占用设备端口进行链路互 联,设备之间可W通过underlay IP进行控制信息的传递。转发设备可W包括图1中的spine 5和spine 6,该转发设备与各个接入设备之间链路互联,并与接入设备配合完成报文转发。 上述的leaf 1至leaf4、或者spine 5和spine 6,都位于VXLAN网络的边缘,相当于VXLAN网 络中的VTEP(VXLAN化nneling End Point,VXLAN隧道终端)。此外,图1示例了部分接入设 备、转发设备和网络设备,在实际的组网环境中,运些设备的数量可W更多。
[00巧]请继续参见图1,W网络设备为主机为例,主机b分别与Leaf!和leaf2连接,可W将 主机b与Leaf!和leaf 2连接的两条链路配置成跨设备的链路聚合组,W通过该链路聚合组 实现对应于主机b的流量的负载分担。例如,当有网络流量(例如,主机e向主机b发送报文) 要发送至主机b时,该网络流量既可W通过主机b与Leaf!之间的链路传输至主机b,也可W 通过主机b与leaf 2之间的链路传输至主机b,实现流量的负载分担。
[0026] 本公开实施例的报文转发方法,将描述当链路聚合组中的各个设备不进行端口互 联时,如何在转发报文时实现跨设备的链路聚合组的流量分担。在如下的说明中,W主机b 与Leaf!和leaf2相连的链路组成的链路聚合组为例,描述主机e向主机b发送报文的转发过 程。
[0027] 如图1所示,可W为主机b对应的链路聚合组配置一个虚拟接入设备Leaf7,该 leaf7与主机b、leafl、Leaf2的连接关系可W参见图2。leaf7是作为主机b与leaf?、Leaf2之 间的连接中介,例如,实际的物理连接上,主机b是直接与Leafl和leaf2相连,但是可W虚拟 为:主机b连接leaf7,leaf7分别连接leaf!和Leaf2,即报文可W由Leaf!传输至leaf7,再由 lea巧转发至主机b。当然,运是与图2的虚拟结构对应的虚拟传输过程,实际上报文是直接 由Leaf!发送至主机b。
[0028] 经过图2所示的虚拟接入设备Leaf7的配置,Leal和Leaf2在向转发网络例如VXLAN 网络中发布路由信息时,将代替该Leaf7发布路由,使得网络中的其他设备认为该Leaf7真 实存在,将Leaf 7认为一个真实存在的VTEP;并且,Leal和Leaf 2在发布路由时,也会将图2示 意的虚拟的连接关系进行发布,W使得网络其他设备认为Leaf7是作为主机b与leaf!或 leaf2的连接中介,并根据该连接关系封装报文和确定报文转发路径。
[0029] 在执行本申请的报文转发之前,接入设备例如Leaf!或Leaf2可W向VXLAN网络中 发布路由信息,W根据该路由信息进行后续的报文转发过程。图3示例了接入设备发布路由 的过程,但是在该图3中并不限定各步骤的执行顺序:
[0030] 在步骤301中,Leal和Leaf2发布第一路由信息。
[0031] 本步骤的第一路由信息,其中的"第一"只是用于与后续描述的路由相区别,不具 有其他限制意义。本例子中,第一路由信息用于表示接入设备和虚拟接入设备的关系,例 如,可W表示Leaf!与leaf7的邻居关系。该第一路由信息的发布,可W使得图1所示的VXLAN 网络中,作为VTEP的各个Leaf或spine之间进行自动发现和邻居关系的记录,W用于后续的 报文转发。
[0032] 该第一路由信息可W包括:目的地址和对应的下一跳地址。其中,目的地址是发布 该第一路由信息的接入设备的地址,下一跳地址是虚拟接入设备leaf7的地址,本例子中, 可W将Leaf 7的地址称为虚拟地址。
[0033] 例如,Wleafl为例,leaf!发布的第一路由信息可W包括:目的地址是leaf7的IP 地址,下一跳地址是leaf!的IP地址。此外,Leaf2也会发布第一路由信息,该leaf2发布的路 由中,目的地址仍为leaf7的地址,只是对应的下一跳地址是leaf2的地址。
[0034] 本步骤的路由发布,不限定所使用的路由发布协议,例如,可W使用BGP(Border Gateway Protocol,边界网关协议)发布路由信息;并且,路由信息中也可W包括其他未列 举的信息。
[0035] 在步骤302中,转发网络中的其他设备接收并存储该第一路由信息。
[0036] 例如,图1中的leaf 4接收到步骤301中leaf!发布的第一路由信息后,将存储该第 一路由信息;可W记录leaf 1的地址、lea巧的地址、W及Leaf 7和leaf 1的邻居关系。
[0037] 通过上述的路由发布,转发网络中的其他设备,比如,leaf 4、spine5等,都会认为 lea巧是一个真实存在的设备,与leaf!和leaf2类似,均是网络中的VTEP,并且还获得了 lea巧与leaf!、leaf 2之间的邻居关系,知道如果要到达Leaf 7,可W经过Leaf!或Leaf 2去往 Leaf7。经过发布路由,VXLAN网络中的各个leaf的地址W及Leaf之间的邻居关系,都在网络 中得到同步,可W用于后续报文转发的VXLAN网络中的路径查找。
[0038] 在步骤303中,Leal和Leaf2接收主机b的地址信息。
[0039] 例如,主机b在上线后,可W向Leaf!发送主机地址,该地址包括该主机b的IP地址 和MAC地址。Leaf 2也可W接收到该地址。
[0040] 此外,假设leaf!接收主机b的地址的端口是P2,那么表示主机b连接在leaf!的端 口 P2,后续如果有报文要发送至主机b,Leaf!将通过该端口 P2发送至主机b,该端口 P2可W 称为对应主机b的转发端口。
[0041 ] leaf 1可W存储主机b的地址,W用于后续向主机b的报文转发。Leaf!可W在本地 的IP表和MAC表中存储主机b相关的信息,如下的表1和表2分别示意了Leaf!的MAC表和IP 表,leaf 2的MAC表和IP表的记录与Lean类似,不再详述。
[0042]表1Leaf 1的MAC表 Γ00431
[0044] 如表1所示,leaf 1记录了MAC b对应的主机b,所对应的端口是本地端口P2,即将 报文由本地端口 P2发出就可W到达主机b;而主机e,根据图1可W看到,该主机e所在的VTEP 是Leaf 4,因此主机e的MAC地址即MAC e对应的VTEP的IP地址是leaf 4的IP地址"IP4"。
[0045] 需要说明的是,在上述的表及后续的表中,使用MAC a至MAC e表示分别对应于 主机a至主机e的MAC地址,使用IP a至IP e表示分别对应于主机a至主机e的IP地址,同理, 使用IP1至IP7表示分别对应于图1中的VXLAN网络的各个VTEP(包括Leaf和spine)的IP地 址,使用MCI至MM:7表示分别对应于图1中的VXLAN网络的各个VTEP的MAC地址。
[0046] 表化eaf 1的IP表
[0047]
[004引在步骤304中,Leal和Leaf2发布第二路由信息,W通知主机b连接在虚拟接入设备 Leaf 7下。
[0049]例如,本步骤中,Lea 1和Leaf 2可W发布第二路由信息,第二路由信息用于表示目 标设备和虚拟接入设备的关系,例如,该目标设备即为主机b,当主机e向主机b发送报文时, 该主机b即为该报文转发的目标设备;通过本步骤,可W将leaf7与主机b的关系发布出去, 表明主机b所连接的νΤΕΡ是1 eaf 7。
[0050] 该第二路由信息包括:目的地址和对应的下一跳地址,其中,目的地址是目标设备 即主机b的地址,下一跳地址是虚拟接入设备的虚拟地址。比如,主机b的地址可W包括主机 b的IP地址和MAC地址,虚拟接入设备的虚拟地址可W是Lea巧的IP地址和MAC地址。
[0051] 本例子不限定路由发布所使用的协议,比如可W使用MP-BGP。
[0052] 在步骤305中,转发网络中的其他设备接收并存储第二路由信息。
[0053] 例如,1 eaf 4在接收到步骤304中的第二路由信息后,可W在本地的IP表和MAC表 中记录运些信息,可W记录主机b所连接的VTEP是1 eaf 7。
[0054] 表:3Leaf 4的MAC表
[0化5]
[0化7] 如上述的表3所示,leaf 4可W在本地的MAC表中记录主机b的MAC b对应的VTEP IP是IP7,即主机b所在的VTEP是leaf 7。此外,主机C对应的VTEP也是Leaf7,可W结合参见 图1,可W为主机C分别连接leaf 1和leaf 2的链路配置链路聚合,并且leaf 7也配置为作 为主机C与leaf 1和leaf 2的连接中介,在本例子中,W主机b为例进行描述,主机C同理,不 再详述。
[0化引 Leaf 4还可W在其本地的IP表中记录主机b的IP地址、lea巧的IP地址和MAC地址 的对应关系,如下的表4所示:
[0059] 表化eaf 4的IP表
[0060]
[0061] 通过图3所示的第一路由信息的第二路由信息的发布,VXLAN网络中的各个设备已 经存储记录了各个VTEP的信息和邻居关系,并且还记录了连接在leaf下的主机的地址信息 W及主机与所在VTEP的对应关系,运些信息将用于报文转发。
[0062] 图4W主机e向主机b发送报文为例,描述了报文转发的流程,并且通过该报文转发 过程,实现了对主机b对应的链路聚合组的负载分担。其中,在本例子中,可W将被转发的报 文称为目标报文,将接收该目标报文的主机b称为目标设备。如图4所示,可W包括如下处 理:
[0063] 在步骤401中,Leaf 4在接收到主机e发往主机b的报文时,封装该报文为VXLAN报 文。
[0064] 例如,Leaf4可W在接收到主机e发往主机b的报文时,获得该报文发往的目的MAC 地址是MAC bsLeafA可W查本地的MAC表,对应MAC b的VTEP IP是IP7,即主机b所在的VTEP 是Lea巧;Leaf4还可W查本地IP表得到MA口。Leaf 4可W根据上述查表得到的地址信息,封 装VXLAN报文即目标报文,该目标报文中可W包括:主机b的MAC地址、Lea巧的IP地址和MAC 地址。
[0065] 在步骤402中,Leaf 4将目标报文发送到VXLAN网络进行转发。
[0066] 本步骤中,V化AN网络中的转发设备,可W根据在图3所示的流程中所记录的路由 信息,转发目标报文。其中,对于向主机b发送的报文,根据路由信息可W得到,报文可W有 两条路径到达主机b,一条路径是将报文发送到leaf 1,由Leaf!转发报文至leaf 7,再由 Lea巧发送报文至主机b(对于leaf 1和leaf 2之外的其他设备,认为leaf 7是真实存在的 主机b连接的VTEP设备);另一条路径是,将报文发送到leaf 2,由Leaf 2转发报文至leaf 7, 再由Leaf7发送报文至主机b。那么,转发设备可W由上述两条路径中选择其中一条路径发 送报文,路径选择的算法本例子不做限定,后续步骤的描述,W选择了发送报文到leaf!的 路径为例。
[0067] 在步骤403中,leaf 1在接收到目标报文时,获取该目标报文中的目的地址,该目 的地址用于表示目标设备连接的接入设备地址。
[006引本步骤中,目标报文中包括的目的地址,是主机b所连接的VTEP的IP地址,本例子 中即Leaf 7的IP地址IP7。
[0069] 在步骤404中,leaf 1在确定目的地址是预配置的虚拟接入设备的虚拟地址时,贝U 解封装该目标报文,获得报文中的目标设备的地址。
[0070] 例如,leaf 1在步骤403中得到IP7后,知道运是预配置的虚拟接入设备的虚拟地 址,即leaf 7的IP地址,贝帷本地终结该报文,对报文进行VXLAN解封装,得到报文中包括的 目标设备主机b的地址MAC b。
[0071] 在步骤405中,leaf 1查找本地转发表,将报文转发至主机b。
[0072] 例如,Leaf!查找本地转发表MAC表,得到MAC b对应的本地转发端口是P2,将目标 报文由端口 P2发出到达主机b。
[0073] 此外,上述流程中,W报文经由Leaf!转发至主机b为例,在实际的报文转发过程 中,发往主机b的流量可W在leaf!和Leaf2对应的链路上进行分担,一部分报文发往Leaf! 到达主机b,另一部分报文发往leaf 2到达主机b。
[0074] 本公开的报文转发方法中,通过虚拟了一个作为目标设备和接入设备的连接中介 的虚拟接入设备,使得报文转发时,报文的目的地址将是该虚拟接入设备的虚拟地址,并且 到达该虚拟接入设备存在链路聚合组中的各接入设备对应的多条路径,在路由转发报文 时,可W将发往目标设备的流量在该多条路径上分担,从而通过路由实现了多条路径的负 载均衡,运种负载分担方式是在报文转发的过程中通过路由实现,因此不再需要链路聚合 组中的设备互联,比如,图1所示的Leaf!和Leaf2之间不需要占用端口进行链路连接,从而 节省了接入设备的端口资源,可w使得设备端口得到更有效充分的利用。
[0075] 在另一个例子中,跨设备的链路聚合组中,可能会有部分链路发生故障,比如,主 机b连接leaf!和leaf2的链路聚合中,假设主机b与Leaf2之间的链路故障,那么主机b可W 通知leaf!自己和Leaf2的链路故障,W触发Leaf!向转发网络更新主机b的地址信息,W保 证流量的正常转发。
[0076] 图5示例了聚合组中链路故障时的路由重发布流程:
[0077] 在步骤501中,Leaf!接收目标设备发送的故障通知,该故障通知用于通知链路聚 合组中的部分链路故障。
[007引例如,当主机b与Leaf2之间的链路故障时,主机b可W向Leaf!发送故障通知,通知 Lean主机b和Leaf 2之间的链路故障。
[0079] 在步骤502中,Leaf!发布更新后的第二路由信息,其中包括的下一跳地址是接入 设备自身。
[0080] 例如,leaf!在获得主机b与Leaf 2之间的链路故障后,可W更改主机b连接的VTEP 是leaf 1自身,运将设及到第二路由信息的更新,第二路由信息即用于表示目标设备连接 在哪个VTEP下。
[0081] Leaf!发布更新后的第二路由信息,该更新后的第二路由信息可W包括:目的地址 和对应的下一跳地址,其中,目的地址是目标设备主机b的地址,下一跳地址是Leaf!的地 址。运样,就可W使得网络中的其他设备确定主机b所在的VTEP是Leaf!(未更新之前,其他 设备认为主机b所连接的VTEP是Leaf7)。
[0082] 在步骤503中,转发网络的其他设备存储更新后的第二路由信息。
[00削例如,leaf 4接收到leaf!发布的更新后的第二路由信息后,可W修改本地的MAC 表和IP表,将主机b所在的VTEP由Leaf7更改为Leaf!,如下的两个表示例了 leaf4根据更新 后的第二路由信息对本地IP表和MAC表所做的修改。此外,需要说明的是,spine5和spine6 等其他设备同样修改其本地的IP表和MAC表。
[0084] 表化eaf 4的MAC表
[0085]
[0088] 经过上述的修改后,如果Leaf4下的主机e再向主机b发送报文,那么Leaf4在查找 本地MAC表时,会将leaf 1作为主机b连接的VTEP,封装leaf!的IP地址等信息入目标报文。 而VXLAN网络中的转发设备,在根据路由信息转发目标报文时,到达主机b的路径只有leaf 1 一条路径,因为根据更新后的路由,主机b只连接在Leaf 1下,因此不会将报文转发至 leaf2,保证了报文不会发送到故障链路上。
[0089] 通过上述的故障处理可W看到,在链路聚合组中的链路故障时,可W通过重新发 布路由信息,将虚机接入设备解除,通知主机真实连接的接入设备,从而可W保证流量不会 发送到故障链路,使得该报文转发安全可靠。
[0090] 此外,相对于传统方式中的跨设备链路聚合,本公开例子中的链路聚合组,不仅设 备之间不需要占用端口链路互联,节省了端口资源,并且在链路故障时能够及时的切换流 量路径,保证流量不会发送到故障链路,而传统方式的链路聚合中,在链路故障时流量仍然 可能发送到故障链路,比如发送到故障链路对应的leaf2上,还需要依赖设备间互联链路迂 回流量到正常链路对应的Leaf!上,本公开例子的方法不会产生运种流量迂回,从而也加快 了报文的转发效率。
[0091] 与前述报文转发方法的实施例相对应,本申请还提供了报文转发装置的实施例。 图6示例了一种报文转发装置的结构,该装置应用于接入设备,使得接入设备转发向目标设 备发送的目标报文;目标设备分别连接多个接入设备,且多个接入设备配置为链路聚合组; 所述目标设备和链路聚合组中的各个接入设备还配置为,分别连接虚拟接入设备,W将目 标设备与接入设备的连接虚拟为通过所述虚拟接入设备作为连接中介;所述装置包括:目 标确定模块61、地址获取模块62和报文转发模块63。
[0092] 目标确定模块61,用于在接收到所述目标报文时,获取所述目标报文中包括的目 的地址,所述目的地址用于表示目标设备连接的接入设备地址;
[0093] 地址获取模块62,用于在所述目的地址是预配置的所述虚拟接入设备的虚拟地址 时,则解封装所述目标报文,得到所述目标报文中包括的所述目标设备的地址;
[0094] 报文转发模块63,用于根据本地转发表中的目标设备的地址与转发端口的对应关 系,将所述目标报文由所述转发端口发送到所述目标设备。
[0095] 图7示例了另一种报文转发装置的结构,该报文转发装置在图6所示结构的基础 上,还可W包括:第一路由发布模块64,用于发布第一路由信息,所述第一路由信息包括:目 的地址及对应的下一跳地址,所述目的地址是所述虚拟接入设备的虚拟地址,所述下一跳 地址是所述接入设备的地址。
[0096] 在另一个例子中,该装置还可W包括:第二路由发布模块65,用于发布第二路由信 息,所述第二路由信息包括:目的地址及对应的下一跳地址,所述目的地址是所述目标设备 的地址,所述下一跳地址是所述虚拟接入设备的虚拟地址。
[0097] 在一个例子中,第二路由发布模块65,还用于在接收到所述目标设备发送的故障 通知时,发布更新后的第二路由信息,所述更新后的第二路由信息包括:目的地址及对应的 下一跳地址,所述目的地址是所述目标设备的地址,所述下一跳地址是所述接入设备的地 址;所述故障通知用于通知所述链路聚合组中的部分链路故障。
[0098] 本申请报文转发装置的实施例可W应用在报文转发设备上,例如,该报文转发设 备可W是图1所示的VXLAN网络中的Leaf。装置实施例可W通过软件实现,也可W通过硬件 或者软硬件结合的方式实现。W软件实现为例,作为一个逻辑意义上的装置,是通过其所在 报文转发设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形 成的。从硬件层面而言,如图8所示,为本申请报文转发装置所在的报文转发设备的一种硬 件结构图,除了图8所示的处理器81、内存82、网络接口83、W及非易失性存储器84之外,实 施例中装置所在的报文转发设备通常根据该报文转发设备的实际功能,还可W包括其他硬 件,对此不再寶述。
[0099] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的 实现过程,在此不再寶述。
[0100] 对于装置实施例而言,由于其基本对应于方法实施例,所W相关之处参见方法实 施例的部分说明即可。W上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件 说明的单元可W是或者也可W不是物理上分开的,作为单元显示的部件可W是或者也可W 不是物理单元,即可W位于一个地方,或者也可W分布到多个网络单元上。可W根据实际的 需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付 出创造性劳动的情况下,即可W理解并实施。
[0101] W上所述仅为本申请的较佳实施例而已,并不用W限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1. 一种报文转发方法,所述方法用于转发向目标设备发送的目标报文,所述目标设备 分别连接多个接入设备,且所述多个接入设备配置为链路聚合组,其特征在于,配置虚拟接 入设备,作为所述目标设备和链路聚合组中的各个接入设备的连接中介;所述方法由所述 接入设备执行,包括: 在接收到所述目标报文时,获取所述目标报文中包括的目的地址,所述目的地址用于 表示目标设备连接的接入设备地址; 若所述目的地址是预配置的所述虚拟接入设备的虚拟地址,则解封装所述目标报文, 得到所述目标报文中包括的所述目标设备的地址; 根据本地转发表中的目标设备的地址与转发端口的对应关系,将所述目标报文由所述 转发端口发送到所述目标设备。2. 根据权利要求1所述的方法,其特征在于,在接收到所述目标报文之前,所述方法还 包括: 发布第一路由信息,所述第一路由信息包括:目的地址及对应的下一跳地址,所述目的 地址是所述虚拟接入设备的虚拟地址,所述下一跳地址是所述接入设备的地址。3. 根据权利要求1所述的方法,其特征在于,在接收到所述目标报文之前,所述方法还 包括: 发布第二路由信息,所述第二路由信息包括:目的地址及对应的下一跳地址,所述目的 地址是所述目标设备的地址,所述下一跳地址是所述虚拟接入设备的虚拟地址。4. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收所述目标设备发送的故障通知,所述故障通知用于通知所述链路聚合组中的部分 链路故障; 发布更新后的第二路由信息,所述更新后的第二路由信息包括:目的地址及对应的下 一跳地址,所述目的地址是所述目标设备的地址,所述下一跳地址是所述接入设备的地址。5. -种报文转发装置,其特征在于,所述装置应用于接入设备,使得所述接入设备转发 向目标设备发送的目标报文;所述目标设备分别连接多个接入设备,且所述多个接入设备 配置为链路聚合组;还配置虚拟接入设备,作为所述目标设备和链路聚合组中的各个接入 设备的连接中介;所述装置包括: 目标确定模块,用于在接收到所述目标报文时,获取所述目标报文中包括的目的地址, 所述目的地址用于表示目标设备连接的接入设备地址; 地址获取模块,用于在所述目的地址是预配置的所述虚拟接入设备的虚拟地址时,则 解封装所述目标报文,得到所述目标报文中包括的所述目标设备的地址; 报文转发模块,用于根据本地转发表中的目标设备的地址与转发端口的对应关系,将 所述目标报文由所述转发端口发送到所述目标设备。6. 根据权利要求5所述的装置,其特征在于,所述装置还包括: 第一路由发布模块,用于发布第一路由信息,所述第一路由信息包括:目的地址及对应 的下一跳地址,所述目的地址是所述虚拟接入设备的虚拟地址,所述下一跳地址是所述接 入设备的地址。7. 根据权利要求5所述的装置,其特征在于,所述装置还包括: 第二路由发布模块,用于发布第二路由信息,所述第二路由信息包括:目的地址及对应 的下一跳地址,所述目的地址是所述目标设备的地址,所述下一跳地址是所述虚拟接入设 备的虚拟地址。8.根据权利要求7所述的装置,其特征在于, 所述第二路由发布模块,还用于在接收到所述目标设备发送的故障通知时,发布更新 后的第二路由信息,所述更新后的第二路由信息包括:目的地址及对应的下一跳地址,所述 目的地址是所述目标设备的地址,所述下一跳地址是所述接入设备的地址;所述故障通知 用于通知所述链路聚合组中的部分链路故障。
【文档编号】H04L12/741GK106059946SQ201610351755
【公开日】2016年10月26日
【申请日】2016年5月23日
【发明人】郑敏, 杨小朋
【申请人】杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1