一种基于地址的IPv6组播流量控制方法和装置的制作方法

文档序号:7718505阅读:332来源:国知局
专利名称:一种基于地址的IPv6组播流量控制方法和装置的制作方法
技术领域
本发明涉及组播流量控制技术,特别是指一种基于地址的IPv6组播流量控制方 法和装置。
背景技术
Internet的高速发展与规模的急剧扩大,使现有的网际协议版本4 (IPv4, Internet Protocol version 4)在扩展性上面临很多问题亟待解决,例如地址空间不足 等。于是,互联网工程任务组(IETF,Internet Engineering Task Force)提出了网际协议 版本6(IPv6,Internet Protocol version 6),以解决上述IPv4在扩展性上面临的问题。 由于IPv4地址空间正逐渐枯竭,因此,一些延缓地址消耗的短期方案正在被实施,同时一 些长期的解决方案如IPv6技术也在逐步被实施。随着IPv6网络的逐步部署和商用,在一些领域和应用场景中,例如宽带接入网 络、数据骨干网络以及电信业务承载网等,IPv6也暴露出许多与IPv4类似的流量控制和安 全问题需要解决,例如组播流量控制等问题。目前,用于实现IPv6网络中组播流量控制的方法主要是允许从特定的端口接 收组播流量;同时,基于多播监听发现(MLD,Multicast Listener Discovery)协议侦测 建立的组播转发表项,对IPv6组播流量的转发进行控制。接入设备,如交换机、接入设备 (Access Point)、数字用户线路接入复用器(DSLAM)等,通过侦听MLD报文,从而建立组播 转发表项,包含加入某组播组的特定用户,并以此进行组播流量的按需转发。上述现有的组播流量控制方法不会对用于协议操作的组播流量(协议报文)和 普通的组播数据流量(数据报文)进行区分,并且接入设备的不信任端口(imtrust port) 拒绝接收所有的组播流量(包括协议报文和数据报文),因此使IPv6的无状态的自动配置 (Stateless Auto-configuration)等一些依赖组播报文、如协议报文进行协议操作的机制 不能正常工作。

发明内容
有鉴于此,本发明的主要目的在于提供一种基于地址的IPv6组播流量控制方法 和装置,能够解决IPv6的依赖组播报文进行协议操作的机制不能正常工作的问题。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种基于地址的IPv6组播流量控制方法,该方法包括根据接收到的网际协议版本6 (IPv6)组播报文的目的IP地址确定所述IPv6组播 报文的类型;对所述不同类型的IPv6组播报文实施相应的流量控制策略。依据所述IPv6组播报文的类型,IPv6组播报文分为协议报文和数据报文。根据目的IP地址确定IPv6组播报文的类型,具体为判定所述目的IP地址为协议保留组播地址时,确定所述IPv6组播报文为协议报文;判定所述目的IP地址为非协议保留组播地址时,确定所述IPv6组播报文为数据 报文。IPv6组播报文为协议报文时,所述实施的流量控制策略为对所述协议报文进行 透传;IPv6组播报文为数据报文时,所述实施的流量控制策略为所述数据报文来自用 户侧时,将所述数据报文丢弃;所述数据报文来自网络侧时,将所述数据报文按照多播监听 发现(MLD)协议规定的组播复制方法进行复制转发。本发明还提供了一种基于地址的IPv6组播流量控制装置,该装置包括分析处理 模块和流量转发模块,其中,所述分析处理模块,用于根据接收到的IPv6组播报文的目的IP地址确定所述 IPv6组播报文的类型;所述流量转发模块,用于对所述不同类型的IPv6组播报文实施相应的流量控制 策略。所述分析处理模块,进一步用于判定所述目的IP地址为协议保留组播地址时,确 定所述IPv6组播报文为协议报文;判定所述目的IP地址为非协议保留组播地址时,确定所 述IPv6组播报文为数据报文。所述流量转发模块,进一步用于对所述协议报文进行透传;所述数据报文来自用 户侧时,还用于将所述数据报文丢弃;所述数据报文来自网络侧时,还用于将所述数据报文 按照MLD协议规定的组播复制方法进行复制转发。本发明基于地址的IPv6组播流量控制方案,基于IPv6组播报文的目的IP地址对 IPv6组播报文进行区分协议报文(用于协议操作的组播流量)或者数据报文(普通的组 播数据流量);并以此对用于协议操作的组播流量和普通的组播数据流量执行不同的流量 控制策略。如此,IPv6中依赖组播报文进行协议操作的机制,就可以基于协议报文进行后 续处理,完成自身的功能。


