Trill网络中的组播报文转发方法和设备的制造方法_2

文档序号:8225974阅读:来源:国知局
1. 1. 1和VLAN100 ;
[0046] 路由桥RB3通过接口port3_0收到IGMP加入报文。
[0047] 路由桥RB3使能了IGMPSNOOPING功能,依据收到IGMP加入报文的本地接入接口 port3_0、IGMP加入报文携带的组播组IP地址224. 1. 1. 1和VLAN100在本地组播地址转发 表中学习表项。表1-1示出了路由桥RB3本地组播地址转发表中依据收到IGMP加入报文 的本地接入接口、IGMP加入报文携带的组播组IP地址224. 1. 1. 1和VLAN100学习的表项:
[0048]
【主权项】
1. 一种TR比L网络中组播报文的转发方法,其特征在于,该方法应用于TR比L网络的接 入路由桥RBridge,该方法包括; 通过本地接入接口接收本地主机作为组播源发送的组播数据报文; 在本地组播组全局MAC地址组播表中查找所述组播数据报文携带的组播组IP地址、用 户虚拟局域网VLAN匹配的表项; 在本地组播组全局MAC地址组播表中未查找到所述组播组IP地址、用户VLAN匹配的 表项,且本地组播接收RB表中不存在所述组播组IP地址、用户VLAN匹配的表项,丢弃所述 组播数据报文; 在本地组播组全局MAC地址组播表中查找到所述组播组IP地址、用户VLAN匹配的 表项,根据匹配的表项对所述组播数据报文进行TR比L封装并通过匹配的表项的出接口转 发;封装的TR比L头的外层W太网头的目的MAC地址为匹配的表项中的组播组全局MAC地 址。
2. 根据权利要求1所述的方法,其特征在于,在本地组播组全局MAC地址组播表中未查 找到所述组播组IP地址、用户VLAN匹配的表项时,如果本地组播接收RB表中存在所述组 播组IP地址、用户VLAN匹配的表项,该方法进一步包括: 为所述组播组IP地址分配对应的组播组全局MAC地址,将分配的组播组全局MAC地 址、本RB作为源RB的名称Nickname、所述组播组IP地址、用户VLAN携带在TR比L封装的 组播组全局MAC地址通告报文中发送给TRI化网络中其他RB ; 通过公网侧接口接收TRI化封装的组播组全局MAC地址加入报文;组播组全局MAC地 址加入报文是由连接所述组播组IP地址的组播接收者的接入RB在接收到所述组播组全局 MAC地址通告报文后发起的; 确定所述组播组全局MAC地址加入报文的出口设备名称化gress Nickname为本RB的 Nickname,则对所述组播数据报文进行TR比L封装通过该所述公网侧接口发送,TRI化封装 的外层W太网头的目的MAC地址为所述组播组全局MAC地址;并依据所述公网侧接口、组播 组全局MAC地址加入报文携带的所述组播组全局MAC地址、组播组IP地址、用户VLAN、源 RB的Nickname在本地组播组全局MAC地址组播表学习表项。
3. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 通过公网侧接口接收TR比L封装的组播数据报文,解封装为组播数据报文,依据组播 数据报文携带的组播组IP地址、用户VLAN在本地组播转发表中查找到匹配的转发表项,通 过匹配的转发表项中的出接口转发组播数据报文。
4. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 通过本地接入接口接收Internet组管理协议IGMP加入报文,依据本地接入接口、IGMP 加入报文携带的组播组IP地址和用户VLAN在本地组播地址转发表中学习表项,将本设备 的NickName、所述组播组IP地址和用户VLAN携带在TRI化封装的组播地址加入报文中发 送给TRI化网络其他RB ; 通过公网侧接口接收TRI化封装的组播地址加入报文,依据组播地址加入报文携带的 NickName、组播组IP地址和用户VLAN在本地组播接收RB表中学习表项,继续沿着组播地 址加入报文携带的用户VLAN对应的组播树转发TRI化封装的组播地址加入报文,并确认本 地是否连接了所述组播地址加入报文携带的组播组IP地址的组播源,如果是,且已针对所 述组播地址加入报文携带的组播组IP地址分配了组播组全局MAC地址,则W组播地址加入 报文携带的Nickname为目的在本地TR比L路由表中匹配路由,通过匹配的路由将所述组播 地址加入报文携带的组播组IP地址、用户VLAN、W及针对该组播组IP地址分配的组播组 全局MAC地址携带在TRI化封装的组播组全局MAC地址通告报文发送,封装的TRI化头中 Elngress Nickname为所述组播地址加入报文携带的Nickname。
5. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 通过公网侧接口接收TRI化封装的组播组全局MAC地址通告报文; 在本地存在组播组全局MC地址通告报文携带的组播组IP地址的组播接收者时,W 组播组全局MAC地址通告报文携带源RB的NickName为目的地在本地TR比L路由表中查找 到匹配的路由,根据匹配的路由单播发送TR比L封装的组播组全局MAC地址加入报文,封 装的TR1XL头的化gress Nickname是所述组播组全局MAC地址通告报文携带的源RB的 NickName,所述组播组全局MAC地址加入报文携带了组播组全局MAC地址通告报文所携带 的组播组全局MAC地址、组播组IP地址、用户VLAN、源RB的Nickname。
6. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 当本地接入接口连接的组播接收者退出组播组时,判断本地是否还有属于该组播组 的其他组播接收者,如果是,在本地组播转发表中找到本地接入接口匹配的表项并删除,如 果否,在本地组播转发表中找到本地接入接口匹配的表项并删除,并将本RB的Nickname、 组播组的组播组IP地址和所属的用户VLAN携带在TRI化封装的组播退出报文中发送给 TR比L网络中其他RB; 通过公网侧接口收到TR比L封装的组播退出报文,在本地组播接收RB表中找到组播退 出报文携带的组播组IP地址、用户VLAN、组播组退出RB的Nickname匹配的表项并删除。
7. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 通过公网侧接口收到网关RB发送的TRI化封装的组播组全局MAC地址退出报文,确定 TR比L头的化gress Nickname是本RB的Nickname,将其解封装为组播组全局MAC地址退 出报文,在本地组播组全局MAC地址组播转发表中找到组播组全局MAC地址退出报文携带 的组播组全局MAC地址、组播组IP地址、用户VLAN、源RB的Nickname匹配的表项,如果找 到的表项只有一条,该表项的出接口为接收到所述组播组全局MAC地址退出报文的公网侧 接口,回收全局MAC组播地址,并删除找到的表项,否则,从找到的表项中删除出接口为接 收到所述组播组全局MAC地址退出报文的公网侧接口的表项。
8. -种TR比L网络中组播报文的转发方法,其特征在于,该方法应用于TR比L网络中汇 聚侧的网关路由桥RBridge,该方法包括: 接收TR比L封装的组播数据报文; 依据封装的TRI化头的外层W太网头的目的MAC地址在本地组播组全局MAC地址组播 表中查找匹配的表项; 通过匹配的表项中的出接口转发TRI化封装的组播数据报文。
9. 根据权利要求8所述的方法,其特征在于,该方法进一步包括: 接收TRI化封装的组播组全局MAC地址通告报文; 根据TR比L头中化gress Nickname转发TRI化封装的组播组全局MAC地址通告报文; 接收TRI化封装的组播组全局MAC地址加入报文,检查本地组播组全局MAC地址组播 转发表是否存在组播组全局MAC地址加入报文携带的组播组全局MAC地址、组播组IP地 址、用户VLAN、源RB的Nickname匹配的表项, 如果否,依据收到的组播组全局MAC地址加入报文的接口、组播组全局MAC地址加入报 文携带的组播组全局MAC地址、组播组IP地址、用户VLAN、源RB的Nickname在本地组播组 全局MAC地址组播转发表中学习转发表项,并继续依据组播组全局MAC地址加入报文封装 的TRI化头中的化gress Nickname转发TRI化封装的组播组全局MAC地址加入报文; 如果是,依据收到的组播组全局MAC地址加入报文的接口、组播组全局MAC地址加入报 文携带的组播组全局MAC地址、组播组IP地址、用户VLAN、源RB的Nickname在本地组播组 全局MAC地址组播转发表中学习转发表项。
10. 根据权利要求8所述的方法,其特征在于,该方法进一步包括: 接收TRILL封装的组播退出报文,继续依据组播退出报文封装的TRILL头中的化gress Nickname转发TRI化封装的组播退出报文; 依据组播退出报文携带的Nickname、组播组IP地址、用户VLAN在本地组播接收RB表 找到匹配的表项并删除; 依据组播退出报文携带的组播组IP地址、用户VLAN在本地组播组全局MAC地址组播 转发表中查找匹配的表项,如果找到两条W上的表项,从找到的表项中删除出接口为本RB 连接组播退出报文携带的Nickname对应的路由桥的接口的表项;如果找到一条表项且该 找到的一条表项的出接口为本RB连接组播退出报文携带的Nickname对应的路由桥的接 口,W该找到的表项中源RB的NickName为目的地在本地TR比L路由表中匹配路由,将该找 到的表项中的组播组全局MAC地址、组播组IP地址、用户VLAN、源RB的Nickname携带在 TRI化封装的组播组全局MAC地址退出报文通过匹配的路由发送,并删除该找到的表项。
11. 一种TRILL网络中组播报文的转发设备,其特征在于,该设备应用于接入路由桥 RBridge,包括; 接收单元,用于通过本地接入接口接收本地主机作为组播源发送的组播数据报文; 存储单元,用于存储组播组全局MAC地址组播表、组播接收RB表; 查找单元,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1