发明名称 多链路透明互联多播帧传输方法和系统
摘要 本发明公开了一种多链路透明互联多播帧传输方法和系统,通过链路状态协议认知TRILL网络的拓扑,生成分布树;根据收到的组播侦听协议报文和RB的路由转发表信息产生组播TRILL转发表;当RB收到VLAN的广播帧或多播帧时,RB封装数据帧为TRILL数据帧到TRILL网络中;当检测到故障时,改变通道状态,让TRILL数据包平滑切换转发。采用本发明的技术方案,有效的保证多播报文在TRILL网络中的传输,充分使用带宽和有效防止广播风暴,很好地支持了服务器之间迅猛增加的横向流量,保证二层网络的平滑扩展,有效的层次化MAC地址,为虚拟化的数据中心业务扩展提供保障。
申请公布号 CN102299845B 申请公布日期 2015.09.09
申请号 CN201110235302.3 申请日期 2011.09.20
申请人 神州数码网络(北京)有限公司 发明人 陈振光
分类号 H04L12/703(2013.01)I;H04L12/24(2006.01)I 主分类号 H04L12/703(2013.01)I
代理机构 北京品源专利代理有限公司 11332 代理人 陈慧珍
主权项 一种多链路透明互联多播帧传输方法,其特征在于,包括以下步骤:(1)每个交换机RB通过运行自己的链路状态协议认知TRILL网络的拓扑,产生分发树,并为每一个VLAN生成一棵分发树,其中,在产生的分发树中,根据每个RB的优先级计算出树根,通告到分发树中的所有RB;(2)使用最短路径树算法生成从该RB到达TRILL网络里的各个RB的路由转发表,当边缘RB收到组播侦听协议报文,将所述的报文复制到CPU,生成组播TRILL转发表;(3)当一台边缘RB收到某一个VLAN的广播帧或多播帧时,RB向自己的其它普通VLAN口分发所述的广播帧或多播帧,并封装所述的广播帧或多播帧为TRILL数据帧到TRILL网络中,同时引入TTL字段,其中,封装TRILL数据帧的目的:RB为所述的VLAN分发树的根桥,通过根桥找出本RB所有邻居设备RB;将TRILL数据帧扩散到与所述的VLAN相关的其它所有RB设备上;当边缘交换机RB接收到组播数据报文时,根据VLAN和DMAC查找组播MAC表:如果找到,则基于VLAN和DMAC多播转发表对应的同VLAN出口信息,把原始数据帧拷贝发送给每个非分发树出口;根据多播找到对应的分发树的树根Nickname,以及该多播对应本地在该分发树树上的邻居边缘交换机RB和中间交换机RB,找到邻居对应的出口A和出口B信息,然后封装TRILL报文转发出去;如果以VLAN和DMAC为索引的表项没有找到,则基于VLAN对应的多播转发表;根据多播找到对应的分发树的树根Nickname,以及该多播对应本地在该分发树上的邻居边缘RB和中间RB,找到邻居对应的出口A和出口B信息,然后封装TRILL报文转发出去;(4)在TRILL网络中,当RB有多个出端口链路,每条链路两两互为备份,当RB端口检测到下游设备故障时,节点设备产生快速中断,使其切换到备用隧道链路。
地址 100085 北京市海淀区上地九街9号数码科技广场一段三层A区