图1为本发明基于地址的IPv6组播流量控制方法流程图;图2为本发明应用实施例基于地址的IPv6组播流量控制方法流程图;图3为本发明基于地址的IPv6组播流量控制装置结构示意图。
具体实施例方式下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。本发明采用检测IPv6组播报文的目的网络协议(IP)地址的方式,来确定IPv6组 播报文的类型协议报文或者数据报文,从而对用于协议操作的组播流量和普通的组播数 据流量进行区分即协议报文组成的组播流量为用于协议的组播流量、数据报文组成的组 播流量为普通的组播数据流量,以实施不同的转发控制策略。本发明的方法适用于接入设 备。本发明基于地址的IPv6组播流量控制方法如图1所示,包括以下步骤
步骤101,根据接收到的IPv6组播报文的目的IP地址确定IPv6组播报文的类型。步骤102,对不同类型的IPv6组播报文实施相应的流量控制策略。下面通过具体的实施例来说明本发明的方案,如图2所示,包括以下步骤步骤201,判断IPv6组播报文的目的IP地址是否为协议保留组播地址,如果是,执 行步骤202 ;如果否,执行步骤203。本发明中,IPv6组播报文分为协议报文和数据报文。接收到IPv6组播报文后,接入设备读取IPv6组播报文的数据包包头中的目的IP 地址,判断其是否为协议保留组播地址,如果是,则该IPv6组播报文为协议报文,执行步骤 202 ;否则为数据报文,执行步骤203。根据IETF的规定,如目的IP地址是FF02 1,则目的IP地址为协议保留组播地 址,该IPv6组播报文为协议报文;如果目的IP地址是非协议保留组播地址、如FFl :/12, 则该IPv6组播报文为数据报文。步骤202,确定IPv6组播报文为协议报文,并对其进行透传。对协议报文实施的流量控制策略为直接透传,如此IPv6的无状态的自动配置 (Stateless Auto-configuration)等一些依赖组播报文进行协议操作的机制,就可以基于 协议报文进行后续处理,完成自身的功能。步骤203,确定IPv6组播报文为数据报文,并对其进行丢弃或转发。对于数据报文实施的流量控制策略分为两种情况一是对于来自用户侧的数据报 文(从接入设备的用户端口接收的数据报文)进行丢弃,禁止用户发送的数据报文进入接 入网络;一是对于来自网络侧的数据报文(从接入设备的组播流量接收端口接收的数据报 文),按照MLD协议规定的组播复制方法进行复制转发。为了实现上述控制方法,本发明提供了一种基于地址的IPv6组播流量控制装置, 适用于接入设备,该装置如图3所示,包括分析处理模块10和流量转发模块20,其中,分析处理模块10,用于根据接收到的IPv6组播报文的目的IP地址确定IPv6组播 报文的类型;流量转发模块20,用于对不同类型的IPv6组播报文实施相应的流量控制策略。分析处理模块10,进一步用于判定目的IP地址为协议保留组播地址时,确定IPv6 组播报文为协议报文;判定目的IP地址为非协议保留组播地址时,确定IPv6组播报文为数 据报文。流量转发模块20,进一步用于对协议报文进行透传;数据报文来自用户侧时,还 用于将数据报文丢弃;数据报文来自网络侧时,还用于将数据报文按照MLD协议规定的组 播复制方法进行复制转发。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1. 一种基于地址的IPv6组播流量控制方法,其特征在于,该方法包括根据接收到的网际协议版本6 (IPv6)组播报文的目的IP地址确定所述IPv6组播报文 的类型;对所述不同类型的IPv6组播报文实施相应的流量控制策略。
2.根据权利要求1所述基于地址的IPv6组播流量控制方法,其特征在于,依据所述 IPv6组播报文的类型,IPv6组播报文分为协议报文和数据报文。
3.根据权利要求2所述基于地址的IPv6组播流量控制方法,其特征在于,根据目的IP 地址确定IPv6组播报文的类型,具体为判定所述目的IP地址为协议保留组播地址时,确定所述IPv6组播报文为协议报文;判定所述目的IP地址为非协议保留组播地址时,确定所述IPv6组播报文为数据报文。
4.根据权利要求2所述基于地址的IPv6组播流量控制方法,其特征在于,IPv6组播报文为协议报文时,所述实施的流量控制策略为对所述协议报文进行透传;IPv6组播报文为数据报文时,所述实施的流量控制策略为所述数据报文来自用户侧 时,将所述数据报文丢弃;所述数据报文来自网络侧时,将所述数据报文按照多播监听发现 (MLD)协议规定的组播复制方法进行复制转发。
5. 一种基于地址的IPv6组播流量控制装置,其特征在于,该装置包括分析处理模块 和流量转发模块,其中,所述分析处理模块,用于根据接收到的IPv6组播报文的目的IP地址确定所述IPv6组 播报文的类型;所述流量转发模块,用于对所述不同类型的IPv6组播报文实施相应的流量控制策略。
6.根据权利要求5所述基于地址的IPv6组播流量控制装置,其特征在于,所述分析处 理模块,进一步用于判定所述目的IP地址为协议保留组播地址时,确定所述IPv6组播报文 为协议报文;判定所述目的IP地址为非协议保留组播地址时,确定所述IPv6组播报文为数 据报文。
7.根据权利要求6所述基于地址的IPv6组播流量控制装置,其特征在于,所述流量转 发模块,进一步用于对所述协议报文进行透传;所述数据报文来自用户侧时,还用于将所述 数据报文丢弃;所述数据报文来自网络侧时,还用于将所述数据报文按照MLD协议规定的 组播复制方法进行复制转发。
全文摘要
本发明公开了一种基于地址的IPv6组播流量控制方法,包括根据接收到的网际协议版本6(IPv6)组播报文的目的网络协议(IP)地址确定IPv6组播报文的类型;对不同类型的IPv6组播报文实施相应的流量转发控制策略;本发明还公开了一种基于地址的IPv6组播流量控制装置,基于该方法和装置,能够解决IPv6的依赖组播报文进行协议操作的机制不能正常工作的问题。
文档编号H04L12/56GK102075406SQ20091022156
公开日2011年5月25日 申请日期2009年11月20日 优先权日2009年11月20日
发明者秦超, 袁立权 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1