组播报文转发的方法及设备技术

技术编号:16284948 阅读:303 留言:0更新日期:2017-09-24 10:20
本发明专利技术公开了一种组播报文转发的方法、ISATAP设备、ISATAP主机和IPv4设备。该方法包括:接收ISATAP主机发送的封装在IPv4单播报文中的加入IPv6组播组的MLD组播组加入报文;根据该MLD组播组加入报文维护IPv6组播转发表;接收IPv6网络设备发送的对应该IPv6组播组的IPv6组播数据报文;根据该IPv6组播转发表,确定该IPv6组播组的出接口为ISATAP隧道接口;根据IPv6与IPv4的组播组映射关系将该IPv6组播数据报文封装在IPv4组播数据报文中发送给IPv4设备,以便于该IPv4设备将该IPv4组播数据报文转发给该ISATAP主机。本发明专利技术实施例可以实现IPv6组播数据报文在IPv4网络中组播转发,从而能够节省IPv4网络带宽。

Method and device for forwarding multicast packets

The invention discloses a method for forwarding multicast packets, an ISATAP device, a ISATAP host and an IPv4 device. The method includes: receiving a ISATAP host sending package MLD multicast group join IPv6 multicast group in IPv4 unicast packets in the message; according to the message delivered to the maintenance of IPv6 multicast MLD multicast group; sending and receiving IPv6 network equipment to IPv6 multicast IPv6 multicast data packets according to the multicast forwarding table; IPv6 sure, the IPv6 multicast group a ISATAP interface for the tunnel interface; the IPv6 multicast data packet encapsulation in IPv4 multicast data packet is sent to the IPv4 device according to the multicast group mapping between IPv6 and IPv4, so the IPv4 device forwards the IPv4 multicast packet to the ISATAP host. The embodiment of the invention can realize the multicast forwarding of IPv6 multicast data packets in the IPv4 network, thereby saving the IPv4 network bandwidth.

【技术实现步骤摘要】

