专利名称:带宽控制方法、装置和网桥的制作方法
技术领域:
本发明涉及一种在点到多点的网桥上进行精细化带宽控制的技术,尤其涉及一种 带宽控制方法和装置和包括所述带宽控制装置的网桥,其在点协调功能(PCF)模式下将 PCF周期划分为多个小时间片组,为用户终端分配满足其带宽要求的小时间片组的个数,并 且在PCF周期根据所述小时间片组的个数对用户终端进行轮询。
背景技术:
点到多点(point-to-multipoint,PMP)的通信系统比点到点(point-to-point, ppp)的通信系统廉价,因此发展很快并且应用较广。然而,由于点到多点的通信会引起冲 突,因此所有使用点到多点的技术必须解决冲突问题。IEEE 802. 3协议是一种典型的有线环境中的点到多点通信协议,其解决冲突问题 使用的技术是载波监听多路访问/冲突检测(CSMA/CD)当发现冲突时,等待随机的时间, 再传输数据;如果再发生冲突,则再等待一个随机时间,依次类推。很明显,这种方法是低效 率的,但是其已足够满足有线的应用。IEEE 802. 11协议是一种典型的无线环境中的点到多点的通信协议。由于无线信 道的不稳定和突发性,CSMA/CD的性能极低,不能满足基本的通信需求。为解决冲突问题, 一般采用两种方法分布式协调功能(DCF)模式下的载波监听多路访问/冲突避免(CSMA/ CA),另一种是点协调功能(PCF)模式下的时分多址(TDMA)。DCF模式下的CSMA/CA解决冲突问题的理念是,当一个点设备想发送数据时,首先 监听信道的忙闲,如果忙就等待一个随机时间,再监听,直到信道空闲,点设备才可以发送 数据。在PCF模式下,每个点设备只有在允许的时间片内才可以发送数据,否则不可以 发送数据。这里,由中心点设备控制时间片的分配。无论是哪种控制模式,在控制单点通信带宽的时候,都没有完整的解决方案,基于 CSMA的模式,根本无法控制单点的带宽,单点完全基于竞争,和距离,信号强度都有很大关 系;基于PCF的模式,仅仅能均勻的分配带宽,在带宽的精细化管理缺乏解决方案。图1示出了一种包括同轴电缆宽带接入终端(CBAT)和同轴电缆网络单元(CNU) 的典型的点到多点网桥系统。在所述点到多点网桥系统中,位于终端的用户1、用户2和用 户3分别使用CNU-l、CNU-2和CNU-3通过DSL与网桥CBAT连接,进而接入网络。在这种通 信模式中,对各个CNU的带宽控制分类一般有两种。在CSMA模式下,基于竞争的访问控制模式,各个CNU竞争时间片以与CBAT通信, 不能精细地控制各个CNU的带宽,一般来说,各个CNU的机会是一样的,他们分配的带宽相 差不大。例如,如果CBAT到CNU的总带宽是100M,每个CNU分配的带宽计算公式是每个 CNU带宽=总带宽值/CNU总数。以图1所示的网桥系统为例,总共100M的带宽,每个CNU 分配的带宽大约是33M。由于是基于竞争的控制,可能有些CNU数据多,发送请求机会多, 而有些CNU数据少,发送请求机会少。所以数据多的CNU占用的带宽会明显高于数据少的CNU0如果所有CNU的总数据带宽小于系统总带宽,基本是按CNU的需求分配带宽;如果CNU 的数据总带宽大于系统总带宽,基于竞争者的数量平均分配。在PCF模式下,一般的分配方式是按照时间片轮询,每个CNU分配的总带宽严格按 照公式每个CNU带宽=总带宽值/CNU总数。以图1所示的网桥系统为例,总共100M的带 宽,每个CNU分配的带宽大约是33M。如果CNU的总数据带宽需求小于分配的带宽(这里 是33M),那么这个CNU的实际带宽是需求的带宽;如果CNU的总数据带宽需求大于分配带 宽(这里是33M),那么这个CNU的实际带宽也是分配带宽(这里是33M)。这种模式下每个 CNU不会超过分配的带宽。目前技术方案都只能粗糙地控制网桥上每个点的带宽。无论是基于CSMA的竞争 模式,还是基于PCF的轮询模式,都不能提供精细化的管理。而在实际的应用中,提供精细 化的带宽管理是非常必要的,运营商可以按照带宽来进行收费,因此在点到多点的网桥系 统上,需要提供一种精细化管理带宽的方法。
发明内容
本发明的目的在于提供一种在点到多点的网桥上进行精细化的带宽控制和管理 的方法和装置,从而较准确地满足用户终端的带宽要求。本发明的另一目的在于提供一种在点到多点的网桥上进行精细化的带宽控制和 管理的方法和装置,从而确保满足注册的用户终端的带宽要求。为了实现上述目的,本发明提供一种在基于点到多点的网桥上的带宽控制方法, 所述方法包括将预定长度的信标周期划分为DCF周期和PCF周期;基于预定的单位带宽、 预定的单位包大小以及PCF周期确定包括J个小时间片的小时间片组,其中,J > 1,并且所 述小时间片是用于完成一个所述预定单位包大小的包传输所需的时间;在DCF周期,当接 收到终端接入设备的注册请求消息时,根据所述终端接入设备的带宽要求计算为其分配的 小时间片组的个数,将包括终端接入设备的标识和所述小时间片组的个数的信息项写入当 前注册终端列表,并且构建和发送注册响应消息;在PCF周期,以小时间片为单位,根据预 定的调度算法,向当前注册终端列表中各信息项的终端接入设备的标识指示的终端接入设 备轮询J*N次,N分别与所述各信息项中的小时间片组的个数相应,以允许所述终端接入设 备在所述J*N个小时间片内进行数据传输。DCF周期和数据PCF周期可各占信标周期的10%和90%。所述预定的单位带宽可以为512Kbps。可根据以下公式计算J J =单位带宽/单位包大小*PCF周期。可通过将所述终端接入设备的带宽要求除以单位带宽来计算为其分配的小时间 片组的个数。可以在所述注册请求消息的预定字段中携带有带宽要求数据。可以使用终端接入设备的唯一标识信息从存储在网桥可访问的本地或远程的配 置文件或数据库中搜索所述终端接入设备的带宽要求数据。所述预定的调度算法可包括基于终端接入设备的优先级进行调度的算法和循环 调度算法中的至少一个。为了实现上述目的,还提供一种在基于点到多点的网桥中的带宽控制装置,包括带宽控制单元、注册处理单元、PCF周期调度单元和通信单元,其中带宽控制单元将预定 长度的信标周期划分为DCF周期和PCF周期,基于预定的单位带宽、预定的单位包大小以及 PCF周期确定包括J个小时间片的小时间片组,其中,J > 1,所述小时间片是用于完成一个 所述预定单位包大小的包传输所需的时间,并且根据DCF周期和PCF周期控制CNU注册处 理单元和PCF周期调度单元进行终端接入设备的注册处理以及数据传输的调度处理;注册 处理单元在DCF周期,当通过通信单元接收到终端接入设备的注册请求消息时,根据所述 终端接入设备的带宽要求计算为其分配的小时间片组的个数,将包括终端接入设备的标识 和所述小时间片组的个数的信息项写入当前注册终端列表,并且构建注册响应消息并通过 通信单元发送构建的注册响应消息;PCF周期调度单元在PCF周期,以小时间片为单位,根 据预定的调度算法,向当前注册终端列表中各信息项的终端接入设备的标识指示的终端接 入设备轮询J*N次,N分别与所述各信息项中的小时间片组的个数相应,以允许所述终端接 入设备在所述J*N个小时间片内进行数据传输。DCF周期和数据PCF周期可各占信标周期的10%和90%。所述预定的单位带宽可以为512Kbps。带宽控制单元可根据以下公式计算J J =单位带宽/单位包大小*PCF周期。注册处理单元可通过将所述终端接入设备的带宽要求除以单位带宽来计算为其 分配的小时间片组的个数。在所述注册请求消息的预定字段中可携带有带宽要求数据。注册处理单元可使用终端接入设备的唯一标识信息从存储在网桥可访问的本地 或远程的配置文件或数据库中搜索所述终端接入设备的带宽要求数据。所述预定的调度算法可包括基于终端接入设备的优先级进行调度的算法和循环 调度算法中的至少一个。为了实现上述目的,还提供一种基于点到多点的网桥,包括带宽控制装置,将预 定长度的信标周期划分为DCF周期和PCF周期,基于预定的单位带宽、预定的单位包大小以 及PCF周期确定包括J个小时间片的小时间片组,其中,J > 1,并且所述小时间片是用于完 成一个所述预定单位包大小的包传输所需的时间;在DCF周期,当通过通信单元接收到终 端接入设备的注册请求消息时,根据所述终端接入设备的带宽要求计算为其分配的小时间 片组的个数,将包括终端接入设备的标识和所述小时间片组的个数的信息项写入当前注册 终端列表,并且构建注册响应消息并通过通信单元发送构建的注册响应消息;PCF周期,以 小时间片为单位,根据预定的调度算法,向当前注册终端列表中各信息项的终端接入设备 的标识指示的终端接入设备轮询J*N次,N分别与所述各信息项中的小时间片组的个数相 应,以允许所述终端接入设备在所述J*N个小时间片内进行数据传输。带宽控制装置可根据以下公式计算J J =单位带宽/单位包大小*PCF周期。带宽控制装置可通过将所述终端接入设备的带宽要求除以单位带宽来计算为其 分配的小时间片组的个数。可以在所述注册请求消息的预定字段中携带有带宽要求数据。带宽控制装置使用终端接入设备的唯一标识信息从存储在网桥可访问的本地或
7远程的配置文件或数据库中搜索所述终端接入设备的带宽要求数据。所述预定的调度算法可包括基于终端接入设备的优先级进行调度的算法和循环 调度算法中的至少一个。
通过下面结合附图进行的描述,本发明的上述和其他目的和特点将会变得更加清 楚,其中图1是示出一种包括CBAT和CNU的典型的点到多点网桥系统的示意图;图2是分别示出在CBAT和CNU上的信标周期分配的示意图;图3是示出根据本发明的示例性实施例的带宽控制方法中PCF周期的调度算法的 示图;图4是根据本发明的示例性实施例在CBAT上的带宽控制装置的逻辑框图;图5是示出根据本发明的示例性实施例在CBAT上的带宽控制方法的总体流程 图;图6是示出CBAT在DCF周期进行CNU注册处理的示意性流程图;和图7是示出CBAT在PCF周期进行时隙调度处理的示意性流程图。
具体实施例方式提供以下描述以帮助读者获得对描述于此的方法、设备和/或系统的全面的理 解。因此,将对本领域普通技术人员提出描述于此的方法、设备和/或系统的各种改变、修 改和等同物。描述的处理步骤和/或操作的进程是示例;然而,步骤和/或操作的顺序并不 限于这里阐述的顺序,并且除了必须以特定顺序发生的步骤和/或操作以外,所述步骤和/ 或操作的顺序可被改变为本领域公知的顺序。此外,为了更加简洁和方便,可省略对公知的 功能和构造的描述。本发明的技术方案应用于E-TDMA通信系统。首先,将CBAT/CNU之间的信标周期分 为两部分DCF周期和PCF周期。DCF周期主要用于CNU向CBAT注册,而PCF周期用于CNU 和CBAT之间的数据通信。图2分别示出在CBAT和CNU上的信标周期分配。参照图2中的㈧,CBAT的每 个信标周期按照一定的比例分为接受CNU注册请求的DCF周期和用于点到多点数据通信的 PCF周期。例如,将信标周期的90%作为PCF周期,10%作为DCF周期。PCF周期和DCF周 期不停地循环。与CBAT不同,CNU只有一个信标周期,其DCF周期和PCF周期不循环。参 照图2中的(B),CNU在加电启动后,进入DCF周期,不停地扫描可连接的CBAT,在其被CBAT 注册前,CNU 一直处于DCF周期;在成功地向CBAT注册后,CNU进入PCF周期,并且一直处 于PCF周期。具体地讲,根据本发明的发明构思,CBAT在启动时,将预定的信标周期分为DCF周 期(如10% )和PCF周期(如90% )。然后,CBAT基于预定的单位带宽、预定的单位包大 小以及PCF周期确定包括J个小时间片的小时间片组,其中,J> 1,并且所述小时间片是 用于完成一个所述预定单位包大小的包传输所需的时间。当处理某个CNU的注册请求时, CBAT还调取该CNU的带宽要求数据,并且按照所述带宽要求数据确定该CNU分配的小时间片组的个数N。此后,在每个PCF周期,CBAT在轮询的过程中,允许该CNU在N*J个小时间 片内传输数据。这里,需要注意,所述N*J个用于该CNU传输数据的小时间片不需要是连续 的,可以根据不同的调度算法进行轮询。 在通信系统中,将完成一个包的传输所需的时间定义为小时间片(mini-slot)。 IOOMbps的带宽意味着1秒内可以传送100M字节的数据。如果假定包的大小为1500字节, 那么在1秒的时间内大约传送100*1(^4*1024/1500 = 70,000次包。如果假设一个信标周 期为400毫秒,那么在一个信标周期内可以传送70,000*0. 4 = 28,000次包,也就是说,在 一个信标周期内可以有28,000个小时间片。 假设400毫秒的信标周期包括10% (40毫秒)的DCF周期和90% (360毫秒)的 PCF周期,那么在每个信标周期内实际有28,000*90%= 25,200个小时间片实际可用于数
据传输。如果一个CNU的带宽要求是2Mbps,那么在一个信标周期内,最多需为其分配 25, 200*2/100 = 504个小时间片。如果CNU的带宽要求是512Kbps,那么在一个信标周期 内,需为其分配25,200*0. 5/100 = 1 个小时间片。本发明的目的在于在点到多点的网桥上,对带宽分配进行精细化的管理。为此,以 较小的单位带宽来分配和管理系统带宽,并且将为满足所述单位带宽所需分配的多个小时 间片定义为小时间片组。然而,小时间片作为单位带宽过于小,因此可以定义一般最小的 宽带带宽作为所述单位带宽。例如,目前网络运营商为宽带用户提供最低512Kbps带宽的 网络接入,根据本发明的示例性实施例,将512Kbps定义为单位带宽,并且小时间片组包括 1 个小时间片。上述有关包和小时间片的确定仅是示意性,而不是限定性的。可以根据网 桥的CPU的实际处理能力具体确定包的大小以及小时间片的长度。使用以下数学公式计算几个相关的数值公式1 :S =系统带宽/单位包大小*PCF周期其中,S为一个信标周期内用于数据传输的小时间片的个数。公式2 J =单位带宽/系统带宽*S其中,J为一个信标周期内为满足单位带宽需分配的小时间片的个数,也就是,一 个小时间片组内包含的小时间片的个数。公式3 =N =要求带宽/单位带宽其中,N是在一个信标周期内为满足要求带宽需分配的小时间片组的个数。公式4:NJ = J*N其中,NJ是在一个信标周期内为满足要求带宽需分配的小时间片的个数。由此可以看出,使用公式1和公式2计算出一个小时间片组内包含的小时间片的 个数J,使用公式3计算出为具有一定带宽要求的CNU分配的小时间片组的个数N,而使用 公式4计算在PCF周期需向特定注册的CNU轮询的次数NJ。图3示出根据本发明的示例性实施例的带宽控制方法中PCF周期的调度算法。假 设所述通信系统的系统带宽是100Mbps,CBAT确定512Kbps的单位带宽,因此,小时间片组 包括1 个小时间片。图3中示出与4个CBAT注册的CNU,其中,CNU-l、CNU-2和CNU-3的 带宽要求分别是lMbps、512Kbps和2Mbps。从逻辑上来理解,CBAT将此IOOMbps分为2部 分,其中的IOMbps用于CNU注册(DCF周期),其余的90Mbps用于数据通信(PCF周期)。然后,在接受各CNU的注册请求时,CBAT已计算出应为CNU-l、CNU-2和CNU-3分别分配2个、 1个和4个小时间片组。参照图3,在 CBAT 的 PCF 周期,CBAT 向 CNU-1 轮询 2*126 = 252 次,此时,CNU-1 可以在252个小时间片内传输数据。然后,CBAT向CNU-2轮询1 次,此时CNU-2可以在 这1 个小时间片内传输数据。再后,CBAT向要求2Mbps带宽的CNU-3轮询4*126 = 378 次,此时CNU-3可以在378个小时间片内内传输数据。剩余的带宽留做备用。这样,根据本发明,通过对带宽进行精细的管理,能够按照用户的带宽要求进行带 宽分配,更接近实现用户的带宽定制。图4是根据本发明的示例性实施例在CBAT上的带宽控制装置的逻辑框图。在本 发明中,假设各CNU的带宽要求数据被存储在CBAT可访问的本地或远程的配置文件或数据 库中,通过CNU的唯一标识信息(如MAC地址或用户ID等)从配置文件或数据库中映射出 所述CNU的带宽要求数据。但是,本发明不限于此,还可以在CNU的注册请求消息中携带带 宽要求数据。参照图4,所述带宽控制装置包括带宽控制单元420、CNU注册处理单元410、PCF 周期调度单元430和通信单元450。所述带宽控制装置维护存有当前注册的CNU的信息的当前注册CNU列表,当前注 册CNU列表中的每个CNU信息项至少包括注册CNU的标识以及为其分配的小时间片组的个 数。根据本发明的另一示例性实施例,所述CNU信息项还包括注册CNU的带宽要求数据。可以将所述当前注册CNU列表存储在内存中,CNU注册处理单元410和PCF周期 调度单元430都可以访问所述当前注册CNU列表。其中,CNU注册处理单元410在处理CNU 注册请求时,向所述当前注册CNU列表中更新数据,而PCF周期调度单元430在进行时隙调 度时使用所述当前注册CNU列表中的数据对注册CNU进行轮询。带宽控制单元420控制CNU注册处理单元410、PCF周期调度单元430和通信单元 450的操作,以实现本发明的带宽控制。带宽控制单元420将预定长度的信标周期划分为DCF周期和PCF周期,并且基于 预定的单位带宽、预定的单位包大小以及PCF周期确定包括J个小时间片的小时间片组,其 中,J > 1,并且所述小时间片是用于完成一个所述预定单位包大小的包传输所需的时间。 根据前述的公式1和公式2计算J并确定小时间片组。此外,带宽控制单元420根据DCF周期和PCF周期控制CNU注册处理单元410和 PCF周期调度单元430进行CNU注册处理以及数据传输的调度处理。CNU注册处理单元410处理DCF周期期间接收的CNU注册请求消息,根据所述终端 接入设备的带宽要求计算为其分配的小时间片组的个数,在当前注册CNU列表中写入包括 当前CNU的标识和为其分配的小时间片组的个数的CNU信息项,构建CNU注册响应消息,并 且通过通信单元450发送给请求注册的CNU。根据公式3计算所述分配的小时间片组的个 数。PCF周期调度单元430在PCF周期期间,以小时间片为单位,根据预定的调度算法, 向当前注册终端列表中各信息项的终端接入设备的标识指示的终端接入设备轮询J*N次, N分别与所述各信息项中的小时间片组的个数相应,以允许所述终端接入设备在所述J*N 个小时间片内进行数据传输。。待完成对所有的CNU的轮询后,PCF周期调度单元430通知带宽控制单元420,而带宽控制单元420在所述PCF周期结束后,切换到DCF周期。所述J*N个小时间片不需要是连续的,而可以根据接入设备的优先级、传输数据 的优先级或者循环调度算法进行调度。通信单元450负责CBAT与CNU之间的通信。图5是示出根据本发明的示例性实施例在CBAT上的带宽控制方法的总体流程图。参照图5,在操作S510,CBAT加电启动。在操作S520,CBAT按照预定的比例将信 标周期划分为DCF周期(如10%,占用IOMbps的带宽)和PCF周期(如90%,占用90Mbps 的带宽)。在此基础上,CBAT基于预定的单位带宽、预定的单位包大小以及PCF周期确定包 括J个小时间片的小时间片组,其中,J > 1,并且所述小时间片是用于完成一个所述预定 单位包大小的包传输所需的时间。根据公式1和公式2计算J并确定小时间片组。然后, CBAT进入信标周期的处理,具体分为DCF周期的CNU注册处理(操作S530)以及PCF周期 的时隙调度处理(操作S540)。连续进行信标周期的处理,直到CBAT关机或者其处理通过 系统中断等被终止。以下将参照图6和图7详细描述操作S530和操作S540的处理。图6是示出在图5中的操作S530,CBAT在DCF周期进行CNU注册处理的示意性流 程图。参照图6,在操作S610,在DCF周期,CBAT通过其通信单元450接收到CNU的注册 请求消息,所述注册请求消息包括CNU的标识。然后,在操作S620,CBAT调取所述注册CNU 的带宽要求数据,并且使用公式3计算需要为所述注册CNU分配的小时间片组的个数,所述 带宽要求数据可以来自从本地或远程读取的配置文件或数据库。根据本发明的另一示例性 实施例,可以在CNU的注册请求消息中的预定字段中携带所述带宽要求数据。例如,在关于 图5的流程图的描述中给出的示例中,单位带宽是512Kbps,如果此时收到来自CNU-I的注 册请求,由于CNU-I的带宽要求是1Mbps,所以CBAT可以确定需要为CNU-I分配2个小时间 片组。在操作S630,将包括注册请求消息中的CNU标识和计算的需要分配的小时间片组 的个数的CNU信息项插入到当前注册CNU列表中。然后,在操作S640,CBAT构建CNU注册 响应消息,并将其发送给注册CNU。当然,当注册的CNU在预定的时间内没有任何数据通信,则CBAT可以删除当前注 册CNU列表中该CNU的CNU信息项(未示出)。图7是示出在图5中的操作SMO,CBAT在PCF周期进行时隙调度处理的示意性流 程图。首先,在操作S710,CBAT提取当前注册CNU列表,并且获得有关各注册CNU及为其 分配的小时间片组的个数。然后,在操作S720,CBAT以小时间片为单位,根据预定的调度算 法对各注册CNU进行轮询N*J次,其中,N分别与所述为各注册CNU分配的小时间片组的个 数相应,以允许所述终端接入设备在所述J*N个小时间片内进行数据传输。在此,所述J*N 个小时间片不需要是连续的,而可以根据接入设备的优先级、传输数据的优先级或者循环 调度算法进行调度。在对全部的注册CNU完成轮询后,在操作S730,CBAT等待下一个DCF周期。根据本发明的带宽控制方法和带宽控制装置,可以对系统总带宽以较小的单位进 行分配和管理。网络服务商也可以根据这种精细化的带宽控制和管理,制定按照带宽进行收费的更为细化的策略。 本发明不限于上述实施例,在不脱离本发明范围的情况下,可以进行各种变形和 修改。
权利要求
1.一种在基于点到多点的网桥上的带宽控制方法,所述方法包括将预定长度的信标周期划分为分布式协调功能周期和点协调功能周期;基于预定的单位带宽、预定的单位包大小以及点协调功能周期确定包括J个小时间片 的小时间片组,其中,J > 1,并且所述小时间片是用于完成一个所述预定单位包大小的包 传输所需的时间;在分布式协调功能周期,当接收到终端接入设备的注册请求消息时,根据所述终端接 入设备的带宽要求计算为其分配的小时间片组的个数,将包括终端接入设备的标识和所述 小时间片组的个数的信息项写入当前注册终端列表,并且构建和发送注册响应消息;在点协调功能周期,以小时间片为单位,根据预定的调度算法,向当前注册终端列表中 各信息项的终端接入设备的标识指示的终端接入设备轮询J*N次,N分别与所述各信息项 中的小时间片组的个数相应,以允许所述终端接入设备在所述J*N个小时间片内进行数据 传输。
2.如权利要求1所述的带宽控制方法,其中,分布式协调功能周期和数据点协调功能 周期各占信标周期的10%和90%。
3.如权利要求1所述的带宽控制方法,其中,所述预定的单位带宽为512Kbps。
4.如权利要求1所述的带宽控制方法,其中,根据以下公式计算JJ=单位带宽/单位包大小*点协调功能周期。
5.如权利要求1所述的带宽控制方法,其中,通过将所述终端接入设备的带宽要求除 以单位带宽来计算为其分配的小时间片组的个数。
6.如权利要求1所述的带宽控制方法,其中,在所述注册请求消息的预定字段中携带 有带宽要求数据。
7.如权利要求1所述的带宽控制方法,其中,使用终端接入设备的唯一标识信息从存 储在网桥可访问的本地或远程的配置文件或数据库中搜索所述终端接入设备的带宽要求 数据。
8.如权利要求1所述的带宽控制方法,其中,所述预定的调度算法包括基于终端接入 设备的优先级进行调度的算法和循环调度算法中的至少一个。
9.一种在基于点到多点的网桥中的带宽控制装置,包括带宽控制单元、注册处理单元、 点协调功能周期调度单元和通信单元,其中带宽控制单元将预定长度的信标周期划分为分布式协调功能周期和点协调功能周期, 基于预定的单位带宽、预定的单位包大小以及点协调功能周期确定包括J个小时间片的小 时间片组,其中,J > 1,所述小时间片是用于完成一个所述预定单位包大小的包传输所需 的时间,并且根据分布式协调功能周期和点协调功能周期控制CNU注册处理单元和PCF周 期调度单元进行终端接入设备的注册处理以及数据传输的调度处理;注册处理单元在分布式协调功能周期,当通过通信单元接收到终端接入设备的注册请 求消息时,根据所述终端接入设备的带宽要求计算为其分配的小时间片组的个数,将包括 终端接入设备的标识和所述小时间片组的个数的信息项写入当前注册终端列表,并且构建 注册响应消息并通过通信单元发送构建的注册响应消息;点协调功能周期调度单元在点协调功能周期,以小时间片为单位,根据预定的调度算 法,向当前注册终端列表中各信息项的终端接入设备的标识指示的终端接入设备轮询J*N次,N分别与所述各信息项中的小时间片组的个数相应,以允许所述终端接入设备在所述 J*N个小时间片内进行数据传输。
10.如权利要求9所述的带宽控制装置,其中,分布式协调功能周期和数据点协调功能 周期各占信标周期的10%和90%。
11.如权利要求9所述的带宽控制装置,其中,所述预定的单位带宽为512Kbps。
12.如权利要求9所述的带宽控制装置,其中,带宽控制单元根据以下公式计算JJ=单位带宽/单位包大小*点协调功能周期。
13.如权利要求9所述的带宽控制装置,其中,注册处理单元通过将所述终端接入设备 的带宽要求除以单位带宽来计算为其分配的小时间片组的个数。
14.如权利要求9所述的带宽控制装置,其中,在所述注册请求消息的预定字段中携带 有带宽要求数据。
15.如权利要求9所述的带宽控制装置,其中,注册处理单元使用终端接入设备的唯一 标识信息从存储在网桥可访问的本地或远程的配置文件或数据库中搜索所述终端接入设 备的带宽要求数据。
16.如权利要求9所述的带宽控制装置,其中,所述预定的调度算法包括基于终端接入 设备的优先级进行调度的算法和循环调度算法中的至少一个。
17.一种基于点到多点的网桥,包括带宽控制装置,将预定长度的信标周期划分为分布式协调功能周期和点协调功能周期,基于预定的单 位带宽、预定的单位包大小以及点协调功能周期确定包括J个小时间片的小时间片组,其 中,J > 1,并且所述小时间片是用于完成一个所述预定单位包大小的包传输所需的时间;在分布式协调功能周期,当通过通信单元接收到终端接入设备的注册请求消息时,根 据所述终端接入设备的带宽要求计算为其分配的小时间片组的个数,将包括终端接入设备 的标识和所述小时间片组的个数的信息项写入当前注册终端列表,并且构建注册响应消息 并通过通信单元发送构建的注册响应消息;在点协调功能周期,以小时间片为单位,根据预定的调度算法,向当前注册终端列表中 各信息项的终端接入设备的标识指示的终端接入设备轮询J*N次,N分别与所述各信息项 中的小时间片组的个数相应,以允许所述终端接入设备在所述J*N个小时间片内进行数据 传输。
18.如权利要求17所述的网桥,其中,带宽控制装置根据以下公式计算JJ=单位带宽/单位包大小*点协调功能周期。
19.如权利要求17所述的网桥,其中,带宽控制装置通过将所述终端接入设备的带宽 要求除以单位带宽来计算为其分配的小时间片组的个数。
20.如权利要求17所述的网桥,其中,在所述注册请求消息的预定字段中携带有带宽 要求数据。
21.如权利要求17所述的网桥,其中,带宽控制装置使用终端接入设备的唯一标识信 息从存储在网桥可访问的本地或远程的配置文件或数据库中搜索所述终端接入设备的带 宽要求数据。
22.如权利要求17所述的网桥,其中,所述预定的调度算法包括基于终端接入设备的优先级进行调度的算法和循环调度算法中的至少一个。
全文摘要
提供一种带宽控制方法、装置和网桥。提供一种在基于点到多点的网桥上的带宽控制方法,所述方法包括将预定长度的信标周期划分为分布式协调功能周期和点协调功能周期;基于预定的单位带宽、预定的单位包大小以及点协调功能周期确定包括多个小时间片的小时间片组;在分布式协调功能周期,当接收到终端接入设备的注册请求消息时,根据所述终端接入设备的带宽要求计算为其分配的小时间片组的个数,将包括终端接入设备的标识和所述小时间片组的个数的信息项写入当前注册终端列表,并且构建和发送注册响应消息;在点协调功能周期,以小时间片为单位,根据预定的调度算法,向当前注册终端列表中各信息项的终端接入设备的标识指示的终端接入设备轮询。
文档编号H04L12/56GK102098225SQ20111004246
公开日2011年6月15日 申请日期2011年2月22日 优先权日2011年2月22日
发明者常志民, 秦华松, 范成龙, 韦安营 申请人:北京傲天动联技术有限公司