【技术实现步骤摘要】
一种组播报文控制方法、系统、存储介质及电子设备
[0001]本申请涉及网络通信
,特别涉及一种组播报文控制方法、系统、存储介质及电子设备。
技术介绍
[0002]随着通信技术的发展,组播技术得到了广泛应用,组播技术是一种单个发送端与多个接收端之间进行网络通信的技术,在发送端和每一接收端之间实现点对多点的网络连接,其中组播报文转发是组播技术中重要的组成部分。
[0003]在现有组播报文转发方案中,一般采用Slow path和Fast path方式。Slow path:通过软件完成组播报文复制。Ingress业务线卡将组播报文送到主引擎,主引擎的CPU进行基于软件的组播报文复制,然后通过交换矩阵转发给各个业务线卡。Fast path:通过硬件完成组播报文复制。组播报文进入交换矩阵后,进入业务线卡的队列,交换矩阵芯片复制报文,根据目的地址到达业务线卡出口端的队列,和单播报文一起排队,被调度后通过交换矩阵到达不同的业务线卡。由于交换矩阵基于硬件的组播复制,其生成的组播表项,根据组播目的地址,将组播报文复制到多个业务线卡 ...
【技术保护点】
【技术特征摘要】
1.一种组播报文控制方法,其特征在于,所述方法包括:获取组播报文队列中每个组播报文的优先级,并基于所述优先级的高低顺序确定出待传输组播报文;统计所述待传输组播报文对应的业务线卡出口端上关联的令牌桶中的当前令牌数量;根据所述当前令牌数量控制所述待传输组播报文转发至与其对应的所述业务线卡出口端。2.根据权利要求1所述的方法,其特征在于,所述获取组播报文队列中每个组播报文的优先级之前,还包括:在接收到报文数据时,解析所述报文数据的报文类型;根据所述报文类型将所述报文数据进行缓存。3.根据权利要求2所述的方法,其特征在于,所述根据所述报文类型将所述报文数据进行缓存,包括:当所述报文类型为单播报文时,将所述报文数据缓存至单播报文队列;或者,当所述报文类型为组播报文时,将所述报文数据缓存至组播报文队列。4.根据权利要求1所述的方法,其特征在于,所述获取组播报文队列中每个组播报文的优先级,包括:获取所述组播报文队列中每个组播报文的缓存时刻;根据所述缓存时刻与当前时刻的时长确定所述每个组播报文的优先级;或者,获取所述组播报文队列中每个组播报文的缓存ID;根据所述缓存ID的大小确定所述每个组播报文的优先级。5.根据权利要求1所述的方法,其特征在于,所述统计所述待传输组播报文对应的业务线卡出口端上关联的令牌桶中的当前令牌数量,包括:解析所述待传输组播报文,并从解析后的报文中提取业务线卡出口端信息;根据所述业务线卡出口端信息确定业务线卡出口端所关联的令牌桶;统计所述令牌桶中的当前令牌数量。6.根据权利要求1所述的方法,其特征在于,所述根据所述当前令牌数量控制所述待传输组播报文转发至与其对...
【专利技术属性】
技术研发人员:覃庆海,
申请(专利权)人:篆芯半导体南京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。