本专利技术涉及通信领域,并且更具体地,涉及组播报文转发的方法、自动隧道地址协议(Intra-siteAutomaticTunnelAddressingProtocol,简称为“ISATAP”)设备、ISATAP主机和互联网协议第四版(InternetProtocolVersion4,简称为“IPv4”)设备。
技术介绍
IPv4上的互联网协议第六版(InternetProtocolVersion6,简称为“IPv6”)(IPv6overIPv4)技术为:IPv6报文被封装在IPv4报文中,实现IPv6报文在IPv4网络中的透明传输。在IPv4网络向IPv6网络过渡的初期,IPv4网络已被大量部署,而IPv6网络只是散布在世界各地的一些孤岛。采用专用的线路将这些孤岛互连起来,显然是不经济的,通常的做法是采用隧道技术。利用隧道技术可在IPv4网络上创建隧道,从而实现IPv6孤岛的互连。这类似于在IP网络上利用隧道技术部署虚拟专用网络(VirtualPrivateNetwork,简称为本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201210474056.html" title="组播报文转发的方法及设备原文来自X技术">组播报文转发的方法及设备</a>

【技术保护点】
一种组播报文转发的方法,其特征在于,包括:接收自动隧道地址协议ISATAP主机发送的封装在互联网协议第四版IPv4单播报文中的加入互联网协议第六版IPv6组播组的组播监听者发现协议MLD组播组加入报文;根据所述MLD组播组加入报文维护IPv6组播转发表;接收IPv6网络设备发送的对应所述IPv6组播组的IPv6组播数据报文;根据所述IPv6组播转发表,确定所述IPv6组播组的出接口为ISATAP隧道接口;获取IPv6与IPv4的组播组映射关系,根据所述组播组映射关系获取所述IPv6组播组对应的IPv4组播组,将所述IPv6组播数据报文封装在对应所述IPv4组播组的IPv4组播数据报文中,将所述...

【技术特征摘要】
1.一种组播报文转发的方法,其特征在于,包括:
接收自动隧道地址协议ISATAP主机发送的封装在互联网协议第四版
IPv4单播报文中的加入互联网协议第六版IPv6组播组的组播监听者发现协
议MLD组播组加入报文;
根据所述MLD组播组加入报文维护IPv6组播转发表;
接收IPv6网络设备发送的对应所述IPv6组播组的IPv6组播数据报文;
根据所述IPv6组播转发表,确定所述IPv6组播组的出接口为ISATAP
隧道接口;
获取IPv6与IPv4的组播组映射关系,根据所述组播组映射关系获取所
述IPv6组播组对应的IPv4组播组,将所述IPv6组播数据报文封装在对应所
述IPv4组播组的IPv4组播数据报文中,将所述IPv4组播数据报文发送给
IPv4设备,以便于所述IPv4设备将所述IPv4组播数据报文转发给所述
ISATAP主机。
2.根据权利要求1所述的方法,其特征在于,在所述获取IPv6与IPv4
的组播组映射关系之前,所述方法还包括:建立所述组播组映射关系。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
向所述ISATAP主机发送封装在IPv4单播报文中的MLD通用组查询报
文或MLD特定组查询报文;
所述接收自动隧道地址协议ISATAP主机发送的封装在互联网协议第四
版IPv4单播报文中的加入互联网协议第六版IPv6组播组的组播监听者发现
协议MLD组播组加入报文,包括:
接收所述ISATAP主机在响应所述MLD通用组查询报文或所述MLD特
定组查询报文时发送的所述MLD组播组加入报文。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法
还包括:
接收所述ISATAP主机发送的封装在IPv4单播报文中的离开所述IPv6
组播组的MLD组播组离开报文;
根据所述MLD组播组离开报文维护所述IPv6组播转发表。
5.一种组播报文转发的方法,其特征在于,包括:
向自动隧道地址协议ISATAP设备发送封装在互联网协议第四版IPv4
单播报文中的加入互联网协议第六版IPv6组播组的组播监听者发现协议
MLD组播组加入报文,以便于所述ISATAP设备根据所述MLD组播组加入
报文维护IPv6组播转发表;
获取IPv6与IPv4的组播组映射关系,根据所述组播组映射关系,生成
加入IPv4组播组的因特网组管理协议IGMP组播组加入报文;
向IPv4设备发送所述IGMP组播组加入报文,以便于所述IPv4设备根
据所述IGMP组播组加入报文维护IPv4组播转发表;
接收所述IPv4设备基于所述IPv4组播转发表转发的所述ISATAP设备
发送的IPv4组播数据报文,其中,所述IPv4组播数据报文为所述ISATAP
设备在根据所述IPv6组播转发表确定所述IPv6组播组的出接口为ISATAP
隧道接口时,根据所述组播组映射关系将对应所述IPv6组播组的IPv6组播
数据报文封装在对应所述IPv4组播组的组播报文中而成的;
对所述IPv4组播数据报文进行解封装,获取所述IPv6组播数据报文。
6.根据权利要求5所述的方法,其特征在于,在所述获取IPv6与IPv4
的组播组映射关系之前,所述方法还包括:建立所述组播组映射关系。
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
接收所述ISATAP设备发送的封装在IPv4单播报文中的MLD通用组查
询报文或MLD特定组查询报文;
根据加入的所述IPv6组播组,确定响应所述MLD通用组查询报文或所
述MLD特定组查询报文;
在响应所述MLD通用组查询报文或所述MLD特定组查询报文时,向
所述ISATAP设备发送所述MLD组播组加入报文,以便于所述ISATAP设
备根据所述MLD组播组加入报文维护所述IPv6组播转发表。
8.根据权利要求5至7中任一项所述的方法,其特征在于,所述方法
还包括:
接收所述IPv4设备发送的IGMP通用组查询报文或IGMP特定组查询
报文;
根据加入的所述IPv6组播组和所述组播组映射关系,确定响应所述
IGMP通用组查询报文或所述IGMP特定组查询报文;
在响应所述IGMP通用组查询报文或所述IGMP特定组查询报文时,向

\t所述IPv4设备发送所述IGMP组播组加入报文,以便于所述IPv4设备根据
所述IGMP组播组加入报文维护所述IPv4组播转发表。
9.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
接收所述IPv4设备发送的IGMP通用组查询报文或IGMP特定组查询
报文;
根据加入的所述IPv6组播组和所述组播组映射关系,确定将所述IGMP
通用组查询报文或所述IGMP特定组查询报文转换为MLD通用组查询报文
或MLD特定组查询报文;
根据加入的所述IPv6组播组,确定响应所述MLD通用组查询报文或所
述MLD特定组查询报文;
在响应所述MLD通用组查询报文或所述MLD特定组查询报文时,向
所述IPv4设备发送所述IGMP组播组加入报文,以便于所述IPv4设备根据
所述IGMP组播组加入报文维护所述IPv4组播转发表。
10.根据权利要求5至9中任一项所述的方法,其特征在于,所述方法
还包括:
向所述ISATAP设备发送封装在IPv4单播报文中的离开所述IPv6组播
组的MLD组播组离开报文,以便于所述ISATAP设备根据所述MLD组播组
离开报文维护所述IPv6组播转发表。
11.根据权利要求5至10中任一项所述的方法,其特征在于,所述方
法还包括:
根据所述组播组映射关系,生成离开所述IPv4组播组的IGMP组播组
离开报文;
向所述IPv4设备发送所述IGMP组播组离开报文,以便于所述IPv4设
备根据所述IGMP组播组离开报文维护所述IPv4组播转发表。
12.一种组播报文转发的方法,其特征在于,包括:
接收自动隧道地址协议ISATAP主机发送的加入互联网协议第四版IPv4
组播组的因特网组管理协议IGMP组播组加入报文,所述IGMP组播组加入
报文为所述ISATAP主机根据互联网协议第六版IPv6与IPv4的组播组映射
关系和加入的IPv6组播组生成的;
根据所述IGMP组播组加入报文维护IPv4组播转发表;
接收ISATAP设备发送的IPv4组播数据报文,所述IPv4组播数据报文

\t为所述ISATAP设备根据所述组播组映射关系将对应所述IPv6组播组的IPv6
组播数据报文封装在对应所述IPv4组播组的组播报文中而成的;
基于所述IPv4组播转发表,将所述IPv4组播数据报文转发给所述
ISATAP主机。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
向所述ISATAP主机发送IGMP通用组查询报文或IGMP特定组查询报
文;
所述接收自动隧道地址协议ISATAP主机发送的加入互联网协议第四版
IPv4组播组的因特网组管理协议IGMP组播组加入报文,包括:
接收所述ISATAP主机在响应所述IGMP通用组查询报文或所述IGMP
特定组查询报文时发送的所述IGMP组播组加入报文。
14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
接收所述ISATAP主机发送的离开所述IPv4组播组的IGMP组播组离开
报文;
根据所述IGMP组播组离开报文维护所述IPv4组播转发表。
15.一种自动隧道地址协议ISATAP设备,其特征在于,包括:
接收模块,用于接收ISATAP主机发送的封装在互联网协议第四版IPv4
单播报文中...

【专利技术属性】
技术研发人员:杨德华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1