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

文档序号:9931114阅读:来源:国知局
,接 收所述第一骨干交换机发送的第三通知消息,所述第三通知消息用于指示所述接入交换机 将所述第二通信链路和所述第三通信链路合并在同一 trunk中;所述拆分单元还用于,根 据所述第三通知消息将所述第二通信链路和所述第三通信链路重新合并为在同一 trunk 中的所述V型通信链路;所述设置单元还用于,将所述接入交换机到所述第一骨干交换机 和所述第二骨干交换机的出端口设置到所述V型通信链路上;所述发送单元还用于,分别 向所述第一骨干交换机和所述第二骨干交换机发送第三响应消息,所述第三响应消息用于 指示所述第二通信链路和所述第三通信链路已合并为所述V型通信链路,以便所述第一骨 干交换机通过所述第一通信链路向所述第二骨干交换机发送第三报文,或者所述第二骨干 交换机通过所述第一通信链路向所述第一骨干交换机发送第五报文。
[0021] 本发明上述技术方案,当骨干交换机之间的通信链路发生故障时,骨干交换机之 间通过骨干交换机与接入交换机之间的V型连接的通信链路传输报文,能够使SVF系统保 持正常运行不分裂,从而能够使得所述SVF系统的带宽保持不变。
【附图说明】
[0022] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0023] 图1是SVF系统的示意性框图;
[0024] 图2是根据本发明实施例的报文传输的方法的示意性流程图;
[0025] 图3是在SVF系统中实现图2所示的方法时的传输通道切换过程示意图;
[0026] 图4是在SVF系统中实现图2所示的方法时的另一传输通道切换过程示意图;
[0027] 图5是根据本发明另一实施例的报文传输的方法的示意性流程图;
[0028] 图6是根据本发明另一实施例的报文传输的方法的示意性流程图;
[0029] 图7是在SVF系统中实现图2所示的方法时的再一传输通道切换过程示意图;
[0030] 图8是根据本发明实施例的骨干交换机的示意性框图;
[0031] 图9是根据本发明另一实施例的骨干交换机的示意性框图;
[0032] 图10是根据本发明实施例的接入交换机的示意性框图;
[0033] 图11是根据本发明另一实施例的骨干交换机的示意性框图;
[0034] 图12是根据本发明再一实施例的骨干交换机的示意性框图;
[0035] 图13是根据本发明另一实施例的接入交换机的示意性框图。
【具体实施方式】
[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0037] SVF系统中Fabric-link是接入交换机与骨干交换机之间的通信链路。应理解, 在本发明实施例中,一台接入交换机与两台骨干交换机之间V型连接的在同一个trunk中 的Fabric-link称为V型通信链路。如图1中所示,接入交换机1与骨干交换机1之间的 Fabric-link和在同一 trunk中的接入交换机1与骨干交换机2之间的Fabric-link构成 V型通信链路。
[0038] 图2是根据本发明实施例的报文传输的方法200的示意性流程图。报文传输的方 法200可以由SVF系统中的骨干交换机执行。如图2所示,方法200包括如下内容。
[0039] 210、当第一骨干交换机与第二骨干交换机之间的第一通信链路peer-link发生 故障时,所述第一骨干交换机向第一接入交换机发送第一通知消息,所述第一通知消息用 于指示所述第一接入交换机将所述第一骨干交换机和所述第二骨干交换机与第一接入交 换机之间在同一 trunk的第一 V型通信链路拆分成在两个不同trunk中的第二通信链路和 第三通信链路,所述第二通信链路连接所述第一骨干交换机与所述第一接入交换机,所述 第三通信链路连接所述第二骨干交换机与所述第一接入交换机。
[0040] 其中,所述第一骨干交换机和所述第二骨干交换机是SVF系统中的任意骨干交换 机,所述第一接入交换机是与所述第一骨干交换机和所述第二骨干交换机相连的多个接入 交换机中的任意一个接入交换机。
[0041] 当所述第一骨干交换机检测到peer-link链路端口物理故障(例如端口指示物理 Down)或者peer-link链路的心跳通道超时时,能够判断peer-link链路发生了故障。
[0042] 具体地,第一接入交换机在将所述第一 V型通信链路拆分成所述第二通信链路和 所述第三通信链路后,可以将所述第一接入交换机到所述第一骨干交换机和所述第二骨干 交换机的出端口分别设置到所述第二通信链路和所述第三通信链路上。
[0043] 220、所述第一骨干交换机接收所述第一接入交换机发送的第一响应消息,所述第 一响应消息用于指示所述第一 V型通信链路已拆分为所述第二通信链路和所述第三通信 链路。
[0044] 230、所述第一骨干交换机根据所述第一响应消息通过所述第二通信链路向所述 第一接入交换机发送第一报文,所述第一报文的目的地为所述第二骨干交换机,以便所述 第一接入交换机通过所述第三通信链路将所述第一报文转发至所述第二骨干交换机。
[0045] 其中,所述第一报文可以包括管理报文和/或业务报文。
[0046] 具体地,在步骤230之前,方法200还可以包括:所述第一骨干交换机将所述第一 骨干交换机到所述第二骨干交换机的出端口设置到所述第二通信链路上。
[0047] 另外,应该理解,所述第二骨干交换机也可以接收到所述第一响应消息。所述第二 骨干交换机可以根据所述第一响应消息通过所述第三通信链路向所述第一接入交换机发 送报文,所述第一接入交换机还可以通过所述第二通信链路将所述报文转发至所述第一骨 干交换机。具体地,在所述第二骨干交换机向所述第一接入交换机发送报文之前,所述第二 骨干交换机可以将所述第二骨干交换机到所述第一骨干交换机的出端口设置到所述第三 通信链路上。
[0048] 此时所述第一骨干交换机和所述第二骨干交换机能够通过所述第二通信链路、所 述第一接入交换机和所述第三通信链路传输管理报文和业务报文。例如,所述第一骨干交 换机将发送至第二骨干交换机的控制报文和业务报文通过所述第二通信链路转发至所述 第一接入交换机,再由所述第一接入交换机通过所述第三通信链路转发至所述第二骨干交 换机。
[0049] 因此,根据本发明实施例的报文传输的方法,当骨干交换机之间的通信链路发生 故障时,骨干交换机之间通过骨干交换机与接入交换机之间的V型连接的通信链路传输报 文,能够使SVF系统保持正常运行不分裂,从而能够使得所述SVF系统的带宽保持不变,不 影响用户的上下行流量,将故障场景下给用户带来的影响减小到最低。
[0050] 需要说明的是,当第一骨干交换机与第二骨干交换机之间的通信链路未发生故障 时,对于下行的广播、组播和未知单播的剪枝通过骨干交换机侧的端口隔离技术实现,例如 所述第一骨干交换机与到所述第一接入交换机的出端口处于端口隔离状态,使得所述第一 骨干交换机或所述第二骨干交换机发送的广播报文只有一份传输到所述第一接入交换机。 如图3所示,骨干交换机1和骨干交换机2与接入交换机1之间的存在V型通信链路,在骨 干交换机1进行端口隔离,这样能够使得从骨干交换机1到接入交换机1的广播报文或从 骨干交换机2到接入交换机1的广播报文的流量只有一份。需要说明的是,这里仅以在骨 干交换机1上进行端口隔离为例进行描述,也可以在骨干交换机2上进行端口隔离。应注 意,SVF系统中可以包括多个骨干交换机,本发明实施例中仅以两个骨干交换机为例。另外, SVF系统中可以包括多个接入交换机,例如24个,本发明实施例中仅以两个接入交换机为 例。
[0051] 在步骤230之前,当所述第一骨干交换机到所述第一接入交换机的出端口处于端 口隔离状态时,方法200还可以包括:所述第一骨干交换机解除所述第一骨干交换机到所 述第一接入交换机的出端口的端口隔离。这样能够使得第一骨干交换机发送至所述第二骨 干交换机的报文通过所述第一接入交换机转发到所述第二骨干交换机。也就是说所述第一 骨干交换机和所述第二骨干交换机之间的报文经过所述第一接入交换机透传。
[0052] 如图4所示,骨干交换机1解除骨干交换机1到接入交换机1的出端口的端口隔 离,其他端口隔离保持不变。这样,骨干交换机1和骨干交换机2之间的广播报文能够通过 接入交换机1透传,且骨干交换机1和骨干交换机2发出的广播报文只有一份到达接入交 换机1处。
[0053] 可选地,在本发明另一实施例中,方法200还可以包括:
[0054] 当所述第二通信链路和/或所述第三通信链路发生故障时,所述第一骨干交换机 向第二接入交换机发送第二通知消息,所述第二通知消息用于指示所述第二接入交换机将 所述第一骨干交换机和所述第二骨干交换机与第二接入交换机之间在同一 trunk中的第 二V型通信链路拆分成在两个不同trunk中的第四通信链路和第五通信链路,所述第四通 信链路位于所述第一骨干交换机与所述第二接入交换机之间,所述第五通信链路位于所述 第二骨干交换机与所述第二接入交换机之间;
[0055] 所述第一骨干交换机接收所述第二接入交换机发送的第二响应消息,所述第二响 应消息用于指示所述第二V型通信链路已拆分为所述第四通信链路和所述第五通信链路;
[0056] 所述第一骨干交换机根据所述第二响应消息通过所述第四通信链路向所述第二 接入交换机发送第二报文,所述第二报文的目的地为所述第二骨干交换机,以便所述第二 接入交换机通过所述第五通信链路将所述第二报文转发至所述第二骨干交换机。
[0057] 其中,所述第二报文可以包括管理报文和/或业务报文。
[0058] 另外,所述第一接入交换机在将所述第二V型通信链路拆分成所述第四通信链路 和所述第五通信链路后,可以将所述第二接入交换机到所述第一骨干交换机和所述第二骨 干交换机的出端口分别设置到所述第三通信链路和所述第四通信链路上。
[0059] 具体地,在所述第一骨干交换机向所述第二接入交换机发送所述第二报文之前, 所述第一骨干交换机可以根据所述第二响应消息将所述第一骨干交换机到所述第二骨干 交换机的转发出端口设置到所述第四通信链路上。
[0060] 相应地,所述第二骨干交换机也可以接收到所述第二响应消息,并根据所述第二 响应消息将所述第二骨干交换机到所述第一骨干交换机出端口设置到所述第五通信链路 上。
[0061] 此时,所述第一骨干交换机和所述第二骨干交换机之间可以通过所述第四通信链 路、所述第二接入交换机和所述第五通信链路传输管理报文和业务报文。
[0062] 在本发明实施例中,当第一 V型通信链路对应的所述第二通信链路或第三通信链 路发生故障时,所述第一骨干交换机和所述第二骨干交换机之间通过第二V型通信链路对 应的所述第四通信链路和所述第五通信链路传输报文。依此类推,所述第一骨干交换机和 所述第二骨干交换机与多个接入交换机之间的所有V型通信链路可以互为备份。
[0063] 具体地,在步骤230之前,当所述第一骨干交换机与到所述第二接入交换机的出 端口处于端口隔离状态时,方法200还可以包括:所述第一骨干交换机解除所述第一骨干 交换机到所述第二接入交换机的出端口的端口隔离。这样能够使得第一骨干交换机发送至 所述第二骨干交换机的报文通过所述第二接入交换机转发到所述第二骨干交换机。也就是 说所述第一骨干交换机和所述第二骨干交换机之间的报文经过所述第二接入交换机透传。
[0064] 可选地,在本发明另一实施例中,方法200还可以包括:
[0065] 当所述第一骨干交换机与所述第二骨干交换机之间的所述第一通信链路恢复正 常时,所述第一骨干交换机向所述第一接入交换机发送第三通知消息,所述第三通知消息 用于指示所述第一接入交换机将所述第二通信链路和所述第三通信链路合并为在同一 trunk的所述第一 V型通信链路;
[0066] 所述第一骨干交换接收所述第一接入交换机发送的第三响应消息,所述第三响应 消息用于指示所述第二通信链路和所述第三通信链路已合并为所述第一 V型通信链路;
[0067] 所述第一骨干交换机通过所述第一通信链路向所述第二骨干交换机发送第三报 文。
[0068] 其中,所述第三报文可以包括管理报文和/或业务报文。
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1