一种多播报文控制方法及交换机的利记博彩app

文档序号:9399209阅读:288来源:国知局
一种多播报文控制方法及交换机的利记博彩app
【技术领域】
[0001]本发明涉及网络控制技术领域,尤其涉及一种多播报文控制方法及交换机。
【背景技术】
[0002]随着因特网的发展,出现了视频点播、电视会议、远程学习、计算机协同工作等新业务。传统的点到点通信方式,不仅浪费大量的网络带宽,而且效率很低。多播(Multicast)是一种点到多点(或多点到多点)的通信方式,即多个接收者同时接收一个源发送的相同信息。一种有效利用现有带宽的技术就是多播技术,因此多播技术显得尤为重要。
[0003]现有的交换机,通常处理多播报文的出口队列要少于处理单播报文的出口队列,并且在处理多播报文时尤其是当交换机接口插拔后会导致原接口对应的端口重新学习MAC地址,而使之前学习的MAC地址丢失,从而使部分多播报文变为未知的单播报文,由于现有的交换机一般采用处理多播报文的出口队列处理未知的单播报文,进而造成这些未知的单播报文因找不到出口队列而在交换机中形成拥塞,进一步的导致后续进入的多播报文直接丢失,无法正常的存储转发后续进入的多播报文。

【发明内容】

