用于通信网络中的块确认应答的方法和装置的制作方法

文档序号:7909186阅读:317来源:国知局
专利名称:用于通信网络中的块确认应答的方法和装置的制作方法
技术领域
所公开的方法和装置涉及数据传输。更具体地说,所公开的方法涉及协调网络中的数据传输。
背景技术
许多通信系统包括自动重发请求(ARQ)差错控制方法,以保证数据成功地从一个网络节点传输到另一网络节点。例如,在“停等IRQ中,发送节点向接收节点发送第一个数据包,然后等待,直到它从接收节点接收到确认(ACK)消息为止,该确认应答消息表明接收节点已成功地接收到第一个数据包。一旦发送节点从接收节点接收到ACK消息,它就发送第二个数据包。如果发送节点在预留的时间段内没有从接收节点接收到ACK消息,则发送节点将向接收节点重发第一个数据包,并等待接收ACK消息。在一些ARQ方法中,如果没有成功地接收到数据包,则从接收节点向发送节点发送一个否定ACK(NACK或NAK)消息。在协调网络中,例如其中数据发送由被称为网络协调器(“NC”)的网络节点来调度的通信网络,ACK或NACK消息从接收节点到发送节点的传输由NC来调度。因此,尽管ARQ 方法通过告知发送节点没有正确接收到数据包而提高了数据传输的可靠性,但这种方法也导致了延时和抖动问题,而且有时候还要对数据包重新排序。另外,除了需要系统带宽来重发未成功接收的数据包之外,ARQ方法还需要在可能必须重发数据包的发送节点内设置用于存储数据包的存储器。

发明内容
公开了一种装置和方法,包括从协调网络中的第一网络节点接收带宽请求,并向包括该第一网络节点在内的多个网络节点广播第一传输调度。所述第一传输调度为第一网络节点向第二网络节点发送数据而分配带宽。从第二网络节点接收确认应答(ACK)消息, 该确认应答消息表明第二网络节点成功地接收到来自第一网络节点的数据。公开了另外一种装置和方法,其中带宽请求被发送到协调网络的网络控制器。所述带宽请求用于向第一节点发送数据。从网络协调器接收用于协调网络中多个网络节点中的每一个的第一传输调度。所述第一传输调度为向第一网络节点发送数据而分配带宽。根据第一传输调度所分配的带宽将数据发送到第一网络节点。还公开了一种装置和方法,其中从网络协调器接收用于协调网络中多个网络节点中的每一个的第一传输调度。所述第一传输调度为从第一网络节点接收数据而分配带宽。 根据第一传输调度从第一网络节点接收数据,如果从第一网络节点成功地接收到数据,则向网络协调器发送确认应答(ACK)消息。


