CN105323724B - 组播/广播技术中发送速率的设置方法及装置 - Google Patents
组播/广播技术中发送速率的设置方法及装置 Download PDFInfo
- Publication number
- CN105323724B CN105323724B CN201510296917.5A CN201510296917A CN105323724B CN 105323724 B CN105323724 B CN 105323724B CN 201510296917 A CN201510296917 A CN 201510296917A CN 105323724 B CN105323724 B CN 105323724B
- Authority
- CN
- China
- Prior art keywords
- multicast
- broadcast
- transmission rate
- transmission
- iptimum speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/22—Negotiating communication rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及无线网络技术领域,尤其涉及组播/广播技术中发送速率的设置方法及装置。组播/广播技术中发送速率的设置方法,包括:监测组播/广播中的目标用户单播传输最佳速率是否有更新;如果有,更新组播/广播的最佳速率集合;其中,最佳速率集合包括组播/广播中所有目标用户的单播传输最佳速率;从最佳速率集合中选取传输速率的最低值;根据传输速率的最低值设置组播/广播的发送速率。本发明的组播/广播技术中发送速率的设置方法及装置,能够动态调整组播/广播服务中的数据发送速率,提高组播/广播中的发送性能。
Description
技术领域
本发明涉及无线网络技术领域,具体而言,涉及组播/广播技术中发送速率的设置方法及装置。
背景技术
单播、广播和组播是基于TCP/IP协议传送数据的三种通信类型。单播是指在发送者和每一个接收者之间建立单独的信息转发路径,发送者和接收者之间是“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制,例如10个接收者需要相同的数据,则发送者需要逐一传送,重复10次相同的工作。
广播是指发送端在整个网络内广播数据包,是“一对所有”的通讯模式,整个网络内的所有主机都可以接收到数据包,有利于网络资源的充分利用。
组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者的网络技术。组播源把数据包发送到特定组播组,而只有属于该组播组地址的接收者才能接收到数据包,在IP组播通信中,无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包,可大大地节省网络带宽。
在一个网络***中,单播通讯方式虽然能够及时响应目标用户的请求,但由于服务器需要针对每个用户发送数据流,服务器负担重,容易造成网络主干不堪重负,形成网络阻塞。因此在网络***中很多应用会使用组播和广播协议,例如服务发现、动态地址获取等。同时随着wifi被广泛地应用,通过无线局域网络WLAN的视频广播变得非常有吸引力,尤其是在诸如体育场馆之类的用户高密度环境中。组播和广播的通信方式提供了更有效和快捷的数据传输方式。
根据802.11协议,为了保证所有接收端都能够接收到数据,组播/广播服务中一般使用基本速率,例如对支持11b的***来说,基本速率包括1Mbps和2Mbps;对正交频分复用OFDM***来说(包括11g/a/n/ac)基本速率包括6Mbps、12Mbps和24Mbps。而实际的带宽比上述的基本速率还要低,这对于需要较高带宽的多媒体应用如IPTV来说,带宽明显不足,影响业务的正常开展。另外,现有组播/广播服务中采用固定的基本速率发送数据,当接收者与发送者之间的信号质量发生变化时,发送者与接收者之间的发送速率不能实时调整,容易出现较高的发送误码,导致无线客户端不能正确接收组播报文。
发明内容
本发明的目的在于提供组播/广播技术中发送速率的设置方法及装置,以动态调整组播/广播服务中的数据发送速率,提高组播/广播中的发送性能。
第一方面,本发明实施例提供了一种组播/广播技术中发送速率的设置方法,包括:监测组播/广播中的目标用户单播传输最佳速率是否有更新;如果有,更新所述组播/广播的最佳速率集合;其中,所述最佳速率集合包括所述组播/广播中所有目标用户的单播传输最佳速率;从所述最佳速率集合中选取传输速率的最低值;根据所述传输速率的最低值设置所述组播/广播的发送速率。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述方法还包括:当监测到组播/广播中的至少一个目标用户的单播传输最佳速率在设定的时间范围内未有更新时,采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文;监测所述测试报文的传输速率,并根据测试报文的监测结果对所述单播传输最佳速率未有更新的目标用户的单播传输最佳速率进行更新。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文,包括:当所述单播传输最佳速率未有更新的目标用户为多个时,以并行或顺序的方式向所述单播传输最佳速率未有更新的目标用户发送测试报文。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述方法还包括:当所有目标用户均支持11n或11ac标准时,采用聚合机制,将多个组播组的组播报文路由聚合,生成聚合组播路由;以设置的所述组播/广播发送速率,使用所述聚合组播路由转发所述多个组播组的报文。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述根据所述传输速率的最低值设置所述组播/广播的发送速率,包括:设置所述组播/广播的发送速率为所述传输速率的最低值,或者设置所述组播/广播的发送速率为所述传输速率的最低值减去设定的幅度值。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,上述方法还包括:监测所述组播/广播的信道容量;当所述信道容量的冗余度小于第一设定阈值时,提高所述组播/广播的发送速率;当所述信道容量的冗余度大于第二设定阈值时,在采用聚合机制的前提下,降低所述组播/广播的发送速率。
第二方面,本发明实施例还提供了一种组播/广播技术中发送速率的设置装置,包括:速率监测模块,用于监测组播/广播中的目标用户单播传输最佳速率是否有更新;速率集合更新模块,用于当组播/广播中的目标用户单播传输最佳速率更新时,更新所述组播/广播的最佳速率集合;其中,所述最佳速率集合包括所述组播/广播中所有目标用户的单播传输最佳速率;选择模块,用于从所述最佳速率集合中选取传输速率的最低值;发送速率设置模块,用于根据所述传输速率的最低值设置所述组播/广播的发送速率。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上述装置还包括:组播转单播模块,用于当监测到组播/广播中的至少一个目标用户的单播传输最佳速率在设定的时间范围内未有更新时,采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文;测试报文监测模块,用于监测所述测试报文的传输速率;测试结果处理模块,用于根据所述测试报文的监测结果对所述单播传输最佳速率未有更新的目标用户的单播传输最佳速率进行更新。
结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,上述装置还包括:聚合模块,用于当所有目标用户均支持11n或11ac标准时,采用聚合机制,将多个组播组的组播报文路由聚合,生成聚合组播路由;发送模块,用于以设置的所述组播/广播发送速率,使用所述聚合组播路由转发所述多个组播组的报文。
结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,该装置还包括:信道容量检测模块,用于监测所述组播/广播的信道容量;速率调整模块,用于当所述信道容量的冗余度小于第一设定阈值时,提高所述组播/广播的发送速率;还用于当所述信道容量的冗余度大于第二设定阈值时,在采用聚合机制的前提下,降低所述组播/广播的发送速率。
本发明实施例提供的组播/广播技术中的发送速率选择方法,从所有目标用户的单播传输最佳速率中选取最小值,并依据该最小值设置组播/广播的发送速率,在很多情况下,尤其是高密度的应用场景,由于基站的覆盖会高度重叠,可以预期每个目标用户都能接收到高质量的无线信号,此时目标用户中的单播传输最佳速率的最低值也会高于802.11标准定义的基本速率,从而提高组播/广播中的发送速率,而且由于最佳速率集合中的单播传输最佳速率随着目标用户的单播传输最佳速率的更新而进行更新,由此使得选择出的单播传输最佳速率的最低值也会不断更新,进而可以据此动态调整组播/广播服务中的数据发送速率,相较于相关技术中,以固定的基本速率发送数据,本发明中,根据网络环境的变化动态调整组播/广播中的发送速率,以尽可能降低发送误码,保证数据报文接收的准确性,提升了组播/广播中的发送效率,进而提高组播/广播中的发送性能。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例中组播/广播技术中发送速率设置方法的流程图;
图2示出了本发明实施例中组播/广播技术中获取目标用户单播传输最佳速率的方法流程图;
图3示出了本发明实施例中组播/广播技术中发送速率设置装置的第一种结构框图;
图4示出了本发明实施例中组播/广播技术中发送速率设置装置的第二种结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了克服相关技术中,以802.11标准定义的基本速率发送广播/组播数据带来的无法满足较高带宽的应用需求,以及无法根据网络中信号环境的变化动态调整发送速率的技术问题,本发明实施例中提供了一种根据组播/广播中所有目标用户的单播传输最佳速率确定组播/广播发送速率,并根据目标用户的单播传输最佳速率的动态变化而自动调节组播/广播发送速率的技术方案。
如图1所示,本发明实施例提供的组播/广播技术中发送速率的设置方法的主要处理步骤包括:
步骤S11:监测组播/广播中的目标用户单播传输最佳速率是否有更新。
组播服务中,上述目标用户是指当前组播组内的所有用户;广播服务中,上述目标用户是指当前基站子***BSS覆盖范围内的所有用户。
本申请中,在监测组播/广播中网络变化状况时,以目标用户的单播传输最佳速率作为表征当前网络环境变化的表征参数,并实时或按照既定的时间间隔监测组播/广播中目标用户单播传输最佳速率是否有更新。
组播/广播网络中,无线访问接入点(AccessPoint,AP)是连接有线网和无线网的桥梁,能够将无线网络客户端连接到一起,并可以通过无线网络接入到以太网中,支持用户接入、数据加密以及多速率发送等功能,因此本申请实现方案中可以通过AP监测当前组播组或当前基站所有目标用户的单播传输速率。
步骤S12:当组播/广播中的目标用户单播传输最佳速率有更新时,更新组播/广播的最佳速率集合。
最佳速率集合中存储所有目标用户的单播传输最佳速率。考虑到在监测过程中,各个目标用户的最佳单播传输速率时有更新,为了保持最佳速率集合中单播传输最佳速率的实时有效性,可以根据目标用户的单播传输最佳速率的更新情况对最佳速率集合中目标用户的单播传输最佳速率进行更新,例如,组播/广播的监测过程中,每当监测到有目标用户的单播传输最佳速率有更新时,均利用更新后的传输速率对最佳速率集合中的相应数据进行更新。
另外,组播/广播监测过程中,当存在有目标用户的单播传输最佳速率在持续的一段时间内(其中该持续的一段时间可以根据实际需要进行设定)没有更新时,为了获取到该目标用户最新的单播传输最佳速率,可以采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文,并且监测测试报文的传输速率,并根据测试报文的监测结果对单播传输最佳速率未有更新的目标用户的单播传输最佳速率进行更新。利用该方法能够在目标用户未发生单播传输流量时,仍然能够获取到相应目标用户的单播传输最佳速率,从而保持最佳速率集合中单播传输最佳速率整体上的及时有效性。
监测过程中,当单播传输最佳速率未有更新的目标用户为多个时,对该多个目标用户采用组播/广播转单播的方式发送测试报文,其中可以采用并行的方式向该多个目标用户发送测试报文,也可以采用顺序方式向该多个目标用户发送测试报文。
如图2示出了一种组播/广播转单播的具体实施方式,其中信息源S以组播/广播的方式向客户端C1~客户端C5发送数据,当监测到客户端C4及客户端C5在持续的一段时间内未产生单播数据流量,即客户端C4及客户端C5在持续的一段时间内其单播传输最佳速率没有更新,此时客户端C1~客户端C3仍然采用组播/广播的方式发送数据,客户端C4及客户端C5采用单播的方式发送数据,由此以监测到客户端C4及客户端C5上述的单播数据流量,从而获取客户端C4及客户端C5的最佳单播传输速率,从而在最佳速率集合中实现对客户端C4及客户端C5最佳单播传输速率的更新。
另外,需要说明的是,本发明中当有目标用户在持续一段时间内未发生单播数据流量时,采用组播/广播转单播的方式获取数据流量,由于组播/广播转单播的用户的数量较少且持续时间相对较短,因此在单播多次重复中不会造成网络负担。在相关技术中,为了提高数据发送速率,在组播/广播服务中也会采用组播/广播转单播的方式,但不同于本申请,相关技术中在整体网络中采用此种方式发送数据,当网络中接收端超过一定数目时,单播多次重复发送的代价过高,甚至会造成骨干网堵塞。
步骤S13:从最佳速率集合中选取传输速率的最低值。
步骤S14:根据传输速率的最低值设置组播/广播的发送速率。
最佳速率集合中的单播传输最佳速率数据能够反映所有目标用户当前的单播传输效率。从最佳速率集合中选取的传输速率的最低值能够反映出目标用户当前单播传输最佳速率的最低值。具体实施过程中,可以依据传输速率的最低值设置组播/广播服务中的发送速率,例如一个组播服务在一个AP上有三个订户并且当前记录显示它们的单播传输最佳速率分别是MCS X,Y,Z,如果MCS X是单播传输最佳速率中的最低值,则这个组播服务可以选择一个不高于MCS X的速率作为组播/广播服务中的发送速率。在不同的应用实现中可能会选择X,X-1,X-2以获得更好的可靠性。
在确定一个不高于上述最低值的传输速率作为组播/广播服务的发送速率时,可以采用多种确定原则进行发送速率的选择确定,例如可以基于组播内部公平性原则,确定组播/广播的发送速率,其中确定出的发送速率不高于最低值。
组播内部公平性原则要求综合考虑具有异构性网络中组播/广播回话内的各个目标用户的情况,具体地,可以从效用的观点考虑组播内部的公平性,既要考虑各个目标用户在一定的接收速率上获得的效用,其中当组播/广播速率大于目标用户的单播传输最佳速率时,目标用户获得的效用为零,否则当两者越接近时效用越大;另外也要考虑各个目标用户的节点路径上因为数据传输而造成的拥塞成本。通过选择合适的组播/广播速率,在目标用户获得的效用与付出的拥塞成本之间获取平衡,从而得到较佳的组播/广播发送速率,实现在较高的发送速率下,保证数据发送的稳定性。
由上述内容可知,具体实现时,上述步骤S14,即根据传输速率的最低值设置组播/广播的发送速率可以包括:设置组播/广播的发送速率为上述传输速率的最低值,或者设置组播/广播的发送速率为上述传输速率的最低值减去设定的幅度值,该幅度值可以根据实际需要,预先设定。
本发明的发送速率选择方法,从所有目标用户的单播传输最佳速率中选取最小值,并依据该最小值设置组播/广播的发送速率,在很多情况下,尤其是高密度的应用场景,由于基站的覆盖会高度重叠,可以预期每个目标用户都能接收到高质量的无线信号,此时目标用户中的单播传输最佳速率的最低值也会高于802.11标准定义的基本速率,从而提高组播/广播中的发送速率。
而且由于最佳速率集合中的单播传输最佳速率随着目标用户的单播传输最佳速率的更新而进行更新,由此使得选择出的单播传输最佳速率的最低值也会不断更新,进而可以据此动态调整组播/广播服务中的数据发送速率,相较于相关技术中,以固定的基本速率发送数据,本发明中,根据网络环境的变化动态调整组播/广播中的发送速率,以尽可能降低发送误码,保证数据报文接收的准确性。
链路聚合是指将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合在增加链路带宽、实现链路传输弹性和冗余等方面是一项很重要的技术。
本发明实施例中,当所有目标用户均支持11n或11ac标准时,采用聚合机制,将多个组播组的组播报文路由聚合,生成聚合组播路由;当聚合完成后,从组播源发送的新的组播数据以设置的组播/广播的发送速率,使用聚合组播路由转发上述多个组播组的报文,通过采用聚合机制能够极大地改进组播/广播的传送效率。
本发明中,由于可以采用聚合机制,增加了链路带宽,在带宽满足的条件下,可以采用按照本方法确定出的组播/广播发送速率重复多次发送的方式来改善可靠性。而且因为本方法中可以采用聚合机制和较高的发送速率,因此在重复发送数据时仍然比传统的基于基本速率的发送方式更有效率。
组播/广播服务中,信道容量影响组播/广播服务的实际发送速率。本方法在具体实施时,可以持续监测组播/广播的信道容量;当信道容量的冗余度小于第一设定阈值,接近耗尽的困难环境中,如果需要使用更高的发送速率才能满足组播/广播的流量需求,此时可以采用提高组播/广播的发送速率的方式,牺牲掉连接最弱的几个客户端以满足绝大多数客户端的需求。比如,尽管大多数BSS的客户端都应该离AP比较近因而可以支持高速率,少数客户端也许位于BSS覆盖的边缘而只能接收到很低的速率,此时可以智能地在满足所有订户和保证大多数订户的QoS之间取得平衡。
另一方面,当信道容量的冗余度大于第二设定阈值,存在空闲时,在采用聚合机制的前提下,可以采用降低组播/广播的发送速率的方式来保证可靠性。
上述监测组播/广播的信道容量的方法可以为在设定的周期内采集报文发送队列的非空比率或者报文发送队列的平均长度或者采集相应信道的空闲时间,由此实现对组播/广播信道容量的监测。
对应于上述组播/广播技术中发送速率的设置方法,本发明实施例还提供了一种组播/广播技术中发送速率的设置装置,如图3示出了该选择装置的结构框图,包括:
速率监测模块31,用于监测组播/广播中的目标用户单播传输最佳速率是否有更新;
速率集合更新模块32,用于当组播/广播中的目标用户单播传输最佳速率更新时,更新组播/广播的最佳速率集合;其中,最佳速率集合包括组播/广播中所有目标用户的单播传输最佳速率;
选择模块33,用于从最佳速率集合中选取传输速率的最低值;
发送速率设置模块34,用于根据传输速率的最低值设置组播/广播的发送速率。
本发明实施例的组播/广播技术中发送速率的设置装置能够从所有目标用户的单播传输最佳速率中选取最小值,并依据该最小值设置组播/广播的发送速率,在很多情况下,尤其是高密度的应用场景,由于基站的覆盖会高度重叠,可以预期每个目标用户都能接收到高质量的无线信号,此时目标用户中的单播传输最佳速率的最低值也会高于802.11标准定义的基本速率,从而提高组播/广播中的发送速率。
而且由于最佳速率集合中的单播传输最佳速率随着目标用户的单播传输最佳速率的更新而进行更新,由此使得选择出的单播传输最佳速率的最低值也会不断更新,进而可以据此动态调整组播/广播服务中的数据发送速率,相较于相关技术中,以固定的基本速率发送数据,本发明中,根据网络环境的变化动态调整组播/广播中的发送速率,以尽可能降低发送误码,保证数据报文接收的准确性。
另外考虑到实际监测过程中,可能存在部分用户在持续的一端时间内并未发生单播流量,即部分目标用户的单播传输最佳速率在持续的时间段内单播传输最佳速率没有更新,此种情况下,在本发明实施例的选择装置中设置组播转单播模块、测试报文监测模块及测试结果处理模块,其中组播转单播模块用于当监测到组播/广播中的至少一个目标用户的单播传输最佳速率在设定的时间范围内未有更新时,采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文;测试报文监测模块,用于监测测试报文的传输速率;测试结果处理模块,用于根据测试报文的监测结果对单播传输最佳速率未有更新的目标用户的单播传输最佳速率进行更新,由此实现在目标用户未发生单播传输流量时,仍然能够获取到相应目标用户的单播传输最佳速率,从而保持最佳速率集合中单播传输最佳速率整体上的及时有效性。
相关技术中,采用固定的802.11标准定义的基本速率向用户广播/组播数据,广播/组播链路中不支持链路聚合协议,使得广播/组播效率较低。
本发明的速率选择装置中设置聚合模块及发送模块,其中,聚合模块用于当所有目标用户均支持11n或11ac标准时,采用聚合机制,将多个组播组的组播报文路由聚合,生成聚合组播路由;发送模块,用于以设置的组播/广播的发送速率,使用聚合组播路由转发多个组播组的报文,本发明中,通过采用聚合机制,增加了链路带宽,提高了数据发送的效率。
组播/广播服务中,信道容量影响组播/广播服务的实际发送速率。本发明在具体实施时,在速率选择装置中还设置了信道容量检测模块及速率调整模块,其中信道容量检测模块用于监测组播/广播的信道容量;当信道容量的冗余度小于第一设定阈值,接近耗尽的困难环境中,如果需要使用更高的发送速率才能满足组播/广播的流量需求,此时可以采用提高组播/广播的发送速率的方式,牺牲掉连接最弱的几个客户端以满足绝大多数客户端的需求;当信道容量的冗余度大于第二设定阈值,存在空闲时,在采用聚合机制的前提下,可以采用降低组播/广播的发送速率的方式来保证可靠性。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
参见图4,本发明实施例还提供一种组播/广播技术中发送速率的设置装置100,包括:处理器40,存储器41,总线42和通信接口43,所述处理器40、通信接口43和存储器41通过总线42连接;处理器40用于执行存储器41中存储的可执行模块,例如计算机程序。
其中,存储器41可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线42可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器41用于存储程序,所述处理器40在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器40中,或者由处理器40实现。
处理器40可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器40中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器40可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本发明实施例还提供了进行组播/广播技术中发送速率的设置方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (6)
1.组播/广播技术中发送速率的设置方法,其特征在于,包括:
监测组播/广播中的目标用户单播传输最佳速率是否有更新;
如果有,更新所述组播/广播的最佳速率集合;其中,所述最佳速率集合包括所述组播/广播中所有目标用户的单播传输最佳速率;
从所述最佳速率集合中选取传输速率的最低值;
根据所述传输速率的最低值设置所述组播/广播的发送速率;
该方法还包括:
当所有目标用户均支持11n或11ac标准时,采用聚合机制,将多个组播组的组播报文路由聚合,生成聚合组播路由;
以设置的所述组播/广播发送速率,使用所述聚合组播路由转发所述多个组播组的报文;
该方法还包括:
监测所述组播/广播的信道容量;
当所述信道容量的冗余度小于第一设定阈值时,提高所述组播/广播的发送速率;
当所述信道容量的冗余度大于第二设定阈值时,在采用聚合机制的前提下,降低所述组播/广播的发送速率。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
当监测到组播/广播中的至少一个目标用户的单播传输最佳速率在设定的时间范围内未有更新时,采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文;
监测所述测试报文的传输速率,并根据测试报文的监测结果对所述单播传输最佳速率未有更新的目标用户的单播传输最佳速率进行更新。
3.根据权利要求2所述的方法,其特征在于,所述采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文,包括:
当所述单播传输最佳速率未有更新的目标用户为多个时,以并行或顺序的方式向所述单播传输最佳速率未有更新的目标用户发送测试报文。
4.根据权利要求1所述的方法,其特征在于,所述根据所述传输速率的最低值设置所述组播/广播的发送速率,包括:
设置所述组播/广播的发送速率为所述传输速率的最低值,或者设置所述组播/广播的发送速率为所述传输速率的最低值减去设定的幅度值。
5.组播/广播技术中发送速率的设置装置,其特征在于,包括:
速率监测模块,用于监测组播/广播中的目标用户单播传输最佳速率是否有更新;
速率集合更新模块,用于当组播/广播中的目标用户单播传输最佳速率更新时,更新所述组播/广播的最佳速率集合;其中,所述最佳速率集合包括所述组播/广播中所有目标用户的单播传输最佳速率;
选择模块,用于从所述最佳速率集合中选取传输速率的最低值;
发送速率设置模块,用于根据所述传输速率的最低值设置所述组播/广播的发送速率;
该装置还包括:
聚合模块,用于当所有目标用户均支持11n或11ac标准时,采用聚合机制,将多个组播组的组播报文路由聚合,生成聚合组播路由;
发送模块,用于以设置的所述组播/广播发送速率,使用所述聚合组播路由转发所述多个组播组的报文;
该装置还包括:
信道容量检测模块,用于监测所述组播/广播的信道容量;
速率调整模块,用于当所述信道容量的冗余度小于第一设定阈值时,提高所述组播/广播的发送速率;还用于当所述信道容量的冗余度大于第二设定阈值时,在采用聚合机制的前提下,降低所述组播/广播的发送速率。
6.根据权利要求5所述的装置,其特征在于,该装置还包括:
组播转单播模块,用于当监测到组播/广播中的至少一个目标用户的单播传输最佳速率在设定的时间范围内未有更新时,采用组播/广播转单播的方式,向单播传输最佳速率未有更新的目标用户发送测试报文;
测试报文监测模块,用于监测所述测试报文的传输速率;
测试结果处理模块,用于根据所述测试报文的监测结果对所述单播传输最佳速率未有更新的目标用户的单播传输最佳速率进行更新。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510296917.5A CN105323724B (zh) | 2015-06-03 | 2015-06-03 | 组播/广播技术中发送速率的设置方法及装置 |
PCT/CN2015/081934 WO2016192138A1 (zh) | 2015-06-03 | 2015-06-19 | 组播/广播技术中发送速率的设置方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510296917.5A CN105323724B (zh) | 2015-06-03 | 2015-06-03 | 组播/广播技术中发送速率的设置方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105323724A CN105323724A (zh) | 2016-02-10 |
CN105323724B true CN105323724B (zh) | 2019-06-07 |
Family
ID=55250148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510296917.5A Active CN105323724B (zh) | 2015-06-03 | 2015-06-03 | 组播/广播技术中发送速率的设置方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105323724B (zh) |
WO (1) | WO2016192138A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11917501B2 (en) * | 2015-06-26 | 2024-02-27 | Hewlett Packard Enterprise Development Lp | Transmissions of unicast frames to client devices |
CN107809747B (zh) * | 2016-09-09 | 2021-06-04 | 松下电器(美国)知识产权公司 | 通信方法、无线基站、服务器以及无线发布*** |
CN107809746B (zh) * | 2016-09-09 | 2021-06-04 | 松下电器(美国)知识产权公司 | 通信方法、服务器以及无线发布*** |
CN107231341B (zh) * | 2016-12-27 | 2020-09-15 | 深圳市万网博通科技有限公司 | 报文处理方法和装置 |
CN109104697A (zh) * | 2017-06-20 | 2018-12-28 | 中国电信股份有限公司 | 用于无线局域网的组播控制方法和无线接入设备 |
CN111148050B (zh) * | 2019-12-30 | 2022-03-29 | 展讯半导体(南京)有限公司 | 组播管理方法及装置 |
CN113542043B (zh) * | 2020-04-14 | 2024-06-07 | 中兴通讯股份有限公司 | 网络设备的数据采样方法、装置、设备及介质 |
CN112751650B (zh) * | 2020-12-28 | 2023-02-14 | 普联技术有限公司 | 一种非单播数据帧的发送速率确定方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1881931A (zh) * | 2005-06-13 | 2006-12-20 | 中兴通讯股份有限公司 | 组播转发路由聚合方法 |
CN1976270A (zh) * | 2006-11-20 | 2007-06-06 | 中兴通讯股份有限公司 | 无线局域网组播帧传输速率动态自调整的实现方法 |
CN103107910A (zh) * | 2011-11-10 | 2013-05-15 | 中国电信股份有限公司 | 宽带测速方法、***及宽带接入终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101489315A (zh) * | 2009-03-04 | 2009-07-22 | 杭州华三通信技术有限公司 | 一种在wlan中发送报文的方法和无线接入点 |
CN101754479B (zh) * | 2010-01-21 | 2012-09-26 | 杭州华三通信技术有限公司 | 无线接入点发送组播/广播报文的方法及设备 |
CN103079231A (zh) * | 2013-02-04 | 2013-05-01 | 北京傲天动联技术股份有限公司 | 在ap中基于无线局域网的组播转单播的装置和方法 |
US9749379B2 (en) * | 2013-10-31 | 2017-08-29 | Electronics And Telecommunications Research Institute | Apparatus and method for receiving video service in hybrid network |
-
2015
- 2015-06-03 CN CN201510296917.5A patent/CN105323724B/zh active Active
- 2015-06-19 WO PCT/CN2015/081934 patent/WO2016192138A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1881931A (zh) * | 2005-06-13 | 2006-12-20 | 中兴通讯股份有限公司 | 组播转发路由聚合方法 |
CN1976270A (zh) * | 2006-11-20 | 2007-06-06 | 中兴通讯股份有限公司 | 无线局域网组播帧传输速率动态自调整的实现方法 |
CN103107910A (zh) * | 2011-11-10 | 2013-05-15 | 中国电信股份有限公司 | 宽带测速方法、***及宽带接入终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2016192138A1 (zh) | 2016-12-08 |
CN105323724A (zh) | 2016-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105323724B (zh) | 组播/广播技术中发送速率的设置方法及装置 | |
US11627094B2 (en) | Scalable network slice based queuing using segment routing flexible algorithm | |
CN111682952B (zh) | 针对体验质量度量的按需探测 | |
CN101180860B (zh) | 一种宽带接入网及其接入节点以及重定向宽带接入网中业务的方法 | |
US9059916B2 (en) | Apparatus and method for transmitting packets in a communication system | |
Xu et al. | CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks | |
JP6513717B2 (ja) | セルラー網での車両通信をサポートするための方法、テレマティックサーバー及び基地局 | |
CN101543008B (zh) | 用于通信网络的移动ip解决方案 | |
CN105723677B (zh) | 通过绑定的宽带的多播传输 | |
US11258724B2 (en) | Method and devices for domain name bandwidth adjustment | |
CN110943933A (zh) | 一种实现数据传输的方法、装置和*** | |
US9439102B2 (en) | Transmitting apparatus, transmission method, and transmission system | |
Lakkakorpi et al. | ns-3 module for routing and congestion control studies in mobile opportunistic dtns | |
US20150117220A1 (en) | Communication Node, A Receiving Node and Methods Therein | |
KR20160040092A (ko) | 유틸리티-기반 크로스 레이어링 | |
US8780902B1 (en) | Multipathing using multiple endpoint addresses for load balancing in a network | |
Vivekananda et al. | A congestion avoidance mechanism in multimedia transmission over MANET using SCTP multi-streaming | |
US20190058747A1 (en) | Edge node control | |
CN117201407B (zh) | 一种应用感知的IPv6网络快速拥塞检测与避免方法 | |
JP6886856B2 (ja) | 通信方法、サーバ及び無線配信システム | |
US8958310B2 (en) | Investigating quality of service disruptions in multicast forwarding trees | |
CN104283812B (zh) | 一种标识用户接入带宽的方法和*** | |
Latif et al. | An investigation of scheduling and packet reordering algorithms for bandwidth aggregation in heterogeneous wireless networks | |
KR20200015303A (ko) | 패킷 보고 방법과 시스템 | |
US9036468B1 (en) | Flow congestion management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |