[发明专利]一种多播包的转发方法、设备和系统在审
申请号: | 201510458579.0 | 申请日: | 2010-01-29 |
公开(公告)号: | CN105099959A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 杜文华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/935 | 分类号: | H04L12/935;H04L12/931;H04L12/741;H04L12/947;H04L12/761 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多播包 转发 方法 设备 系统 | ||
技术领域
本发明涉及交换网技术领域,尤其涉及一种多播包的转发方法、设备和系统。
背景技术
目前的交换网,可以提供单播(unicast)业务和多播(multicast)业务。单播业务指点对点的业务,如Internet上网业务就是一种常见的单播业务;多播业务指点对多点的业务,常见的多播业务包含网络电视(InternetProtocolTelevision,IPTV)业务、二层多点虚拟专用网络(VirtualPrivateNetwork,VPN)业务,如虚拟专用局域网(VirtualPrivateLanService,VPLS)业务等。随着多播业务的逐渐兴起,已成为研究的热点。
在进行多播包的转发时,以IPTV的多播业务为例,一个频道代表一个多播数据流,一个多播数据流用一个多播组标识(MulticastGroupIdentifier,MID)来表示。每个频道观看的观众(可称之为多播组成员)可能各不相同,这些观众连接在网络设备的不同物理端口上,网络设备对每个多播数据流要做区分转发以避免浪费带宽,例如,当该物理端口为MID所指示的物理端口时,向该物理端口发送多播包;否则,不向该物理端口发送多播包。
现有技术提供了一种利用同一个MID的两级复制技术实现多播包转发的方法。线卡(LineCard)接收到多播包后,查表得到该多播包的MID,线卡将多播包和MID一起发给交换网板(switchfabriccard);由交换网板执行第一级复制,交换网板将MID作为索引查找其所保存的多播复制表,得到该多播包对应的各个线卡,交换网板将多播包和MID发送给这些线卡;由线卡执行第二级复制,线卡将MID作为索引查找其所保存的多播复制表,得到该多播包对应的各个物理端口,线卡将多播报发送给MID所指示的每一个物理端口。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:当前的多播业务中,所要求的多播组的数量越来越多,例如,高达1M(百万)个的多播组。这时,交换网板所保存的多播复制表的容量也越来越大,例如,在存在1M个多播组和64个线卡的系统中,所需的多播复制表的大小为1M*64bit=64Mbit,然而交换网板的存储容量通常只有几十K,远远无法满足需要,从而无法实现多播包的转发。
发明内容
为解决现有技术中存在的问题,本发明的实施例提供了一种多播包的转发方法、设备和系统。
为达到上述目的,本发明的实施例采用如下技术方案:
一种多播包的转发方法,所述方法包括:
接收多播包以及所述多播包的第一转发标识和第二转发标识;
根据所述第一转发标识获取所述多播包所对应的目的线卡;
将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口。
一种网络设备,所述设备包括:
接收单元,用于接收多播包以及所述多播包的第一转发标识和第二转发标识;
线卡获取单元,用于根据所述接收单元接收到的第一转发标识,获取所述多播包所对应的目的线卡;
转发单元,用于将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口。
一种交换系统,所述系统包括至少一个线卡,所述至少一个线卡包括目的线卡,其中,所述系统还包括至少一个网络设备,
所述网络设备,用于接收多播包以及所述多播包的第一转发标识和第二转发标识;根据所述第一转发标识获取所述多播包所对应的目的线卡;将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口;所述目的线卡,用于根据所述第二转发标识获取所述多播包所对应的端口,并将所述多播包转发至所述端口。
本发明实施例提供的技术方案,采用两种标识实现多播包的转发,将第一转发标识用于获取多播包所对应的目的线卡,将第二转发标识用于获取多播包所对应的端口,通过控制第一转发标识的数量,能够减少交换网所保存的多播复制表的容量。本发明实施例提供的技术方案,去除了交换网中重复存储的冗余数据,降低了对交换网存储容量的要求,能够实现对大量多播包的转发。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510458579.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于指纹识别的智能升降工作平台
- 下一篇:一种资源调度方法及管理设备