一种多播包的转发方法、设备和系统技术方案

技术编号:12383945 阅读:55 留言:0更新日期:2015-11-25 15:09
本发明专利技术公开了一种多播包的转发方法、设备和系统,涉及交换网技术领域,显著地降低了对交换网存储容量的要求,能够实现对大量多播包的转发。本发明专利技术实施例提供的方法包括:接收多播包以及所述多播包的第一转发标识和第二转发标识;根据所述第一转发标识获取所述多播包所对应的目的线卡;将所述多播包和第二转发标识转发至所述目的线卡。本发明专利技术适用于单级交换网中或多级交换网中需要转发多播包的场合。

【技术实现步骤摘要】

本专利技术涉及交换网
,尤其涉及一种多播包的转发方法、设备和系统
技术介绍
目前的交换网,可以提供单播(unicast)业务和多播(multicast)业务。单播业务指点对点的业务,如Internet上网业务就是一种常见的单播业务;多播业务指点对多点的业务,常见的多播业务包含网络电视(Internet Protocol Televis1n,IPTV)业务、二层多点虚拟专用网络(Virtual Private Network,VPN)业务,如虚拟专用局域网(VirtualPrivate Lan Service,VPLS)业务等。随着多播业务的逐渐兴起,已成为研究的热点。在进行多播包的转发时,以IPTV的多播业务为例,一个频道代表一个多播数据流,一个多播数据流用一个多播组标识(Multicast Group Identifier,MID)来表示。每个频道观看的观众(可称之为多播组成员)可能各不相同,这些观众连接在网络设备的不同物理端口上,网络设备对每个多播数据流要做区分转发以避免浪费带宽,例如,当该物理端口为MID所指示的物理端口时,向该物理端口发送多播包;否则,不向该物理端口发送多播包。现有技术提供了一种利用同一个MID的两级复制技术实现多播包转发的方法。线卡(Line Card)接收到多播包后,查表得到该多播包的MID,线卡将多播包和MID —起发给交换网板(switch fabric card);由交换网板执行第一级复制,交换网板将MID作为索引查找其所保存的多播复制表,得到该多播包对应的各个线卡,交换网板将多播包和MID发送给这些线卡;由线卡执行第二级复制,线卡将MID作为索引查找其所保存的多播复制表,得到该多播包对应的各个物理端口,线卡将多播报发送给MID所指示的每一个物理端口。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:当前的多播业务中,所要求的多播组的数量越来越多,例如,高达IM(百万)个的多播组。这时,交换网板所保存的多播复制表的容量也越来越大,例如,在存在IM个多播组和64个线卡的系统中,所需的多播复制表的大小为lM*64bit = 64Mbit,然而交换网板的存储容量通常只有几十K,远远无法满足需要,从而无法实现多播包的转发。
技术实现思路
为解决现有技术中存在的问题,本专利技术的实施例提供了一种多播包的转发方法、设备和系统。为达到上述目的,本专利技术的实施例采用如下技术方案:—种多播包的转发方法,所述方法包括:接收多播包以及所述多播包的第一转发标识和第二转发标识;根据所述第一转发标识获取所述多播包所对应的目的线卡;将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口。—种网络设备,所述设备包括:接收单元,用于接收多播包以及所述多播包的第一转发标识和第二转发标识;线卡获取单元,用于根据所述接收单元接收到的第一转发标识,获取所述多播包所对应的目的线卡;转发单元,用于将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口。一种交换系统,所述系统包括至少一个线卡,所述至少一个线卡包括目的线卡,其中,所述系统还包括至少一个网络设备,所述网络设备,用于接收多播包以及所述多播包的第一转发标识和第二转发标识;根据所述第一转发标识获取所述多播包所对应的目的线卡;将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口 ;所述目的线卡,用于根据所述第二转发标识获取所述多播包所对应的端口,并将所述多播包转发至所述端口。本专利技术实施例提供的技术方案,采用两种标识实现多播包的转发,将第一转发标识用于获取多播包所对应的目的线卡,将第二转发标识用于获取多播包所对应的端口,通过控制第一转发标识的数量,能够减少交换网所保存的多播复制表的容量。本专利技术实施例提供的技术方案,去除了交换网中重复存储的冗余数据,降低了对交换网存储容量的要求,能够实现对大量多播包的转发。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例提供的一种多播包的转发方法流程示意图;图2为本专利技术另一个实施例提供的实现多播包转发的路由器的结构示意图;图3为本专利技术另一个实施例提供的一种线卡实现方式示意图;图4为本专利技术另一个实施例提供的具有子线卡的线卡结构示意图;图5为本专利技术又一个实施例提供的网络设备的结构示意图;图6为本专利技术又一个实施例提供的又一种网络设备的结构示意图;图7为本专利技术又一个实施例提供的又一种网络设备的结构示意图;图8为本专利技术又一个实施例提供的交换系统的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术一个实施例提供的一种多播包的转发方法,参见图1,所述方法包括:步骤11:接收多播包以及所述多播包的第一转发标识和第二转发标识;步骤12:根据所述第一转发标识获取所述多播包所对应的目的线卡;步骤13:将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口。为了便于清楚描述本专利技术实施例的技术方案,在本专利技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。上述步骤11至步骤13可以由交换网实现,在步骤13之后,本专利技术实施例还包括目的线卡利用接收到的第二转发标识将多播包转发至相应的端口,该端口可以为物理端口,也可以为逻辑端口。上述的第一转发标识为新增的一个标识,上述的第二转发标识可以采用已有的MID。根据交换网的容量控制第一转发标识的数量,可采用多种方式设置第一转发标识,在一个实施例中,当交换网的存储容量非常有限时,所有具有相同目的线卡的多播包具有相同的第一转发标识,或者,当交换网中的存储容量较充足时,将所有具有相同目的线卡的多播包划分为若干组,为每一组中的多播包设置相同的第一转发标识。本专利技术实施例提供的技术方案,采用两种标识实现多播包的转发,将第一转发标识用于获取多播包所对应的目的线卡,将第二转发标识用于获取多播包所对应的端口,通过控制第一转发标识的数量,能够显著减少交换网所保存的多播复制表的容量。本专利技术实施例提供的技术方案,显著地降低了对交换网存储容量的要求,能够实现对大量多播包的转发。下面对本专利技术另一个实施例提供的多播包的转发方法进行详细说明。本专利技术实施例以交换网通过交换网板实现多播包转发的场景为例进行说明,但并不局限于此,也可利用其他功能模块或其它集成了交换网板的芯片实现。本专利技术实施例将交换网板的复制功能与线卡的复制功能解耦,与现有技术中使用同一标识控制两级复制的处理相比,交换网板与线卡分别使用不同本文档来自技高网
...

【技术保护点】
一种多播包的转发方法,其特征在于,所述方法包括:接收多播包以及所述多播包的第一转发标识和第二转发标识;根据所述第一转发标识获取所述多播包所对应的目的线卡;将所述多播包和第二转发标识转发至所述目的线卡,以使所述目的线卡根据所述第二转发标识获取所述多播包对应的端口。

【技术特征摘要】

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

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

1