图1是协调网络的一个实例的框图。图2是根据图1所示的协调网络中的网络节点的一个实例的框图。图3是在现有技术的协调系统中的常规数据发送确认应答方法的时序图。图4是改进的、在协调系统中的数据传输确认方法的时序图。图5是由协调网络中的网络协调器执行的对数据传输做出确认应答的方法的一个实例的流程图。图6是由协调网络中的发送网络节点执行的对数传输做出确认应答的方法的一个实例的流程图。图7是由协调网络中的接收网络节点执行的对数据传输做出确认应答的方法的一个实例的流程图。
具体实施例方式下面将参考多媒体同轴电缆联盟(MoCA)网络来说明用于对协调网络中的数据传输做出确认应答的改进的方法和装置。然而,本领域技术人员将会理解,所公开的装置和方法不限于MoCA网络,而是可以应用于由其中的一个网络节点对数据发送进行调度的各种不同的协调网络中。图1是协调网络100的一个实例的框图。如图1所示,多个网络节点 104-1:104-5(被共同称为“网络节点104”)可通过通信介质102彼此通信耦连。尽管图 1中显示了五个网络节点,但本领域技术人员将会理解,更多或更少的节点也可以通过通信媒体102彼此耦连而形成协调网络。网络节点104可以是家庭娱乐系统设备,在此列举几个,如机顶盒(STB)、电视机(TV)、电脑、DVD或者蓝光播放器、游戏机,它们中的每一个经由通信介质102相互耦连。通信介质102的实例包括但不限于同轴电缆、光缆、无线发送媒介、 及以太网,在此仅列举几个。图2示出了网络节点104的一个实例的简化框图。如图2所示,网络节点104可以包括包含发送器112和接收器114的物理接口 110,所述发送器和接收器通过图2所示的数据总线116与处理器106进行数据通信。发送器112可包括调制器118和数/模转换器 (DAC) 120,其中所述调制器118用于根据正交调幅(QAM)方案,例如8-QAM、16_QAM、32_QAM、 64-QAM、U8-QAM或256-QAM,将数据调制到多个正交频分复用(OFDM)子载波上,而所述数 /模转换器(DAC) 120用于经由通信介质102把调制后的信号发送到其他网络节点104。接收器114可包括模/数转换器(ADC) 122,用于将从另一网络节点104接收到的调制后的模拟信号转换成数字信号。接收器114还可以包括自动增益控制(AGC)电路IM 和解调器126,其中所述自动增益控制(AGC)电路IM用于调节接收器114的增益,以便正确接收到来的信号,而所述解调器1 用于对接收到的信号进行解调。本领域技术人员将会理解,网络节点104也可以包括没有在这里说明的其他电路和功能元件。处理器106可以是任意的中央处理单元(CPU)、微处理器、微控制器或者用于执行指令的计算设备或电路。如图2所示,处理器106通过数据总线116与计算机可读存储介质108进行信号通信。计算机可读存储介质可包括随机存取存储器(RAM)和/或诸如只读存储器(ROM)的更为持久的存储器。RAM的实例包括但不限于静态随机存取存储器(SRAM) 或者动态随机存取存储器(DRAM)。ROM可以实现为可编程只读存储器(PR0M)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM),或者是被配置为存储数据和可由处理器106执行的指令的类似设备,这可以由本领域技术人员所理解。在多媒体同轴电缆联盟(MoCA)网络中,数据包通过同轴通信信道发送,网络节点 104之间的通信由网络协调器(NC)节点来管理。NC可以是多个网络节点104中的任意一个,并且可以在网络节点加入和/或离开网络时随着时间从一个节点切换到另一节点。NC 周期性地向连接到该网络的节点广播信标和媒体访问计划(MAP)包。信标以规则的间隔 (例如每10毫秒)发送,并标示出信道时钟(CTC)、MoCA网络版本、下一个接纳控制帧(ACF) 的时间,以及何时发生NC切换(例如NC何时从一个网络节点变换到另一网络节点)。与信标相比,MAP包由NC更为频繁地发送,并提供表明每个网络节点将何时通过网络发送数据的调度信息。NC可以在MAP包发送之间从多个网络节点104中每个节点接收预留请求,在该预留请求中,每个网络节点104报告它们的传输能力并请求向其他网络节点传输数据。图3是用于在常规MoCA网络中建立数据流的时序图的一个实例。如图3所示, 带宽预留请求从网络节点104-1、104-2和104-3被发送到NC,在本例中,NC为网络节点 104-4。NC 104-4向网络节点104-1:104-3中的每一个广播MAP包。MAP可表明传输调度, 包括分配给网络中多个节点104中每一个的带宽。在MAP被网络节点104-1:104-3中的每一个接收到之后,开始数据传输,即节点 104-1向节点104-2传输数据,节点104-2向节点104-3传输数据,NC 104-4向节点104-2 传输数据,而节点104-2向节点104-1传输数据。除了从节点104-1向节点104-2的数据传输之外,每次数据传输都是成功的。因此,确认应答(ACK)消息从节点104-3被发送到节点104-2,从节点104-2被发送到节点104-4,并从节点104-1被发送到节点104-2,而否定 ACK(NACK)消息从节点104-2被发送到节点104-1。接下来,来自节点104-1 104-3的预留请求被发送到NC 104_1,只有节点104_1请求带宽,以便向节点104-2重发数据。NC 104-4发送下一个MAP包,在该MAP包中,用于重发数据的带宽被重新分配给节点104-1,以便向104-2发送数据。在MAP被节点104-1:104-3 中的每一个接收到之后,开始数据传输,并且节点104-1向节点104-2重发数据。一旦成功地从节点104-1接收到数据,节点104-2就发送一个ACK消息。上面描述的常规确认应答方法不仅需要用于从发送节点向接收节点重发数据的带宽,而且还需要用于使发送节点向发送网络节点发送ACK或NACK消息的带宽,其中该发送网络节点又向NC发送一带宽请求,以便向接收节点重发数据。另外,发送网络节点将等待,直到接收到为数据重发分配带宽的MAP包为止,这导致了包延时和抖动。图4是在协调网络中对数据发送做出确认应答的改进方法的时序图的一个实例。 如图4所示,带宽预留请求从网络节点104-1:104-3被发送给NC 104-4。NC 104-4接收来自网络节点104-1:104-3的预留请求,并且确定传输调度。预留请求可表明数据发送的类型,例如所要求的服务质量、发送该服务请求的网络节点的可用资源、要由该网络节点发送的数据大小,以及要接收该数据发送的网络节点的标识。由NC 104-4所生成的传输调度基于从来自网络节点104-1:104-3中的每一个的预留请求中接收到的数据,可以分配带宽和 /或网络节点发送数据的发送时刻或者时隙。传输调度可以作为MAP包被发送给每个网络CN 102273143 A
说明书
4/6页
节点104中的每一个。网络节点104在接收到第一个MAP包之后传输数据。例如,节点104_1向节点 104-2传输数据、节点104-2向节点104-3传输数据,NC 104-4向节点104-2传输数据,而节点104-2向节点104-1传输数据。如图4所示,节点104-2没有成功地从节点104-1接收数据。并非由每个接收节点针对安排其接收的每个数据包向网络节点发送ACK或NACK 消息,而是将ACK和NACK消息汇总成一个单个的消息,并直接发送给NC 104-4。本领域技术人员将会理解,可通过许多方法使ACK和NACK消息可以被直接发送给NC。例如在一个实施方式中,NC 104-4可以为每个被安排来接收数据包的网络节点安排“ACK时隙”。因此, MAP包可以分配带宽和/或时隙,该时隙内,被安排来接收MAP包中的数据包的每个网络节点被安排来向NC发送ACK或NACK信息。在另一实施方式中,接收网络节点利用正交频分多址(OFDMA)来向NC 104-4发送其各自的ACK或NACK消息。例如,可以给每个接收节点分配一组独特的子载波,以给出ACK或NACK信号。子载波分配可以由NC 104-4确定,并报告给在包含数据传输调度的同一 MAP包内的网络节点104。在又一实施方式中,接收网络节点将ACK或NACK消息背负捎带(piggyback)给已经被安排好向NC 104-4发送的另一数据包。例如,每个接收节点可以将ACK和NACK消息背负捎带给预留请求。在又一实施方式中,接收网络节点利用码多分址(CDMA)来发送其各自的ACK或NACK消息。CDMA报告可以与上述OFDMA类似的方式来实现,除了是把独特的扩展码而不是独特的子载波包含在由NC 104-4广播的MAP包中之外。本领域技术人员将会理解,其他的技术也可以被实施用于向 NC发送确认应答消息。再次参考图4,一旦ACK和/或NACK消息已经被发送,每个网络节点104_1 104-3 可以向NC 104-4发送预留请求。在一些实施例中,预留请求也可以被省略,或者它们也可以包含ACK或者NACK消息。如果已经从每个网络节点104-1 104-3接收到ACK和/或NACK 消息以及预留请求,NC 104-4确定第二传输调度,如上所述,该第二传输调度可以基于从网络节点104接收到的预留请求信息中所报告的数据。第二传输调度包括为了向网络节点 104-2发送数据而为网络节点104-1重新分配带宽,第二传输调度被作为MAP包被发送给每个节点。网络节点104-1随后以重新分配的带宽向网络节点104-2重发数据。图5是可由NC执行的对数据传输做出确认应答的方法的流程图的一个实例。如上所述,每个网络节点可以被配置为执行网络协调器的功能。如图5所示,NC在方框52接收预留请求,以将数据从第一节点传送到第二节点。本领域技术人员将会理解,NC可以从多个网络节点接收多个预留请求。例如,NC可以从一个节点接收请求,以向多个网络节点发送数据(即,多播传输),并且可以从不同的网络节点接收第二请求,以向另一网络节点发送数据(即单播传输)。在方框504,NC基于预留请求确定传输调度。传输调度可表明用于MAP包之间的下一发送周期的、所有网络数据传输的带宽和/或传输时间。传输调度包括数据流的数量、 与每次数据传输相关联的发送和接收节点、与每次数据传输相关联的所需资源、以及所发送的数据大小,传输调度可以由NC存储在计算机可读存储介质中以供后续使用。在方框508中,传输调度被作为MAP包向每个网络节点广播。在判别方框510中, NC确定已从接收网络节点接收到的是哪种类型的确认应答消息。如果NC接收到NACK消息,则NC进行到方框504,在后一传输调度中为从第一节点向第二节点的数据发送重新分配带宽。在为数据发送重新分配带宽和网络资源时,NC可以从计算机可读存储介质取回在方框506所存储的、与从第一节点向第二节点的数据传输相关联的数据,并在安排随后的传输调度时使用该数据。将来自前一传输调度的发送数据存储在NC处有利地使NC能够调回所请求的带宽以及发送和接收节点的标识,而无需由发送节点重新提交预留请求,这又降低了包延时,并提高了通信网络中的带宽和吞吐量。NC向多个网络节点中的每一个广播作为MAP包的、具有重新分配的带宽的后续传输调度。如果NC接收到ACK消息,则它可以进行到方框512,在方框512处数据传输完成并从计算机可读存储介质中擦除来自先前发送的传输调度的数据。正如本领域技术人员将会理解的,NC可以继续到502,并从多个网络节点中的每一个接收预留请求,以便在协调网络中建立新的数据传输流。图6是可由发送网络节点执行的对数据传输做出确认应答的方法的流程图的一个实例。如图6所示,发送网络节点向NC发送用于向网络节点传输数据的带宽请求。该带宽请求可以被包含在预留请求消息中,每个网络节点可以周期性地向NC发送该预留请求消息。在方框604中,发送节点从NC接收传输调度。如上所述,传输调度可以是包含所分配的带宽和/或时隙的MAP包,在该时隙内发送网络节点被安排来向接收节点发送数据。发送网络节点在方框606处向接收节点发送数据。从发送节点向接收节点的数据传输利用了在从NC接收到的传输调度内表明的所分配的带宽和/或时隙。在需要向接收节点重发数据的情况下,发送节点可以将所发送的数据的拷贝存储在计算机可读存储介质中。在方框608处,发送节点从NC接收第二个或后一传输调度,并且在判别方框610 处,发送节点判断第二个或后一传输调度是否包含用于向接收节点重发数据而重新分配的带宽。如果第二个或后一传输调度包括用于重发数据的重新分配的带宽,则发送网络节点可以从存储器取回数据并进行到方框606,在方框606处,发送网络节点向接收网络节点重发数据。如果传输调度没有包含用于向接收网络节点重发数据而重新分配的带宽,则发送节点将进行到方框610,在方框610处数据传输完成,并且发送网络节点可以从计算机可读存储介质中擦除先前发送的数据。图7是可以由接收网络节点执行的对数据传输做出确认应答的方法的流程图的一个实例。如图7所示,接收节点在方框702处从NC接收传输调度。如上所述,该传输调度可表明带宽和/或时隙,在该时隙内接收网络节点被安排为从发送网络节点接收数据。在方框704处,接收网络节点根据NC在方框702处所发送的传输调度来从发送网络节点接收数据。接收网络节点可以将传输调度存储在本地的计算机可读存储介质中,以供后续使用。在判别方框706处,接收网络节点判断是否已成功地从发送网络节点接收到数据。通过将接收到的数据的数量,例如比特数、字节数等,与通过从计算机可读存储介质取回MAP数据而指定的MAP包内的数据数量进行比较,接收网络节点可以判断数据是否已被成功地接收。在一些实施例中,发送节点可以将循环冗余校验(CRC)添加到所传输的数据,正如本领域技术人员将会理解的,该循环冗余校验可以被接收节点用来确定在接收数据时是否出现错误。如果数据被成功地接收,则接收节点进行到方框708,并向NC发送ACK消息。在方框712处数据传输完成,并且接收到的数据被存储在计算机可读存储介质中。如果数据没有被成功接收,则接收网络节点在方框710处向NC发送NACK消息。随后接收网络节点进行到方框702,并从NC接收分配带宽和/或时隙的另一传输调度,在该时隙内从发送网络节点向接收节点传送数据。因此,该方法被重复执行,直到ACK消息被发送给该NC并且数据传输在方框712处完成。与传统的系统和方法相比,这里所描述的系统和方法有利地减小了协调网络中发送确认应答消息所需的带宽量,这又提高了网络的整体吞吐量。另外,与传统的系统和方法相比,这里所描述的改进的系统和方法减小了包延时和抖动。这里所描述的方法可以至少部分地体现为计算机实现的处理和实现这些处理的装置。所公开的方法还可以至少部分地体现为体现在有形的机器可读存储介质中的计算机程序代码的形式,所述机器可读存储介质如随机存取存储器(RAM)、只读存储器(ROM)、 CD-ROM、DVD-ROM、BD-R0M、硬盘驱动器、闪存存储器或者其他机器可读存储介质,其中当计算机程序代码被加载到计算机中并由计算机执行时,计算机变成实现该方法的装置。该方法还可以至少部分地体现为计算机程序代码的形式,无论是否加载到计算机中和/或被计算机执行,使得当计算机程序代码被加载到计算机中并被计算机执行时,计算机变为实现该方法的装置。当在通用处理器上实施时,计算机程序代码段对处理器进行配置以形成专用逻辑电路。作为替代,该方法也可以至少部分地体现为由专用集成电路形成的、用于执行该方法的数字信号处理器。尽管已经针对示例性实施例描述了系统和方法,但本发明并不局限于此。相反,所附权利要求书应当被宽泛地理解,以包含所述系统和方法的其他变体和实施方式,这些变体和实施方式可由本预域技术人员在不偏离所述系统和方法的等效替换的范围和界限的情况下做出。权利要求书中所使用的诸如“a) ”和“i),,的分隔符不应视为对权利要求书限定任何顺序,而仅仅被用作视觉线索加入到对权利要求书的解析中,并且在权利要求的特定部分将在后面被引用时作为标识。
权利要求
1.一种方法,包括a)从协调网络中的第一网络节点接收带宽请求;b)向包括所述第一网络节点在内的多个网络节点广播第一传输调度,所述第一传输调度为从所述第一网络节点向第二网络节点发送数据分配带宽;以及c)从所述第二网络节点接收确认应答(ACK)消息,所述ACK消息表明所述第二网络节点成功地接收到来自所述第一网络节点的数据。
2.如权利要求1所述的方法,其中所述ACK消息被嵌入到从所述第二网络节点接收到的带宽请求中。
3.如权利要求1所述的方法,还包括d)从来自所述第二网络节点的带宽请求接收否定ACK(NACK)消息,所述NACK消息表明从所述第一网络节点向所述第二网络节点的数据发送不成功;以及e)向包括所述第一网络节点在内的多个网络节点广播第二传输调度,所述第二传输调度为从所述第一网络节点向所述第二网络节点发送数据重新分配带宽。
4.如权利要求3所述的方法,其中步骤d)和e)在步骤c)之前执行。
5.如权利要求3所述的方法,其中在所述第二传输调度中重新分配的带宽与在所述第一传输调度中分配的带宽相同,并且其中响应于所述NACK消息的接收重新分配带宽。
6.一种网络节点,包括接收器,所述接收器被配置为从协调网络中的第一网络节点接收带宽请求,并从所述协调网络的第二网络节点接收确认应答(ACK)消息;与所述接收器数据通信的处理器,所述处理器被配置为生成为从所述第一网络节点向所述第二网络节点发送数据而分配带宽的第一传输调度;以及与所述处理器数据通信的发送器,所述发送器被配置为向所述第一网络节点发送所述第一传输调度,其中所述ACK消息表明所述第二网络节点在所述分配的带宽期间成功地接收到由所述第一网络节点发送的数据。
7.如权利要求6所述的网络节点,其中所述ACK消息被嵌入到从所述第二网络节点接收到的带宽请求中。
8.如权利要求6所述的网络节点,其中所述接收器被配置为接收在来自所述第二网络节点的带宽请求中的否定ACK(NACK) 消息,所述NACK消息表明从所述第一网络节点到所述第二网络节点的数据发送不成功,所述处理器被配置为生成第二传输调度,所述第二传输调度包含为从所述第一网络节点向所述第二网络节点发送数据而重新分配的带宽,以及所述发送器被配置为向所述第一网络节点发送所述第二传输调度。
9.如权利要求8所述的网络节点,其中所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同,并且其中响应于所述NACK消息的接收重新分配带宽。
10.一种用程序代码来编码的计算机可读存储介质,其中当所述程序代码由处理器执行时,所述处理器执行一种方法,该方法包括a)从协调网络中的第一网络节点接收带宽请求;b)向包括所述第一网络节点在内的多个网络节点广播第一传输调度,所述第一传输调度为所述第一网络节点向第二网络节点发送数据而分配带宽;以及c)从所述第二网络节点接收确认应答(ACK)消息,所述ACK消息表明所述第二网络节点成功地接收到来自所述第一网络节点的数据。
11.如权利要求10所述的计算机可读存储介质,其中所述ACK消息被嵌入到从所述第二网络节点接收到的带宽请求中。
12.如权利要求10所述的计算机可读存储介质,所述方法还包括d)接收来自所述第二网络节点的带宽请求中的否定ACK(NACK)消息,所述NACK消息表明从所述第一网络节点向所述第二网络节点的数据发送不成功;以及e)向包括所述第一网络节点在内的多个网络节点广播第二传输调度,所述第二传输调度为所述第一网络节点向所述第二网络节点发送数据而重新分配带宽。
13.如权利要求12所述的计算机可读存储介质,其中在所述第二传输调度中重新分配的带宽与在所述第一传输调度中分配的带宽相同,并且其中响应于所述NACK消息的接收重新分配带宽。
14.如权利要求12所述的计算机可读存储介质,其中步骤d)和e)在步骤c)之前执行。
15.一种方法,包括a)向协调网络的网络控制器发送带宽请求,所述带宽请求用于向第一节点发送数据;b)从所述网络协调器接收用于所述协调网络中的多个网络节点中的每一个的第一传输调度,所述第一传输调度为向所述第一网络节点发送数据而分配带宽;以及c)以根据所述第一传输调度所分配的带宽向所述第一网络节点发送数据。
16.如权利要求15所述的方法,还包括d)从所述网络控制器接收用于所述协调网络中的多个网络节点中的每一个的第二传输调度,所述第二传输调度为向所述第一网络节点重发数据而重新分配带宽;以及e)以根据所述第二传输调度所分配的带宽向所述第一网络节点重发数据。
17.如权利要求16所述的方法,所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同。
18.一种网络节点,包括发送器,所述发送器被配置为向网络控制器发送带宽请求并向第一网络节点发送数据;和接收器,所述接收器被配置为从网络协调器接收第一传输调度,所述第一传输调度分配向所述第一网络节点发送数据的带宽,其中所述发送器根据从所述协调网络的所述网络控制器接收到的所述第一传输调度中所分配的带宽向所述第一网络节点发送数据。
19.如权利要求18所述的网络节点,其中所述接收器被配置为从所述网络控制器接收用于所述协调网络中的多个网络节点的每一个的第二传输调度,所述第二传输调度为向所述第一网络节点重发数据而重新分配带宽,以及所述发送器被配置为以根据所述第二传输调度中的重新分配的带宽向所述第一网络节点重发数据。
20.如权利要求19所述的网络节点,其中所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同。
21.一种用程序代码编码的计算机可读存储介质,其中当所述程序代码由处理器执行时,所述处理器执行一种方法,该方法包括a)向协调网络的网络控制器发送带宽请求,所述带宽请求用于向第一网络节点发送数据;b)从网络协调器接收用于所述协调网络中的多个网络节点中的每一个的第一传输调度,所述第一传输调度为向所述第一网络节点发送数据而分配带宽;以及c)以根据所述第一传输调度所分配的带宽向所述第一网络节点发送数据。
22.如权利要求21所述的计算机可读存储介质,所述方法还包括d)从所述网络控制器接收用于所述协调网络中的多个节点中的每一个的第二传输调度,所述第二传输调度为向所述第一网络节点重发数据而重新分配带宽;以及e)以根据所述第二传输调度中的重新分配的带宽向所述第一网络节点重发数据。
23.如权利要求22所述的计算机可读存储介质,其中所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同。
24.一种方法,包括a)从网络协调器接收用于协调网络中的多个网络节点中的每一个的第一传输调度,所述第一传输调度为从第一网络节点接收数据而分配带宽;b)根据所述第一传输调度从所述第一网络节点接收数据;以及c)如果从所述第一网络节点成功地接收到数据,则向所述网络协调器发送确认应答 (ACK)消息。
25.如权利要求M所述的方法,其中所述ACK消息被包含在带宽请求中。
26.如权利要求M所述的方法,还包括d)如果没有成功地从所述第一网络节点接收到数据,则在带宽请求中向网络协调器发送否定ACK (NACK)消息;e)从所述网络协调器接收用于所述协调网络中的多个网络节点中的每一个的第二传输调度,所述第二传输调度为从所述第一网络节点接收数据而重新分配带宽;以及f)根据来自所述第一网络节点的所述第二传输调度从所述第一网络节点接收数据。
27.如权利要求沈所述的方法,其中所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同。
28.如权利要求沈所述的方法,其中所述第一和第二传输调度是多媒体同轴电缆联盟 (MoCA)网络中的媒体访问计划(MAP)包。
29.如权利要求沈所述的方法,其中步骤d)、e)和f)在步骤c)之前执行。
30.一种网络节点,包括接收器,所述接收器被配置为从协调网络中的网络协调器接收第一传输调度,所述第一传输调度为从第一网络节点接收数据而分配带宽;以及根据所述第一传输调度从所述第一网络节点接收数据;与所述接收器数据通信的处理器,所述处理器被配置为判断是否成功地从所述第一网络节点接收到数据;和与所述处理器数据通信的发送器,所述发送器被配置为如果所述处理器确定成功地从所述第一网络节点接收到数据,则向所述网络协调器发送确认应答(ACK)消息。
31.如权利要求30所述的网络节点,其中所述ACK消息被包含在带宽请求中。
32.如权利要求30所述的网络节点,其中所述发送器被配置为如果所述处理器确定没有成功地从所述第一网络节点接收到数据,则在带宽请求中向所述网络协调器发送否定ACK(NACK)消息,以及所述接收器被配置为从所述网络协调器接收第二传输调度,所述第二传输调度为从所述第一网络节点接收数据而重新分配带宽,和根据所述第二传输调度从所述第一网络节点接收数据。
33.如权利要求32所述的网络节点,其中所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同。
34.如权利要求32所述的网络节点,其中所述第一和第二传输调度是多媒体同轴电缆联盟(MoCA)网络中的媒体访问计划(MAP)包。
35.一种用程序代码编码的计算机可读存储介质,其中当所述程序代码由处理器执行时,所述处理器执行一种方法,该方法包括a)从网络协调器接收用于协调网络中的多个网络节点中的每一个的第一传输调度,所述第一传输调度为从第一网络节点接收数据而分配带宽;b)根据所述第一传输调度从所述第一网络节点接收数据;以及c)如果成功地从所述第一网络节点接收到数据,则向所述网络协调器发送确认应答 (ACK)消息。
36.如权利要求35所述的计算机可读存储介质,其中所述ACK消息被包含在带宽请求中。
37.如权利要求35所述的计算机可读存储介质,所述方法还包括d)如果没有成功地从所述第一网络节点接收到数据,则在带宽请求中向所述网络协调器发送负的ACK(NACK)消息;e)从所述网络协调器接收用于所述协调网络中的多个网络节点中的每一个的第二传输调度,所述第二传输调度为从所述第一网络节点接收数据而重新分配带宽;以及f)根据所述第二传输调度从所述第一网络节点接收数据。
38.如权利要求37所述的计算机可读存储介质,其中所述第二传输调度中的重新分配的带宽与所述第一传输调度中分配的带宽相同。
39.如权利要求37所述的计算机可读存储介质,其中所述第一和第二传输调度是多媒体同轴电缆联盟(MoCA)网络中的媒体访问计划(MAP)包。
40.如权利要求37所述的计算机可读存储介质,其中步骤d)、e)和f)在步骤c)之前执行。
全文摘要
一种方法,包括从协调网络中的第一网络节点接收带宽请求,并向包括该第一网络节点在内的多个网络节点广播第一传输调度。所述第一传输调度为第一网络节点向第二网络节点发送数据而分配带宽。从第二网络节点接收表明第二网络节点成功接收到来自第一网络节点的数据的确认应答(ACK)消息。
文档编号H04L12/413GK102273143SQ201080003900
公开日2011年12月7日 申请日期2010年1月15日 优先权日2009年1月16日
发明者A·J·穆勒 申请人:熵敏通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1