Feedback mechanism for multicast protocols. Broadly speaking, the implementation of the present technique provides an apparatus, system and method for optimizing multicast operations to transmit data packets in a communication network.
【技术实现步骤摘要】
用于多播协议的反馈机制
本技术通常涉及用于多播的方法、装置和系统,并且尤其涉及优化用于通信网络的多播协议。
技术介绍
在家庭、办公建筑或户外环境中存在数量上持续增长的具有处理和通信能力的设备,这种能力允许这样的设备与其它处理设备和云服务进行交互。作为“物联网”(IoT)的一部分,日常物品和相对小规模的处理设备可以相互连接并连接到中央平台。例如,家庭中的加热系统可以从各种温度传感器收集信息并且基于收集到的信息来控制加热器的激活;工厂污染监视传感器可以从各种化学传感器收集信息并且基于收集到的信息安排维护;而保健提供商可以使用无线传感器(诸如心率监视器)来跟踪患者在家时的健康。在上述情况下,数据一般使用机器对机器(M2M)通信技术转发到互联网上的云服务。在IoT中或者在典型的M2M通信网络中,设备(或节点)使用路由方案与网络内的其它设备进行通信。路由方案(诸如广播和多播)可以启用一对多或多对多分发,这使得数据能够同时被发送到多个设备。但是,在这些网络中的设备可能倾向于具有较低的处理能力和较小的存储器或较小的数据存储容量。这些设备可能缺乏用户接口,因为例如具有用户接口(诸如显示器)的成本,或者因为显示器消耗太多的功率,或者由于设备本身的物理尺寸使得难以设置用户接口。设备可能需要被配置为以便连接到IoT或其它设备/服务,但是可能缺乏或具有降低的用于直接在设备上进行配置的能力。设备可能例如不具有反馈在网络中使用的路由方案中的具体问题的能力。
技术实现思路
描述了使得能够提供关于多播协议的反馈的技术。根据本技术的第一方面,提供了一种装置,包括:数据贮存器,存储与多播操作相关 ...
【技术保护点】
一种装置,包括:数据贮存器,存储与多播操作相关联的至少一个可变参数;通信模块:使用存储的可变参数向通信网络中的多个节点多播数据分组;以及从所述多个节点中的节点接收多播数据分组的重传版本,重传的数据分组包括反馈数据;以及至少一个处理器,耦合到所述数据贮存器和所述通信模块以:使用所述反馈数据确定所述可变参数需要修改,以优化用于网络的多播操作;响应于所述反馈数据而修改所述可变参数;以及将修改后的可变参数存储在所述数据贮存器中。
【技术特征摘要】
2016.04.29 GB 1607582.21.一种装置,包括:数据贮存器,存储与多播操作相关联的至少一个可变参数;通信模块:使用存储的可变参数向通信网络中的多个节点多播数据分组;以及从所述多个节点中的节点接收多播数据分组的重传版本,重传的数据分组包括反馈数据;以及至少一个处理器,耦合到所述数据贮存器和所述通信模块以:使用所述反馈数据确定所述可变参数需要修改,以优化用于网络的多播操作;响应于所述反馈数据而修改所述可变参数;以及将修改后的可变参数存储在所述数据贮存器中。2.如权利要求1所述的装置,其中处理器利用修改后的可变参数重写存储的可变参数。3.如权利要求1或2所述的装置,其中可变参数指定多播数据分组之间的最小时间延迟,并且其中处理器通过增加多播数据分组之间的最小时间延迟来修改可变参数,以优化多播操作。4.如权利要求1、2或3所述的装置,其中可变参数指定能够进行多播的最大数据分组尺寸,并且其中处理器通过减小能够进行多播的最大数据分组尺寸来修改可变参数,以优化多播操作。5.如权利要求1至4中任一项所述的装置,其中所述至少一个可变参数包括第一可变参数和第二可变参数,并且其中处理器:使用反馈数据来确定第一可变参数和第二可变参数之一需要修改,以优化用于网络的多播操作;以及响应于所述确定,修改第一可变参数或第二可变参数。6.如权利要求1至4中任一项所述的装置,其中所述至少一个可变参数包括第一可变参数和第二可变参数,其中反馈数据不指定第一可变参数和第二可变参数中的哪一个需要修改,其中处理器:选择第一可变参数;以及修改第一可变参数,以优化用于网络的多播操作。7.如前述权利要求中任一项所述的装置,其中数据贮存器存储指定多播数据分组之间的最大时间延迟的值。8.如权利要求7所述的装置,其中所述至少一个可变参数包括指定多播数据分组之间的最小时间延迟的第一可变参数和指定能够进行多播的最大数据分组尺寸的第二可变参数;以及其中通信模块:使用存储的第一可变参数和第二可变参数向所述多个节点多播第一数据分组;从节点接收第一数据分组的重传版本,重传的第一数据分组包括第一反馈数据;使用存储的第一可变参数和第二可变参数向所述多个节点多播第二数据分组;从节点接收第二数据分组的重传版本,重传的第二数据分组包括第二反馈数据;以及其中处理器通过以下来优化多播操作:确定多播第一数据分组和多播第二数据分组之间的时间延迟是否已达到最大时间延迟;以及响应于所述确定,如果第一可变参数不等于最大时间延迟,则通过增加多播数据分组之间的最小时间延迟来修改第一可变参数,以优化多播操作。9.如权利要求8所述的装置,其中,如果多播第一数据分组和多播第二数据分组之间的时间延迟已达到最大时间延迟,则处理器通过减小能够进行多播的最大数据分组尺寸来修改第二可变参数,以优化多播操作。10.如前述权利要求中任一项所述的装置,其中通信模块被配置为使用多跳多播对数据分组进行多播。11.如前述权利要求中任一项所述的装置,其中通信网络是无线网状网络。12.如前述权利要求中任一项所述的装置,其中接收到的数据分组中的反馈数据是以下中的至少一个:数据分组的报头中的标志、数据分组的报头中的修改后的保留字段、添加到数据分组的新报头、数据分组的报头中的字段的修改后的位。13.如前述权利要求中任一项所述的装置,其中反馈数据指示以下中的任何一个或多个:关于多播操作的非具体问题、关于多播操作的具体问题、多播传输速率高、数据分组尺寸大、数据分组被分段、最小重传间隔较小、多播数据分组之间的最小时间延迟需要增加、建议的最小时间延迟、最大数据分组尺寸需要减小,以及建议的最大数据分组尺寸。14.如前述权利要求中任一项所述的装置,其中与多播操作相关联的所述至少一个可变参数是由多播协议定义的参数。15.如前述权利要求中任一项所述的装置,其中通信模块向网络中的多个节点发送另外的数据分组,所述另外的数据分组包括修改后的可变参数以及让节点使用修改后的可变参数的指示。16.如权利要求15所述的装置,其中通信模块使用以下中的一个或多个来发送所述另外的数据分组:多播、单播和广播。17.如权利要求15所述的装置,其中通信模块使用多播来发送所述另外的数据分组,并且其中修改后的可变参数和指示包含在多播的另外的数据分组的报头中。18.一种用于重传数据分组的装置,所述装置包括:至少一个处理器;以及通信模块,耦合到所述至少一个处理器以:从通信网络中的源装置接收第一多播数据分组;通过向第一多播数据分组添加反馈数据来修改第一多播数据分组,所述反馈数据指定与用于发送第一多播数据分组的多播操作相关联的至少一个可变参数需要修改,以优化用于网络的多播操作;以及重传修改...
【专利技术属性】
技术研发人员:S·M·西兰库尔瓦,
申请(专利权)人:阿姆有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。