[0004]针对现有技术中交换机在多播报文存储转发过程中的存在的上述问题,现提供一种旨在解决多播报文非正常丢失的多播报文控制方法及交换机。
[0005]具体技术方案如下:
[0006]—种多播报文控制方法,应用于交换机,包括:
[0007]提供N个通道,用于发送关联到M个优先级的多播报文,N、M为自然数,且M>N ;
[0008]将关联到连续的Ml个优先级的所述多播报文映射到Ml个所述通道进行发送,Ml=M-M2,且 M1〈N ;
[0009]将关联到剩余的连续的M2个优先级的所述多播报文映射到剩余的N-Ml个所述通道进行发送。
[0010]优选的,用于发送所述关联到Ml个优先级的多播报文的所述通道数为第O号至第3号,共4个所述通道。
[0011]优选的,所述多播报文关联的M个所述优先级为第O级至第7级,共8个所述优先级。
[0012]优选的,M2 = 4,M2为多播报文优先级个数。
[0013]优选的,关联到连续的Ml个优先级的所述多播报文,为关联到第O级至第3级共4个优先级的所述多播报文。
[0014]优先的,还包括,判断进入交换机的报文是多播报文还是单播报文,如进入交换机的为单播报文,则通过以下步骤发送:
[0015]步骤S1、提供J个通道,用于发送关联到J个优先级的所述单播播报文,J为自然数;
[0016]步骤S2、将关联到连续的J个优先级的所述单播报文映射到J个所述通道进行发送。
[0017]优选的,用于发送所述关联到J个优先级的所述单播播报文的通道数为第O号至第7号,共8个所述通道。
[0018]优选的,所述单播报文关联的J个所述优先级为第O级至第7级,共8个所述优先级。
[0019]还包括,一种交换机,应用于所述一种多播报文控制方法。
[0020]优选的,所述交换机使用BCM56845芯片。
[0021]上述技术方案具有如下优点或有益效果:提供一种多播报文控制方法,可有效解决由于多播报文优先级多于出口队列时多播报文可能因找不到出口队列而产生的拥塞现象,从而解决了因多播报文在交换机中拥塞而带来的多播报文非正常丢失问题。
【附图说明】
[0022]参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
[0023]图1为本发明一种多播报文控制方法的实施例的流程图;
[0024]图2为本发明一种多播报文控制方法的单播报文发送的实施例的流程图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0027]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0028]本发明技术方案中包括一种多播报文控制方法,应用于交换机,其中,包括:
[0029]提供N个通道,用于发送关联到M个优先级的多播报文,N、M为自然数,且M>N ;
[0030]将关联到连续的Ml个优先级的多播报文映射到Ml个通道进行发送,Ml = M-M2,且 M1〈N ;
[0031]将关联到剩余的连续的M2个优先级的多播报文映射到剩余的N-Ml个通道进行发送。
[0032]在较优的实施方式中,如图1所示,可以采用如下步骤实施:
[0033]步骤S11,提供N个通道,用于发送关联到M个优先级的多播报文,N、M为自然数,且 M>N ;
[0034]步骤S12,将关联到连续的Ml个优先级的多播报文映射到Ml个通道进行发送,Ml=M-M2,且 M1〈N ;
[0035]步骤S13,将关联到剩余的连续的M2个优先级的多播报文映射到剩余的N-Ml个通道进行发送。
[0036]在具体实施例中,可将优先级设定为O级至M-1级,通道即出口队列可设定为第O号至第N-1号,当多播报文进入交换机中,如果进入多播报文的优先级为O级至Ml-1级中的任何一级,则将该多播报文映射到第O号至第Ml-1号通道中对应的通道进行发送,如果进入交换机中的多播报文的优先级为Ml级至M-1级中的任何一级,则将该多播报文映射到第Ml号至第N-1号通道中对应的通道进行发送,本实施例由于将不同优先级的多播报文映射到不同通道发送,从而解决了多播报文在交换机中发送因为找不到对应的通道而导致多播报文拥塞带来的多播报文非正常丢失问题。
[0037]于上述方案基础上,进一步的,用于发送关联到M个优先级的多播报文的通道数可以设定为第O号至第3号,共4个通道。
[0038]于上述方案基础上,进一步的,多播报文关联的M个优先级可以设定为第O级至第7级,共8个优先级。
[0039]于上述方案基础上,进一步的,M2 = 4,即M2为多播报文的4个优先级。
[0040]于上述方案基础上,进一步的,关联到连续的Ml个优先级的多播报文,为关联到第O级至第3级共4个优先级的多播报文。
[0041]在具体实施例中,Ml可对应4个优先级的多播报文,为第O级至第3级,Ml对应的4个优先级的多播报文对应第O号至第3号4个通道发送;
[0042]M2对应4个优先级的多播报文,为第4级至第7级,M2对应的4个优先级的多播报文对应第4号I个通道发送。
[0043]于上述方案基础上,进一步的,如图2所示,还包括,判断进入交换机的报文是多播报文还是单播报文,如进入交换机的为单播报文,则通过以下步骤发送:
[0044]步骤S1、提供J个通道,用于发送关联到J个优先级的单播播报文,J为自然数;
[0045]步骤S2、将关联到连续的J个优先级的单播报文映射到J个通道进行发送。
[0046]在具体实施例中,如果发送到交换机中的报文为单播报文,可将第O级至第J-1级共J个优先级的单播报文通过第O号至第J-1号共J个通道发送。
[0047]于上述方案基础上,进一步的,用于发送关联到J个优先级的单播播报文的通道数可以设定为第O号至第7号,共8个通道。
[0048]于上述方案基础上,进一步的,单播报文关联的J个优先级可以设定为第O级至第7级,共8个优先级。
[0049]本发明的技术方案中还提供一种交换机,用以应用上述多播报文控制方法。
[0050]于上述方案基础上,进一步的,上述交换机使用BCM56845芯片。
[0051]上述技术方案具有如下优点或有益效果:提供一种多播报文控制方法,能有效解决多播报文优先级大于4的多播报文的发送,从而解决了多播报文在交换机中发送因为找不到对应的通道而导致多播报文拥塞带来的多播报文非正常丢失问题。
[0052]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种多播报文控制方法,应用于交换机,其特征在于, 提供N个通道,用于发送关联到M个优先级的多播报文,N、M为自然数,且M>N ; 将关联到连续的Ml个优先级的所述多播报文映射到Ml个所述通道进行发送,Ml =M-M2,且 M1〈N ; 将关联到剩余的连续的M2个优先级的所述多播报文映射到剩余的N-Ml个所述通道进行发送。2.如权利要求1所述多播报文控制方法,其特征在于,用于发送所述关联到M个优先级的多播报文的所述通道数为第O号至第3号,共4个所述通道。3.如权利要求2所述多播报文控制方法,其特征在于,所述多播报文关联的M个所述优先级为第O级至第7级,共8个所述优先级。4.如权利要求3所述多播报文控制方法,其特征在于,M2= 4。5.如权利要求3所述多播报文控制方法,其特征在于,关联到连续的Ml个优先级的所述多播报文,为关联到第O级至第3级共4个优先级的所述多播报文。6.如权利要求1所述多播报文控制方法,其特征在于,还包括,判断进入交换机的报文是多播报文还是单播报文,如进入交换机的为单播报文,则通过以下步骤发送: 步骤S1、提供J个通道,用于发送关联到J个优先级的所述单播播报文,J为自然数; 步骤S2、将关联到连续的J个优先级的所述单播报文映射到J个所述通道进行发送。7.如权利要求6所述多播报文控制方法,其特征在于,用于发送所述关联到J个优先级的所述单播播报文的通道数为第O号至第7号,共8个所述通道。8.如权利要求6所述多播报文控制方法,其特征在于,所述单播报文关联的J个所述优先级为第O级至第7级,共8个所述优先级。9.一种交换机,其特征在于,应用如权利要求1-8中任一所述多播报文控制方法。10.如权利要求9所述交换机,其特征在于,所述交换机使用BCM56845芯片。
【专利摘要】本发明公开了一种多播报文控制方法及交换机,其中方法包括:提供个N个通道,用于发送关联到M个优先级的多播报文,N、M为自然数,且M>N;将关联到连续的M1个优先级的所述多播报文映射到M1个所述通道进行发送,M1=M-M2,且M1<N;将关联到剩余的连续的M2个优先级的所述多播报文映射到剩余的N-M1个所述通道进行发送。本发明的有益效果在于,提供一种多播报文控制方法,可有效解决由于多播报文优先级多于出口队列时多播报文可能因找不到出口队列而产生的拥塞现象,从而解决了因多播报文在交换机中拥塞而带来的多播报文非正常丢失问题。
【IPC分类】H04L12/861, H04L12/931, H04L12/935, H04L12/851
【公开号】CN105119846
【申请号】CN201510419849
【发明人】范春燕
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月2日
【申请日】2015年7月16日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1