报文传输的方法、骨干交换机和接入交换机的制作方法_3

文档序号:9931114阅读:来源:国知局
r>[0069] 换句话说,如果骨干交换机之间的peer-link恢复正常,则骨干交换机之间通过 peer-link传输报文。
[0070] 具体地,在所述第一骨干交换机向所述第二骨干交换机发送所述第三报文之前, 方法200还可以包括:所述第一骨干交换机将所述第一骨干交换机到所述第二骨干交换机 的出端口设置到所述第一通信链路上。
[0071] 另外,所述第二骨干交换机也将所述第二骨干交换机到所述第一骨干交换机的出 端口设置到所述第一通信链路上。
[0072] 因此,根据本发明实施例的报文传输的方法,当骨干交换机之间的通信链路发生 故障时,骨干交换机之间通过骨干交换机和接入交换机之间的V型连接的通信链路传输报 文,能够使SVF系统保持正常运行不分裂,从而能够使得所述SVF系统的带宽保持不变,不 影响用户的上下行流量,将故障场景下给用户带来的影响减小到最低。
[0073] 图5是根据本发明另一实施例的报文传输的方法500的示意性流程图。方法500 可以由SVF系统中的接入交换机执行。如图5所示,方法500包括如下内容。
[0074] 510、接入交换机接收第一骨干交换机发送的第一通知消息,所述第一通知消息用 于指示所述接入交换机将所述接入交换机、所述第一骨干交换机和第二骨干交换机之间在 同一端口汇聚trunk中的V型通信链路拆分成在两个不同trunk中的两条通信链路。
[0075] 所述接入交换机接收到所述第一通知消息意味着所述第一骨干交换机与所述第 二骨干交换机之间的第一通信链路发生了故障。
[0076] 520、所述接入交换机根据所述第一通知消息将所述V型通信链路拆分成在两个 不同trunk中的第二通信链路和第三通信链路,所述第二通信链路位于所述接入交换机与 所述第一骨干交换机之间,所述第三通信链路位于所述接入交换机与所述第二骨干交换机 之间。
[0077] 具体地,所述接入交换机可以调用芯片接口创建一个新trunk,将所述V型通信链 路中的一条链路分支从原来的trunk中退出并加入所述新trunk中,这样就将所述第一 V 型通信链路中的两条分支拆分到了两个trunk中,即所述第二通信链路和所述第三通信链 路。
[0078] 530、所述接入交换机将所述接入交换机到所述第一骨干交换机和所述第二骨干 交换机的出端口分别设置到所述第二通信链路和所述第三通信链路上。
[0079] 接入交换机在将所述V型通信链路拆分成在两个trunk中的所述第二通信链路和 所述第三通信链路之后,可以直接重新设置转发表中的出端口。
[0080] 540、所述接入交换机分别向所述第一骨干交换机和所述第二骨干交换机发送第 一响应消息,所述第一响应消息用于指示所述V型通信链路已拆分为所述第二通信链路和 所述第三通信链路。
[0081] 550、所述接入交换机接收所述第一骨干交换机通过所述第二通信链路发送的第 一报文,并通过所述第三通信链路将所述第一报文转发至所述第二骨干交换机,其中所述 第一报文的目的地为所述第二骨干交换机;或者,所述接入交换机接收所述第二骨干交换 机通过所述第三通信链路发送的第四报文,并通过所述第二通信链路将所述第四报文转发 至所述第一骨干交换机,其中所述第四报文的目的地为所述第一骨干交换机。
[0082] 其中,所述第一报文和所述第四报文可以包括管理报文和/或业务报文。
[0083] 因此,根据本发明实施例的报文传输的方法,当接收到骨干交换机发送的通知消 息时,通过将接入交换机与两个骨干交换机之间在同一个端口汇聚中的V型通信链路拆分 成在两个不同端口汇聚中的两条通信链路,能够使得骨干交换机之间通过该两条通信链路 传输报文,从而能够使SVF系统中骨干交换机之间的通信链路发生故障时保持正常运行不 分裂,从而能够使得所述SVF系统的带宽保持不变,不影响用户的上下行流量,将故障场景 下给用户带来的影响减小到最低。
[0084] 可选地,在本发明另一实施例中,方法500还可以包括:
[0085] 所述接入交换机接收所述第一骨干交换机发送的第三通知消息,所述第三通知消 息用于指示所述接入交换机将所述第二通信链路和所述第三通信链路合并在同一 trunk 中;
[0086] 所述接入交换机根据所述第三通知消息将所述第二通信链路和所述第三通信链 路重新合并为在同一 trunk中的所述V型通信链路;
[0087] 所述接入交换机将所述接入交换机到所述第一骨干交换机和所述第二骨干交换 机的出端口分别设置到所述V型通信链路上;
[0088] 所述接入交换机分别向所述第一骨干交换机和所述第二骨干交换机发送第三响 应消息,所述第三响应消息用于指示所述第二通信链路和所述第三通信链路已合并为所述 V型通信链路,以便所述第一骨干交换机通过所述第一通信链路向所述第二骨干交换机发 送第三报文,或者所述第二骨干交换机通过所述第一通信链路向所述第一骨干交换机发送 第五报文。
[0089] 其中,所述第三报文和所述第五报文可以包括管理报文和/或业务报文。
[0090] 所述接入交换机接收到所述第三通知消息意味着所述第一骨干交换机与所述第 二骨干交换机之间的第一通信链路恢复正常。
[0091] 在本发明实施例中,当骨干交换机之间的peer-link恢复正常时,该骨干交换机 通过骨干交换机之间的peer-link传输报文。
[0092] 应理解,报文传输的方法500中描述的接入交换机与骨干交换机之间的交互及相 关特性、功能等与报文传输的方法200中接入交换机与骨干交换机之间的相关描述相应, 为了简洁,在此不再赘述。
[0093] 因此,根据本发明实施例的报文传输的方法,当接收到骨干交换机发送的通知消 息时,通过将接入交换机与两个骨干交换机之间在同一个端口汇聚中的V型通信链路拆分 成在两个不同端口汇聚中的两条通信链路,能够使得骨干交换机之间通过该两条通信链路 传输报文,从而能够使SVF系统中骨干交换机之间的通信链路发生故障时保持正常运行不 分裂,从而能够使得所述SVF系统的带宽保持不变,不影响用户的上下行流量,将故障场景 下给用户带来的影响减小到最低。
[0094] 下面结合图6和图7详细描述根据本发明实施例的报文传输的方法。图6所示的 报文传输的方法是图2所示的报文传输的方法200的例子,在此适当省略详细的描述。如 图6所示,报文传输的方法可以包括如下内容。
[0095] 601、检测到骨干交换机1和骨干交换机2之间的peer-link链路发生故障,例如 peer-link链路端口物理Down或者链路心跳报文超时。
[0096] 602、遍历骨干交换机1和骨干交换机2与接入交换机之间所有V型通信链路 Fabric-link,寻找到一条可用的V型通信链路Fabric-link,如图7中所示Fabric-linkl。
[0097] 603、向接入交换机1发送指示消息,接入交换机1根据该指示消息将在同一 trunk中的Fabric-1 inkl拆分成在两个trunk中的V型连接的Fabric-1 inkl-Left 和Fabric-linkl-Right,如图7所示。使骨干交换机1和骨干交换机2之间通过 Fabric-1 inkl-Left 和 Fabric-1 inkl-Right 传输报文。
[0098] 其中,骨干交换机和接入交换机的转发表的设置如下:
[0099] a)如图1所示,peer-Link未出现故障前,骨干交换机1到对端骨干交换机2的转 发出端口都设置在peer-Link上。骨干交换机1和骨干交换机2到拉远的转发出端口设置 在对应的Fabric-link上,每个拉远的出端口都在一个trunk中。其中骨干交换机1、骨干 交换机2、接入交换机1和接入交换机2的转发表分别如下表1~4所示。下表中,骨干交 换机1和骨干交换机2分别用Spine 1和Spine 2表示,接入交换机1和接入交换机2分 别用Leaf 1和Leaf 2表示。需要说明的是,下表中骨干交换机1、骨干交换机2、接入交换 机1和接入交换机2的出端口仅以链路标识为例描述,该出端口还可以用链路所在的trunk ID描述,本发明对此不做限定。
[0100] 表1、骨干交换机1的转发表 表2、骨干交换机2的转发表
[0102] 表3、接入交换机1的转发表 表4、接入交换机2的转发表
[0103]
[0104] b)如图7所示,当peer-link发生故障后,选择V型连接的拉远接入交换 机1的Fabric-link为peer-link的备份链路,将拉远接入交换机1上原来在一个 trunk中的连接不同骨干交换机的通信链路Fabric-linkl拆分为在两个trunk中的 Fabric-linkl-Left和Fabric-linkl-Right。将骨干交换机1到骨干交换机2的骨干 交换机之间的转发出端口都设置到V行拉远的Fabric-link上,并且接入交换机1到骨 干交换机1的出端口设置成Fabric-linkl-Left,接入交换机2到骨干交换机2的出端 口设置成Fabric-linkl-Right。另外,接入交换机1到其它V型拉远的转发出端口在 Fabric-linkl-Left和Fabric-linkl-Right中选择任意一个设置,如果是单臂拉远(例如 图7中的接入交换机3),则将接入交换机1到该单臂拉远接入交换机3的出端口设置到接 入交换机3连接骨干交换机2对应的Fabric-linkl-Right上。其他拉远的接入交换机的 转发表不变。
[0105] 此时,骨干交换机1、骨干交换机2、接入交换机1和接入交换机2的转发表分别如 下表5~8所不。
[0106] 表5、骨干交换机1的转发表 表6、骨干交换机2的转发表
[0108] 表7、接入交换机1的转发表 表8、接入交换机2的转发表
[0110] 另外,还可以对骨干交换机的出端口设置端口隔离,具体可参考上文对应图3和 图4的内容,在此不再赘述。
[0111] 此时,骨干交换机1和骨干交换机2之间通过Fabric-linkl-Left、接入交换机1 和Fabric-linkl-Right传输报文。例如,来自骨干交换机1 (或骨干交换机2)的报文经过 Fabric-linkl-Left (或Fabric-linkl-Right)到达接入交换机1时,接入交换机1直接将 该报文转发至骨干交换机2 (或骨干交换机1)。
[0112] 604、判断peer-link是否恢复正常。若peer-link恢复正常,执行605 ;否则,执 606 〇
[0113] 605、骨干交换机1和骨干交换机2之间直接通过peer-link传输报文。
[0114] 606、判断当前V型连接的Fabric-link是否发生故障。若当前V型连接的 Fabric-link发生故障,继续执行602 ;否则,由当前V型拉远的Fabric继续执行直至结束。
[0115] 需要说明的是,步骤601~606可以由骨干交换机1中骨干交换机2最先检测到 peer-link发生故障的骨干交换机执行。例如,在步骤601中,如果骨干交换机1先检测到 peer-link发生故障,则步骤602~606均由骨干交换机1执行。或者,如果骨干交换机1 和骨干交换机2为一对主备骨干交换机,则步骤601~606可以由骨干交换机1和骨干交 换机2中的主交换机执行。
[0116] 因此,根据本发明实施例的报文传输的方法,当骨干交换机之间的通信链路发生 故障时,骨干交换机之间通过骨干交换机与接入交换机之间的V型连接的通信链路传输报 文,能够使SVF系统保持正常运行不分裂,从而能够使得所述SVF系统的带宽保持不变,不 影响用户的上下行流量,将故障场景下给用户带来的影响减小到最低。
[0117] 上文结合图2至图7描述了根据本发明实施例的报文传输的方法,下面结合图8 至图12描述根据本发明实施例的骨干交换机和接入交换机。
[0118] 图8是根据本发明实施例的骨干交换机800的示意性框图。如图8所示,装置800 包括:发送单元810和接收单元820。
[0119] 发送单元810,用于当所述骨干交换机与第二骨干交换机之间的第一通信链路发 生故障时,向第一接入交换机发送第一通知消息,所述第一通知消息用于指示所述第一接 入交换机将所述骨干交换机、所述第二骨干交换机和所述第一接入交换机之间在同一端口 汇聚trunk中的第一 V型通信链路拆分成在两个不同trunk中的第二通信链路和第三通信 链路,所述第二通信链路连接所述骨干交换机和所述第一接入交换机,所述第三通信链路 连接所述第二骨干交换机和所述第一接入交换机。
[0
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1