报文转发方法及装置的制造方法_2

文档序号:9581623阅读:来源:国知局
02为所述接口选择主下一跳。
[0063]图3为本申请又一实施例提供的IRF中的报文转发方法流程图,其具体步骤如下:
[0064]步骤301:对于IRF设备中的任一接口,设为第一接口,若第一接口存在多个等同下一跳,则为第一接口配置PBR,该PBR包含该多个下一跳。
[0065]多个等同下一跳指的是,该多个下一跳的网络位置等同,且都能为IRF设备提供其所需要的功能如:防火墙功能等。
[0066]这里的“下一跳”可以下一跳节点对应的节点的IP地址表示。
[0067]这里的“接口”可以为VLAN(Virtual Local Area Network,虚拟局域网)虚接口坐寸。
[0068]步骤302:该IRF设备的PBR模块将该PBR中的所有下一跳发送给本设备的各个成员框。
[0069]步骤303:该IRF设备的各个成员框接收PBR模块发来的所有下一跳,判断是否有下一跳的出端口在本框上,若是,执行步骤304;否则,执行步骤305。
[0070]下一跳的出端口在本框上则说明下一跳对应的节点与本框直连。
[0071]这里,成员框判断是否有下一跳的出端口在本框上属于现有技术,在此不再赘述。
[0072]步骤304:该成员框将该下一跳作为第一接口的主下一跳,将其它下一跳作为第一接口的备下一跳,转至步骤308。
[0073]若有多个下一跳的出端口在本框上,则可以在该多个下一跳中任选一个作为主下一跳。
[0074]步骤305:该成员框判断是否有下一跳的出端口在本框的邻框上,若是,执行步骤306 ;否则,执行步骤307。
[0075]下一跳的出端口在本框的邻框上则说明下一跳对应节点与本框的邻框直连。
[0076]这里,成员框判断是否有下一跳的出端口在本框的邻框上属于现有技术,在此不再赘述。
[0077]步骤306:该成员框将该下一跳作为第一接口的主下一跳,将其它下一跳作为第一接口的备下一跳,转至步骤308。
[0078]若有多个下一跳的出端口在本框的邻框上,则可以在该多个下一跳中任选一个作为主下一跳。
[0079]步骤307:该成员框按照PBR模块发来的该多个下一跳的排列顺序,将排序最前的下一跳作为第一接口的主下一跳,将其它下一跳作为第一接口的备下一跳。
[0080]步骤308:当成员框从第一接口接收到报文时,将该报文发往第一接口对应的主下一跳。
[0081]当有任一下一跳发生故障时,PBR模块会将所有可达下一跳重新发送给IRF设备的各个成员框,然后每个成员框再通过步骤303?307重新为第一接口选择主下一跳。
[0082]仍以图1为例,给出本申请的应用示例:
[0083]在BS1的三层接口上配置PBR:下一跳为FW1、FW2。
[0084]1)BS1的PBR模块将下一跳FW1、FW2发送给BS1的两个成员框;
[0085]2)BS1的左框收到下一跳:FW1、FW2,发现FW1的出端口在本框上,则将FW1作为主下一跳;BS1的右框收到下一跳FW1、FW2,发现FW2的出端口在本框上,则将FW2作为主下一跳;
[0086]3) BS1的左框接收到来自三层接口的报文,将报文转发给FW1 ;BS1的右框接收到来自三层接口的报文,将报文转发给FW2。
[0087]4)当FW1因故障不可达时,PBR模块将FW2通知给BS1的两个成员框,BS1的左、右框都将FW2作为主下一跳。
[0088]5)当FW1、FW2都不可达时,PBR模块可以选择按照普通路由转发(即弱策略路由)或者丢弃报文(即强策略路由)。
[0089]图4为本申请实施例提供的报文转发装置的组成示意图,该装置位于IRF设备的任一成员框上,该装置包括:主下一跳确定模块和转发模块,其中:
[0090]主下一跳确定模块:接收本IRF设备的PBR模块发来的PBR信息,所述PBR信息中包含所述IRF设备的一接口对应的多个下一跳,从所述多个下一跳中选择离本成员框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳。
[0091]转发模块:当本成员框从所述IRF设备的所述接口接收到报文时,将该报文转发给所述主下一跳确定模块选择的主下一跳。
[0092]所述主下一跳确定模块从所述多个下一跳中选择离本成员框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳包括:在所述多个下一跳中选择出端口在本成员框上的下一跳,将所选择的下一跳作为所述接口的主下一跳;当所述多个下一跳中不存在出端口在本成员框上的下一跳时,选择出端口在本成员框的邻框上的下一跳作为所述接口的主下一跳。
[0093]所述主下一跳确定模块进一步用于,当所述多个下一跳中既不存在出端口在本成员框上的下一跳,也不存在出端口在本成员框的邻框上的下一跳时,根据PBR模块发来的所述多个下一跳的排列顺序,将排序最前的下一跳作为所述接口的主下一跳。
[0094]所述主下一跳确定模块进一步用于,当出端口在本成员框上的下一跳有多个时,在其中任选一个作为所述接口的主下一跳;当所述多个下一跳中不存在出端口在本成员框上的下一跳时,若出端口在本成员框的邻框上的下一跳有多个时,在其中任选一个作为所述接口的主下一跳。
[0095]所述主下一跳确定模块从PBR模块接收到的多个下一跳为多个可达的下一跳。
[0096]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种报文转发方法,其特征在于,该方法包括: 对于智能弹性架构IRF设备中的任一成员框,所述成员框接收所述IRF设备的策略路由PBR模块发来的PBR信息,所述PBR信息中包含所述IRF设备的一接口对应的多个下一跳; 所述成员框从所述多个下一跳中选择离本框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳; 当所述成员框从所述接口接收到报文时,将该报文转发给所述主下一跳。2.根据权利要求1所述的方法,其特征在于,所述成员框从所述多个下一跳中选择离本框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳包括: 所述成员框在所述多个下一跳中选择出端口在本框上的下一跳,将所选择的下一跳作为所述接口的主下一跳; 当所述多个下一跳中不存在出端口在本框上的下一跳时,选择出端口在本框的邻框上的下一跳作为所述接口的主下一跳。3.根据权利要求2所述的方法,其特征在于,所述成员框从所述多个下一跳中选择离本框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳进一步包括: 当所述多个下一跳中既不存在出端口在本框上的下一跳,也不存在出端口在本框的邻框上的下一跳时,所述成员框根据PBR模块发来的所述多个下一跳的排列顺序,将排序最前的下一跳作为所述接口的主下一跳。4.根据权利要求2所述的方法,其特征在于,所述成员框在所述多个下一跳中选择出端口在本框上的下一跳,将所选择的下一跳作为所述接口的主下一跳进一步包括: 当出端口在本框上的下一跳有多个时,在其中任选一个作为所述接口的主下一跳; 所述选择出端口在本框的邻框上的下一跳作为所述接口的主下一跳进一步包括: 当出端口在本框的邻框上的下一跳有多个时,在其中任选一个作为所述接口的主下一跳。5.根据权利要求1所述的方法,其特征在于,所述多个下一跳为多个可达的下一跳。6.一种报文转发装置,其特征在于,该装置位于智能弹性架构IRF设备中的任一成员框上,该装置包括: 主下一跳确定模块:接收所述IRF设备的PBR模块发来的PBR信息,所述PBR信息中包含所述IRF设备的一接口对应的多个下一跳,从所述多个下一跳中选择离本成员框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳; 转发模块:当本成员框从所述接口接收到报文时,将该报文转发给所述主下一跳。7.根据权利要求6所述的装置,其特征在于,所述主下一跳确定模块从所述多个下一跳中选择离本成员框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳包括: 在所述多个下一跳中选择出端口在本成员框上的下一跳,将所选择的下一跳作为所述接口的主下一跳; 当所述多个下一跳中不存在出端口在本成员框上的下一跳时,选择出端口在本成员框的邻框上的下一跳作为所述接口的主下一跳。8.根据权利要求7所述的装置,其特征在于,所述主下一跳确定模块进一步用于, 当所述多个下一跳中既不存在出端口在本成员框上的下一跳,也不存在出端口在本成员框的邻框上的下一跳时,根据PBR模块发来的所述多个下一跳的排列顺序,将排序最前的下一跳作为所述接口的主下一跳。9.根据权利要求7所述的装置,其特征在于,所述主下一跳确定模块进一步用于, 当出端口在本成员框上的下一跳有多个时,在其中任选一个作为所述接口的主下一跳; 当所述多个下一跳中不存在出端口在本成员框上的下一跳时,若出端口在本成员框的邻框上的下一跳有多个时,在其中任选一个作为所述接口的主下一跳。10.根据权利要求6所述的装置,其特征在于,所述主下一跳确定模块从PBR模块接收到的多个下一跳为多个可达的下一跳。
【专利摘要】本申请提出报文转发方法及装置。方法包括:对于IRF设备中的任一成员框,所述成员框接收所述IRF设备的PBR模块发来的PBR信息,所述PBR信息中包含所述IRF设备的一接口对应的多个下一跳;所述成员框从所述多个下一跳中选择离本框最近的下一跳,将所选择的下一跳作为所述接口的主下一跳;当所述成员框从所述接口接收到报文时,将该报文转发给所述主下一跳。本申请提高了IRF设备接口的带宽资源的利用率。
【IPC分类】H04L12/703, H04L12/733
【公开号】CN105337864
【申请号】CN201410349863
【发明人】汪洪远, 周文明, 覃志祥
【申请人】杭州华三通信技术有限公司
【公开日】2016年2月17日
【申请日】2014年7月22日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1