在数据网络上进行数据通信的方法和装置的制作方法

文档序号:7940214阅读:253来源:国知局

专利名称::在数据网络上进行数据通信的方法和装置的制作方法
技术领域
:本发明涉及在数据网络上进行数据通信的方法和装置。具体地说,本发明涉及对用户能够通过数字用户线路(DSL)连接(特别是异步数字用户线路(ADSL)连接和到用户的互联网服务提供商(ISP)的接入网络)来发送或接收数据的带宽进行控制。
背景技术
:ITU推荐标准G992.1规定了在启用ADSL连接时如何确定(参见G992.1,第10章)和在连接期间甚至如何可以周期性地重新协商(参见G992.1附录II)在特定的远程ADSL收发器单元(ATU-R)与特定的局端(Centraloffice)或网络运营商ADSL收发器单元(ATU-C)之间的特定ADSL连接上能够支持的最大带宽;该最大带宽实际上取决于根据诸如在ATU-R的环境中存在的电磁噪声量等之类的事物而在各线路之间不同并且随时间变化的各种因素。但是尽管如此,在ADSL的最实际的实现中非常普遍的是,网络运营商向最终用户提供固定的带宽(一般提供的值是500Kb(千比特/秒)、lMb(百万比特/秒)和2Mb))。在这种情况下,启动过程按照标准的方式发生从而建立该连接上的最大可用带宽,但随后并没有按照该最大设定来建立连接,取而代之地是简单地检查该最大值是否至少等于合同约定的带宽,如果该最大值至少等于合同约定的带宽,则按照该约定的量(而不是最大可用的量)进行连接,否则将根本不进行连接。对于经过了经由ADSL的接入网络而到互联网服务提供商(并因此经由接入服务提供点(POP)而到互联网)的IP连接来说,在一般当前现存的接入网络中,存在着两种汇聚点(aggregationpoint)。一种出现在(以上所讨论的)数字用户线路接入复用器(DSLAM)处,而另一种出现在被称为宽带远程接入服务器(BRAS,BroadbandRemoteAccessServer)的装置处。BRAS是位于互联网服务提供商(ISP)所连接的IP网络与最终用户所连接的接入网络之间的接口装置。BRAS执行多种功能,包括管辖(policing)从ISP经过BRAS然后经过接入网络流向DSLAM的数据量。在该能力中,BRAS保证了各个ISP向任一给定最终用户发送数据所使用的速率符合针对各个最终用户而存储的并且包括最终用户能够用来接收数据的最大速率(由合同约定的连接速率决定,例如,1Mb)的简档(profile)0以超出在用户的简档中规定的最大允许速率发出的任何数据都被BRAS丢弃。这进而使得发送源(通过对传输控制协议(TCP)的正常操作)抑制其传输速率,直到达到BRAS允许的最大速率。此外,各个ISP都具有最大允许汇聚速率,ISP可以按照该速率在任一时间通过任何特定的BRAS向它的所有客户发送数据。通常,ISP将购买充足的容量以在任一时间满负荷地维持预定数量的最终用户,由于预期在任一时间只有少数用户会同时经由单个BRAS下载数据,因此该预定数量通常仅代表经由相应的BRAS连接到该ISP的客户的总数中的一小部分。如果在任一时间有太多的用户在线并下载数据,则BRAS将按比例地减少发送到各个用户的数据量以便于将所传输的数据的总量降低到满足接入网络运营商与ISP之间的协定的速率。可以由负责BRAS的网络运营商来改变BRAS上的各种简档和其它设定,把进行这种改变称为对BRAS进行配置(provisioning)(或重新进行配置),下面将更加详细地对此进行讨论。希望提供如下的系统,在该系统中,按照ADSL连接能够建立的最大带宽来建立该连接,而不是按照预定的带宽来建立该连接或根本不建立该连接。自然地,为了允许在ADSL连接上以全速率发送数据,各个BRAS还必须至少允许该连接的数据速率可以穿过BRAS并到达接入网络。本申请人了解到,在不将ADSL连接带宽限制为仅采用单个值的情况下,先前提出了用于实现这种系统的三种方法。一种方法是(确信这种方法目前正在新西兰施行)不针对任一个连接对能够穿过BRAS的数据量进行限制,而只是强制来自单个ISP的数据不可以超过特定的量。最终用户(和/或代表该最终用户的最终用户机器)可以在ADS连接L建立起来之后与他/她的ISP进行协商,使得该ISP可以允许数据按照与该ADSL连接能够支持的速率相匹配的速率进入接入网络。或者,按照由TCP协议安排的速率来发送数据(即,如果源太快地发送数据,则不管出于什么原因,在速率达到停止导致丢包的速率之前将一直丢包)。该方法对于负荷不重的网络来说应相当地有效,但是在较拥塞的网络中该方法效率很低。在DSL论坛的技术报告No.TR-059中暗示了另一种所提出的方法。在该报告中,建议“必须将BRAS配置成不允许业务以比DSL“同步(sync)”速率(该速率是由ATU在建立ADSL连接时确定的该连接能够支持的最大速率)更快的速率流动。这可以利用实际DSL同步速率对BRAS进行配置来实现,参见TR-059的4.2.5.4部分(其位于TR-059的版本10的第21页上)。自然,由于TR-059是需求列表而不是对有效系统的描述,因此TR-059没有规定如何加以实现。然而,TR-059看起来在以下方面提供了教导即至少每当建立各个ADSL连接时,就有关这种连接的情况与BRAS进行通信。然而,在典型接入网络中的当前基础设施用于与BRAS进行通信的情况下,这样的解决方案将给接入网络和各个BRAS带来非常重的信令负担。此外,申请人近来提出了一种以如下方式配置BRAS的机制如在已公开的国际专利申请WO2007/012869A1中所描述的那样,将各个最终用户的BRAS简档设定为始终可实现的速率。然而,发明人发现,该方法在以下情况下会使用户非常失望即用户见到其ADSL连接同步上升的速率有显著提高,但其能够下载数据的速率却没有相应地提高(这是由于随着用户的ADSL线路同步速率提高,其相应BRAS简档中的延时也增大)。
发明内容根据本发明的第一方面,提供了一种配置接口装置的方法,所述接口装置在接入网络与主干网络之间接口连接,所述接入网络包括到最终用户终端和收发器装置的数字用户线路DSL连接,所述收发器装置包括用于对通过所述DSL连接发送到所述最终用户终端和从所述最终用户终端发送的信号进行调制和解调的DSL收发器,将网络设备设置成,来自与所述主干网络相连接的装置并且发往所述最终用户终端的数据经过所述接口装置并且随后经过所述接入网络进行传送,并且其中所述接口装置能够操作用于将从所述主干网络经过所述接口装置去往所述最终用户终端的数据流的速率限制为针对所述最终用户终端而规定的预定最大速率,该方法包括以下步骤提供用于对所述接口装置进行管理的管理装置;从所述收发器装置接收表示所述DSL连接的当前或新近线路速率的数据读数;以及根据从所述收发器装置接收的表示所述DSL连接的当前或新近线路速率的数据读数,对所述接口装置进行配置以将流向所述DSL连接的数据限制为由所述管理装置选择的新的最大速率,其中,当所述新的最大速率大于对所述接口装置当前配置的所述DSL连接的现有最大速率时,仅在延迟时段之后才对所述接口装置进行配置或重新配置,并且其中所述延迟时段取决于所述新的最大速率与所述现有最大速率相比的增加量,并且其中所述增加越大,则所述延迟时段越短。优选地,所述延迟时段被确定为在上一次针对所述DSL连接而配置(或重新配置)所述接口装置时开始,或者在接收到表示所述DSL连接的线路速率已经充分增加从而有必要对所述接口装置进行重新配置的数据读数时开始。优选地,如果要对所述接口装置配置的新的最大速率小于当前配置的速率,则尽快地重新配置所述接口装置而不管变化的百分比大小如何。优选地,如果确定在给定的时段内(例如,24个小时)对所述DSL连接的重新配置次数超过预定的次数(例如,5次),则将所述DSL连接确定为不稳定(swinging)连接,即使在所述新的最大速率显著地大于现有最大速率的情况下(例如,如果连接不是不稳定连接,则将会更加快速地重新配置该连接),在重新配置所述装置以提高允许经过所述接口装置而到达所述最终用户的最大数据速率之前,所述不稳定连接受限于(subjectto)不稳定连接的最小延迟时段。优选地,所述收发器装置是数字用户线路接入复用器(DSLAM),而所述接口装置是宽带远程接入服务器(BRAS)。优选地,所述延迟时段的长度取决于所述新的最大速率与(针对所述DSL连接)对所述接口装置当前配置的当前最大速率相比较的增加百分比。根据本发明的第二方面,提供了一种管理装置,该管理装置用于辅助建立到最终用户的宽带数据连接,各宽带数据连接经由最终用户DSL调制解调器、本地回路、数字用户线路接入复用器DSLAM、接入网络、宽带远程接入服务器BRAS、以及到服务提供商的前向连接,所述服务提供商可以具有互联网主干上的存在点,该装置包括用于从所述DSLAM或各个DSLAM接收消息的DSLAM接口和用于向所述BRAS或各个BRAS发送消息的BRAS接口;数据存储部,其用于存储关于其所关联的各连接的数据;以及处理器单元,其用于对从所述DSLAM或各个DSLAM接收到的消息与在所述数据存储部中存储的数据一起进行处理,以产生将发送到所述BRAS或各个BRAS的控制消息,其中当从DSLAM接收的消息表示应该将新的控制消息发送到所述BRAS以重新配置所述BRAS从而允许数据按照与针对特定数字用户线路在从DSLAM接收的消息中表示的新的增加后的数据速率相对应的新的增加后的最大速率经过所述BRAS,所述处理器单元确定延迟时段,所述延迟时段取决于所述新的最大速率与对所述BRAS当前配置的所述线路的现有最大速率相比较的增加百分比,其中所述增加百分比越大,则所述延迟时段越短,并且在该延迟时段期满时或期满之后,所述管理装置产生并发送与从所述DSLAM最新接收的消息相对应的新的控制消息。优选地,如果要对所述BRAS配置的所述新的最大速率小于对特定DSL连接当前配置的最大速率,则所述管理装置能够操作用于以最小可能延迟来产生新的控制消息并将其发送到所述BRAS。注意,在实践中,所述DSLAM可以报告包括了信令目的所需带宽的粗略最大可获得速率(grossmaximumattainablerate)。然而,本说明书中的最大可获得速率是指可以发送用户数据的净最大可获得速率(即,粗略最大可获得速率减去信令所需的部分)。对信令所需的带宽量的计算可以由所述管理装置来方便地执行,或者可以由所述BRAS来执行。通过规定在对所述接口装置(所述BRAS)进行重新配置之前的可变延迟以增加所述接口装置允许经过它而到达所述最终用户的数据量,可以显著地减少需要发送到所述BRAS的消息的数量(与在这种重新配置中存在最小延迟的情况相比),而同时仍然维持对各个最终用户的良好服务,具体地说,可以允许所述最终用户仅以相对短的延迟体验到在线路同步速率已有显著增加的情况下数据吞吐量的增加。优选地,周期性地或者响应于所述DSL连接上的同步/重新同步事件,所述数据读数由所述收发器装置自动地发送到所述管理装置,或者由中间收发器装置管理装置发送到所述管理装置。优选地,在检测到所述DSL连接的线路速率已经下降到新的简档后不久对所述接口装置进行重新布置,但只在较长的延迟后才将其重新布置为新的更高的简档,以确保该增加持续最小时段。所述接口装置的各个简档对应于所述DSL连接的不同的相应线路速率的范围。本发明的其它方面包括用于使处理器控制的装置实现本发明的第一方面的方法的处理器可执行指令、以及承载装置,所述承载装置优选地是有形的承载装置,诸如承载所述处理器可执行指令的光盘或磁存储盘(例如,CD或DVD)或非易失性固态存储器(例如,usb存储棒)。为了更好地理解本发明,现在参照附图仅通过示例的方式来描述本发明的实施方式,在附图中图1是例示了根据本发明的第一方面的具有管理装置的电信网络的示意性框图;图2是更加详细地例示了图1的管理装置的示意性框图;图3是例示了图2的管理装置为了将BRAS设定维持在适当的值而执行的步骤的流程图;图4是例示了为了在规定的延迟期满之后周期性地更新DSL连接的简档而由管理装置执行的其它步骤的流程图;以及图5是为了检测在DSL连接进行同步的速率方面显示出稳定性的这些DSL连接而由管理装置执行的其它步骤的流程图。具体实施例方式主要实施方式参考图1,以概述的方式例示了本发明的第一实施方式。双铜线回路(copperpairloop)19(其形成了在客户端设备10与BRAS40之间延伸的接入网络的一部分)将客户端设备10连接到位于本地交换局(在美国也被称为局端)内的DSLAM20。DSLAM将普通的语音业务与数据业务分离,并且将语音业务发送到公共交换电话网络(PSTN)70。数据业务则通过异步传输模式(ATM)网络30来传送,该异步传输模式网络30形成了接入网络19、20、30的其余部分(在本实施方式中,ATM网络30是英国电信(BT)的多业务内部网平台(MSiP,MultipleServiceintranetPlatform)ATM网络)。宽带远程接入服务器(BRAS)40相连至ATM网络30,来自(或连接到)多个服务提供商(SP)62、64、66的若干个IP业务流或ATM电路经由IP网络50(在本例中是BT的ColossusIP网络)在BRAS40处汇聚(禾口分解),IP网络50本身可以在ATM网络上运行。在客户端设备10中,有ADSL分离器滤波器(splitterfilter)18、电话12、ADSL调制解调器16和计算机14。在一些情况下,IP分组的从计算机14向ISP62、64、66行进的第一跳将是BRAS40;而在其它的情况下,从IP的角度来看,第一跳可以越过BRAS40。在所有情况下,最终用户的调制解调器16创建从该调制解调器到网络中的另一装置的点对点协议(PPP)会话。这是逻辑上的端到端连接,其承载了从调制解调器到目标IP网络的最终用户业务。在一些情况下(例如,在BT的Central+产品中),PPP会话在BRAS端接(terminate),随后被直接地向前路由到互联网(例如,经由诸如BT的Colossus网络之类的核心IP网络)。在PPP会话没有端接于BRAS40处的示例性配置中,PPP会话端接在位于连接到服务提供商(SP)的核心网络的边缘处的“家庭网关(homegateway)”。在另一个示例性配置中(例如,如在BTcentral产品中),使用层2隧道化协议(L2TP,Layer2TunnelingProtocol)隧道来经过BRAS40到达属于SP的端接BRAS;L2TP隧道将全部PPP会话隧道传输至SP网络中,以使其按需进行处理。在所有情况下,第一IP跳是从最终用户到端接BRAS(即,通过PPP连接)。此外,在所有情况下,BRAS40负责管辖向下游(即,从网络流向客户端设备)流向与BRAS40相连接的各条线路的业务量,以确保该业务量不会超过针对该线路所配置的最大量。在IP层(BRAS40终止来自客户端设备10的PPP连接)实现这种管辖,或者在更低层(例如,ATM层)实现这种管辖,在该更低层中存在隧道化传输经过了BRAS40的某种类型的子IP层。对装置10、19、20、30、40、50、62、64、66和70的上述布置是常规的。然而,除了这样的常规布置,在本实施方式中还存在一种在DSLAM20与BRAS40之间进行通信的管理装置100。下面参考图2、图3、图4和图5来更加详细地阐释该装置的详细操作。然而,总体来说,管理装置100从DSLAM20获得关于各条数字用户线路(DSL)连接到该DSLAM的速率的信息(在本实施方式中,这是由如下的DSLAM来实现,即每当DSL以新的速率同步时(或者如果不存在特定DSL的最新同步事件,则以每天为基础地),该DSLAM(可能经由一个或更多个中间装置)自动地向管理装置发送该消息;每一条这样的消息包含两条关于该DSL的数据实际线路速率和最大可实现线路速率_下面将更加详细地对此进行论述)。管理装置随后对接收到的线路速率信息进行处理以确定是否需要改变相应的DSL的简档。如果接收的线路速率信息表示应该降低BRAS简档(由于自从上一次配置BRAS简档以来,该线路速率已经降低),则管理装置指示BRAS尽快地重新配置该DSL的简档;然而,如果接收的线路速率信息表示应该提高BRAS简档(由于自从上一次配置BRAS简档以来,该线路速率已经增加),则管理装置指示BRAS重新配置该DSL的简档以使得仅在规定的延迟(该延迟取决于允许数据经过该BRAS的速率的增加百分比)之后该DSL的业务以更高速率流过,从而绝对增加越大或增加百分比越大,延迟越短。下面描述了本实施方式中的管理装置在提高本实施方式中的BRAS中的简档(针对特定DSL)之前用于计算该适当的延迟所使用的确切算法。然而,应注意的是,该算法的目的是如下进行设置,即用户将以他/她的DSL能够获得的最高速率来接收数据而不要求在DSL频繁地进行重新同步的情况下每当与DSL相连时都重新布置BRAS。同时,该算法寻求确保在DSL以比BRAS当前被布置成的允许数据通过的速率更低的速率进行连接的情况下,快速地对BRAS进行重新布置以避免使DSLAM过载。需要避免不得不非常频繁地与BRAS进行联系的原因是对于当前系统,通常不能在没有显著延迟(例如,几分钟)的情况下重新布置BRAS。此外,存在着对BRAS能够处理重新配置请求的速率的限制。有时这样来表示这些限制,即,需要重新配置BRAS,并且在所交换的系统(例如,ATM交换虚拟电路)与所配置的系统之间加以区分。当前的系统允许极快速的进行配置(通常需要几分钟而不是几天或几周),但是在这种快速配置与实时交换之间仍然存在着显著的差异。现在参考图2,本实施方式的管理装置100包括DSLAM接口110、处理器单元120、数据存储部130和BRAS接口140。在本实施方式中,BRAS接口140包括集中式BRAS控制平台145,例如当前在很多接入网络中所采用的并且通常用来根据服务提供商与其客户(被提供ADSL服务的一方)之间的达成的特定简档对BRAS进行配置的集中式BRAS控制平台。如上所述,这通常是以一种非常固定不变的方式而实现的(例如,客户购买IMbpsADSL服务,而BRAS被布置成允许数据以相应的速率到达所涉及的DSL)。在本实施方式中,预先存在的集中式BRAS控制平台被用作形成了BRAS接口140的一部分的BRAS控制平台145,并因此与管理装置100的其余部分物理地分开。然而,在其它的实施方式中可以不是这种情况。数据存储部130针对它所管理的各个DSL(注意,可以预期的是,单个管理装置100将覆盖整个国家或地区范围的宽带接入网络,并且因此管理着多达几百万条这样的线路)而维持该线路的当前BRAS简档速率的指示、与在前一次轮询期间从DSLAM检索到的数据有关的历史信息(下面将更加详细地进行描述)以及与诸如DSLAM之类的所连接到的DSL(和所连接的DSLAM上的端口)和BRAS40(通过该BRAS40而连接到IP网络50)有关的物理数据。在本实施方式中,在单个服务器计算机上实现该管理装置(与BRAS控制平台145分开)。然而,在可能需要管理几百万条线路的另选实施方式中,可以在多个分布式服务器计算机上实现管理装置100,并且可以由单独的数据仓库功能等来提供数据存储部130,等寸。在本实施方式中,通过两种方法将关于最终用户的调制解调器/路由器16与DSLAM20进行同步的线路速率的信息传送到管理装置100。第一种方法是基于来自DSLAM20(或者在被用作对来自多个DSLAM的数据进行汇聚而不是使各个DSLAM直接地与管理装置进行通信的中间装置的情况下,来自DSLAM20的元件管理器)的事件,而第二种方法是来自于对各条线路的DSLAM中存储的简档执行动态线路管理(DLM)控制的但单独的(至少在功能上是单独的,在实践中可以由同一硬件来执行该单独功能)管理装置的每日‘心跳式(heartbeat)’馈送。DLM简档设定了在建立ADSL连接时使用的各种参数的值,例如,本领域技术人员所公知的交织的深度等。在本说明书中,此后可以将管理装置100及其控制BRAS简档的功能称为MAX实例,以区分于在DSLAM20中对简档进行控制的单独的DLM管理功能(可以将其表示为DLM管理器或DLM实例)。每当最终用户的调制解调器16与DSLAM20进行同步时就会发生基于事件的馈送,并且使得数据直接地从DSLAM20(或在存在元件管理器的情况下借助于元件管理器)传送到MAX实例100。随后在MAX实例中对该同步事件进行分析以确定是否如下所述地需要改变BRAS简档。如上所述,可以将线路速率信息发送到MAX实例的另选方法是借助于来自DLM实例的每日心跳式馈送。心跳式方法确保了至少在每一天的基础上针对在一天中的任何时间登录的每一个最终用户将单个线路速率从DLM实例发送到MAX实例。将这些线路速率发送到管理装置100以将它们载入MAX数据库(数据存储部130)中,并且按照与在同步事件中接收到的最终用户线路速率(直接地从DSLAM20接收或从DSLAM20的元件管理器(如果存在)接收)相同的方式进行分析。如果DLM实例在给定的一天中已接收了特定线路的多个不同的线路速率,则DLM实例选择该天的最小速度并且在心跳式消息中将其发送到MAX实例。该馈送不是为了支持在路由器上并经常进行连接并因此而由于逻辑不依赖于每日同步事件而在一天中不产生同步事件的那些人,而是执行该馈送作为后备措施,以确保即使在由于网络或系统问题而丢失了同步事件消息的情况下也收集到所有的速度变化。在本实施方式中,在从DLM实例向MAX实例发送心跳式消息之前执行附加检查。执行该附加检查的原因在于,如果每一天针对全部的线路产生心跳而不考虑MAX实例在那一天是否已经接收到同步事件,则由于心跳式消息会导致MAX实例逻辑将BRAS简档设定为比按照线路所同步的最新速率实际证明(justify)的速率更低的速率,因而将BRAS简档设定为比实际能够支持的速率更慢的速度,所以可能造成问题。因此,在本实施方式中,在DLM产生心跳之前,DLM检查MAX实例在可设置时段(在本实施方式中针对该线路设定为48个小时)内是否已经接收到同步事件。在本实施方式中,通过访问管理装置100的数据存储部130中针对各条线路而存储的当前存储的“同步时间戳”来进行该检查。因此,在本实施方式中,如果管理装置100在过去的48消息内已经接收到该线路的同步事件,则DLM在那一天不产生心跳;否则,DLM实例产生心跳消息并将其发送到MAX实例。在本实施方式中,管理装置在它的数据存储部130中存储其所监视的各条线路的以下参数(通过以下对管理装置100执行的并在图3-5中例示的处理的描述,这些参数的目的大体上将变得清楚)1、线路的实际BRAS简档(包括该简档的名称(例如,adsl500)和该简档的标题速率(headlinerate)(例如,500)。2、线路的潜在BRAS简档(同样包括该简档的名称和该简档的标题速率)。3、线路的新BRAS简档(同样包括该简档的名称和该简档的标题速率-如参照图3的步骤S5所述,每当接收到同步事件或心跳消息时都以新的值来盖写(overwrite)该新BRAS简档)。4、新线路标记。5、同步时间戳(同步时间戳存储上一次接收到相应线路的同步事件时的时间一注意,同步时间戳不存储心跳消息的接收时间)。6、实际下游线路速率(在本实施方式中,一般是如下所述的由DSLAM报告的MALR)。7、升级条块(bin)号(存在若干个条块号(在本实施方式中为7个)并且每个条块号具有相关联的延迟;下面将更加详细地进行讨论)。8、升级条块日期(其与相应条块号所关联的延迟一起用来确定在适用的情况下何时对线路进行升级)。9、波动(swinger)标记(标识出被认为不稳定性过大的线路)。10、波动计数器(用在用于标识出被认为正处于不稳定的线路的处理中)。11、波动日期(也用在用于标识出被认为正处于不稳定的线路的处理中)。DSLAM20通常可以使用两种不同的参数,这两种不同的参数表示下游线路速率、实际线路速率(ALR,actuallinerate)值和最大可用线路速率(MALR,maximumavailablelinerate)值。ALR值提供了系统进行同步的实际线路速率的读数。如果系统被布置成向最终用户提供固定比特速率连接,则ALR值应当等于该所布置的速率。通常需要注意的是,只有在各个CPE10与相应的DSLAM20之间恰好是正在进行中的活动连接时ALR才可用。MALR数字表示了由DSL系统提供的对在当前的噪声条件下可以实现的最大可能线路速率的估计值。通常在DSL调制解调器的启动过程中仅计算一次MALR,并且随后在该会话中从始至终保持固定。由于即使在没有活动的DSL连接时(在该情况下,将ALR值给定为“空”)MALR也通常可用,因此在本实施方式中在可能的情况下将MALR用作对线路速率的指示。如上所述,如果系统被布置成向最终用户提供固定比特速率连接,则ALR值等于该所布置的速率,而MALR表示线路应当能够支持的最大速率。当系统被布置成以该最大可能速率运行时(即,正如在本发明中所关注的所有线路的情况那样,未被限制在任何固定速率),则ALR值与MALR在理论上应该是相同的。然而,实际上,由于以略有差异的方式计算ALR和MALR值,因此在这些值之间经常存在很小的差异。尽管如此,出于这些原因,MALR通常是以下数字,可以利用该数字来获得由数据存储部130所存储的各条线路的实际下游线路速率,并且每当管理装置100接收到新的同步事件消息或心跳消息时,该数字还用于确定新的BRAS简档。现在参考图3,总体上,每当管理装置100接收到新的同步事件消息或心跳消息时,管理装置100所采用的方法就检查BRAS简档应该降低(由于线路速率已经下降到阈值量以下)、提高(由于线路速率已经上升到阈值量之上)、还是应该保持不变(由于新的线路速率仍然处于在BRAS处针对该线路设定的现有BRAS简档所覆盖的范围之内)。在应该提高BRAS简档(即,应该设定具有更高标题速率的新BRAS简档)的情况下,该方法还确定在向BRAS发送用于对该线路设定新的更高速率简档的指令之前的适当的延迟;在指令被发送之前发生的实际延迟取决于多种因素,然而,这些因素中最重要的因素是新BRAS简档的标题速率相对于当前BRAS简档的提高量。该方法还允许按照特殊的方式来处理新的线路,因此针对接收的线路速率信息将BRAS直接设定为适当的配置。因此图3所示的处理开始于步骤S5,在该步骤中,MAX实例(管理装置100)接收到新的同步事件(或心跳)消息,并且从查找表获得相应的BRAS简档(该查询表针对各个BRAS简档(例如,adsl500、adsllOOO、adsl2000、…、adsl8000)规定了与各个简档相对应的MALR值的范围(例如,580-1079kbs(对于adsl500)、1080-2079(对于adsllOOO)、2080-3079、—.8080-9079))o该处理随后移动到步骤S10,在该步骤中,检查线路的新线路标记参数是否被设定为“真”(TRUE)(“真”是该参数的初始设定,因此在该处理运行至少一次之前,该新线路标记都将是“真”,然而之后将总为“假”(FALSE))。如果在步骤S10确定新线路标记是“真”,则该处理前进至步骤S15,在步骤S15中将新线路标记设定为“假”,然后处理前进至步骤S25。如果在步骤S10中确定新线路标记被设定为“假”,则该方法前进至步骤S20。在步骤S20,将(在步骤S5中所查找到的)新BRAS简档的标题速率与实际BRAS简档的标题速率进行比较。根据确定的结果,该处理前进至步骤S25(如果标题速率下降-即,如果新标题速率小于实际(即,当前)标题速率)、步骤S45(如果标题速率不变)或前进至S50(如果标题速率增加-即,如果新标题速率大于实际或当前标题速率)这三个步骤中的一个。因此,如果在步骤S20确定新标题速率下降,则该处理前进至步骤S25,在该步骤中,将潜在BRAS简档设定为与新BRAS简档相等。该处理随后前进至步骤S30,在该步骤中,将升级条块号(此后表示为条块)设定为0并且将升级日期/时间参数设定为“空”(NULL)。该处理随后前进至步骤S35,在该步骤中,生成用于BRAS的指令并将该指令发送至ljBRAS。该处理随后前进至步骤S40,在该步骤中,将被称为实际BRAS简档的参数设定为等于潜在BRAS简档(因而在本实施方式中,一向BRAS发送了指令就立即设置实际BRAS简档;下面描述了一种更加复杂的变型,其中通过以下单独的功能来更新实际BRAS简档,该单独的功能对向BRAS发送指令和从简档已改变的BRAS接收确认进行监视和控制)。在完成步骤S40时,该处理结束。如果在步骤S20确定标题速率未改变,则该处理前进至步骤S45,在步骤S45中,将潜在BRAS设定为在步骤S5中得到的新BRAS,将条块设定为0并且将升级日期/时间参数设定为“空”。在完成步骤S45时,该处理结束。如果在步骤S20确定标题速率增加,则该处理前进至步骤S50,在步骤S50中确定波动标记是被设定为“真”还是“假”。如果波动标记被设定为“假”,则该处理前进至步骤S55,在步骤S55中计算标题速率的增加百分比(根据公式((新BRAS标题速率-实际BRAS标题速率)/实际BRAS标题速率)*100)。该处理随后前进至步骤S60,在步骤S60中,增加百分比被用于在条块表中查找相应的条块(在下面的表1中示出了本实施方式中所使用的条块表)。按照这样的方式确定条块之后,该处理前进至步骤S70。如果在步骤S50确定波动标记被设定为“真”,则该处理前进至步骤S65,在步骤S65中,将条块设定为缺省的波动条块(在本实施方式中是条块3,参见下面的表1)。在完成步骤S65时,该处理前进至步骤S70。<table>tableseeoriginaldocumentpage13</column></row><table>表1-示例性条块表_注意,该表允许对商业用户(办公室)和家庭用户(家里)设定不同的延迟,尽管在本实施方式中他们实际上具有相同的延迟,可以根据需要很容易地对此加以改变。条块3的星号表示它是波动线路的缺省条块。在步骤S70,将潜在BRAS简档设定为等于在步骤S5得到的新BRAS简档。该处理随后前进至步骤S75,在该步骤中,确定升级日期/时间是否被设定为“空”。如果升级日期/时间没有被设定成“空”,则该处理结束,否则将升级日期/时间设定为当前的日期和时间,该处理随即结束。在本实施方式中,周期性地(在本实施方式中为每小时)运行子处理,在图4中例示了该处理的步骤。总体上,该处理对每条线路进行检查,以寻找应升级的线路(即,简档应该增加的线路和鉴于其计算出的延迟而已经等候了足够长时间的线路)。因此,在步骤S410,查找要求检查的线路,并且在步骤S420,确定条块是否等于0(完全不应升级Bin=0的线路,因此可以跳过这些线路);因此,如果Bin=0,则该处理跳转到步骤S480,否则该处理前进至步骤S430。在步骤S430中,确定是否计算了升级日期/时间+升级条块延迟时间(基于存储的该线路的条块在条块表中查找)并且将其与当前日期/时间进行比较。如果该总和小于或等于当前时间,则表示现在应该升级该线路,并且处理前进至步骤S440,否则还不应该升级该线路,因此处理跳转至步骤S480以查看是否还有其它需要检查的线路。在步骤S440,将波动标记设定为“假”(在本实施方式中这样做以确保那些已被确定为波动的线路以后不会总是被认为是波动的;在这一时间点,在对线路进行升级之前,线路将不得不至少等待缺省的波动时段(即,在本示例中为72个小时一参见表1),因此这是一个给予该线路新的机会以展示该线路不再是不稳定线路的合理的时间)。在完成步骤S440时,该处理前进至步骤S450,在步骤S450中,将条块重置为0,并且将各线路的升级日期设定为“空”。该处理随后前进至步骤S460,在该步骤中,生成BRAS指令并将其发送到BRAS。在步骤S460之后,该处理前进至步骤S470,在步骤S470中,将实际BRAS设定为潜在BRAS(在本实施方式中-参见以上针对图3的步骤S40的讨论,其同样适用于本步骤)。在完成步骤S470后,该处理前进至步骤S480,在步骤S480中,进行检查以查看是否还有更多的线路需要检查。如果还有更多的线路需要检查,则该处理返回到步骤S410。一旦检查了由管理装置所监视的全部线路以查看是否应该进行升级,则该处理结束(在步骤S480的否定确定之后)。图5例示了由子处理所执行的用于对被认为不稳定(即,在相当短的时间尺度上的非常不同的线路速率同步速度之间起伏变化)的线路进行检测的步骤。每当线路的BRAS简档改变时执行该处理(在本实施方式中,这被认为是只要向BRAS发送了用于改变该线路的BRAS简档的指令时就执行该处理一然而,在下面所讨论的另选实施方式中,每当从BRAS接收到已经对所涉及的线路的简档进行了改变的通知时可以运行该处理)。该处理在步骤S510开始,在该步骤中,确定所涉及的线路是否已经将其波动标记设定为“真”,如果已经设定为“真”则该步骤结束(由于该处理必须之前已经在更早的改变期间将该线路标识为波动),否则该处理前进至步骤S520。在步骤S520,确定波动日期/时间是否处于预定的时段之内,在本实施方式中将该预定时段设定为过去的24个小时。如果不处于该预定时段之内(即,由于该参数是在过去的24个小时之前的某个时间设定的,或者由于波动日期/时间被设定为“空”_例如,由于尚未设定该参数),则该处理前进至步骤S530,在步骤S530中,将波动日期设定为当前日期/时间,并且将波动计数器参数设定为1,随后该处理结束。如果在步骤S520确定波动日期/时间被设定为过去24个小时以内的一个时间(在本实施方式中如此),则该处理前进至步骤S540,在步骤S540中,检查波动计数器以查看该计数器是否超过了波动计数器阈值(在本实施方式中将该波动计数器阈值设定为3)。如果没有超过该阈值,则该处理前进至步骤S550,在步骤S550中,使波动计数器递增,随后该处理结束,否则,如果超过了该阈值,则将该线路确定为波动,因此该处理前进至步骤S560,在步骤S560中,将波动标记设定为“真”,随后该处理结束。变型作为对上述实施方式的增强,该系统可以另外包括图形用户界面(GUI)功能,系统的管理员或操作员可以通过该功能来查看管理装置100中存储的各种参数中的至少一些参数,并且针对由诸如PSTN电话号码等与线路相关联的某些适当的线路标识符而标识出的特定线路来人工地改变这些变量中的一些变量。这样的功能优选地允许操作员/管理员至少查看当前BRAS简档(名称和标题速率)、当前线路速率、条块和条块升级日期/时间以及波动标记状态。优选地,操作员/管理员能够通过在由GUI展示的多个不同的可能性之间进行选择来人工地改变BRAS简档,在这样做之后,系统还将把新线路标记状态重置为“真”并且立即将同步事件消息发送给管理装置,因此使得根据操作员/管理员做出的选择而将BRAS简档立即更新为与GUI所发送的线路速率相关联的简档。作为对稍早所讨论的实施方式的进一步增强,可以采用一种单独的功能对发送到该BRAS的指令进行控制和监视(如果存在多于一个BRAS,则对发送到多个BRAS的指令进行控制和监视)。优选地,这种功能由管理装置来执行(该管理装置自主地运行(可能在单独的线程中或者在单独的处理器等上运行)以到达上述的主要处理),并且接收由主要功能(即,图3和图4的处理)生成的指令,并且在存在特定线路的未完成指令(尚未接收到对成功完成该指令的确认)的情况下使该线路的任何指令排队。如果在存在未完成请求的情况下产生了多个请求,则在队列中仅保持最新的请求,这是由于该请求是唯一相关的请求。如果未完成的请求返回了成功的消息并且还存在另一个排队的请求,则立即发送该排队的请求。如果未完成的请求返回了失败的消息或者超时,并且没有排队的请求,则重试该失败的请求例如3次。如果该请求3次全部失败或超时,则产生异常以启动对该故障的调查。如果未完成的请求返回了失败的消息或者超时,并且还存在排队的请求,则发送该排队的请求而不是重试原来的请求。权利要求一种配置接口装置的方法,所述接口装置在接入网络与主干网络之间接口连接,所述接入网络包括到最终用户终端和收发器装置的数字用户线路DSL连接,所述收发器装置包括用于对通过所述DSL连接发送到所述最终用户终端和从所述最终用户终端发送的信号进行调制和解调的DSL收发器,将网络设备设置成,来自与所述主干网络相连接的装置的并且发往所述最终用户终端的数据经过所述接口装置并且随后经过所述接入网络,并且其中所述接口装置能够操作用于将从所述主干网络经过所述接口装置去往所述最终用户终端的数据流的速率限制为针对所述最终用户终端而规定的预定最大速率,该方法包括以下步骤提供用于对所述接口装置进行管理的管理装置;从所述收发器装置接收表示所述DSL连接的当前或新近线路速率的数据读数;以及根据从所述收发器装置接收的表示所述DSL连接的当前或新近线路速率的数据读数,对所述接口装置进行配置以将流向所述DSL连接的数据限制为由所述管理装置选择的新的最大速率,其中,当所述新的最大速率大于对所述接口装置当前配置的所述DSL连接的现有最大速率时,仅在延迟时段之后才对所述接口装置进行配置或重新配置,并且其中所述延迟时段取决于所述新的最大速率与所述现有最大速率相比的增加量,并且其中所述增加越大,则所述延迟时段越短。2.根据权利要求1所述的方法,其中,为了确定所述延迟时段是否已经期满,执行以下步骤确定延迟开始时间并且将所述延迟开始时间与延迟持续时间相加,并且随后将该总和与当前时间进行比较,如果发现所述总和小于当前时间,则确定所述延迟时段已经期满,其中基于所述新的最大速率的增加量来确定所述延迟持续时间,并且其中所述延迟开始时间包括表示所述DSL连接的所述线路速率已经增加到需要对所述接口装置进行重新配置的数据读数的接收时间,或者针对所述DSL连接上一次对所述接口进行配置或重新配置的时间。3.根据前述权利要求中任一项所述的方法,其中,如果要对所述接口装置进行配置的所述新的最大速率小于当前配置的速率,则尽快地重新配置所述接口装置而不考虑改变的大小。4.根据前述权利要求中任一项所述的方法,其中,所述收发器装置是数字用户线路接入复用器,而所述接口装置是宽带远程接入服务器。5.一种管理装置,该管理装置用于辅助建立从主干网络上具有存在点POP的互联网服务提供商ISP到具有相关联的最终用户DSL调制解调器的最终用户终端的宽带数据连接,所述数据连接从所述ISPPOP经过所述主干网络延伸到位于所述主干网络与所述最终用户终端所连接的接入网络之间的接口装置,所述接入网络包括数字用户线路接入复用器DSLAM、以及在所述DSLAM与所述最终用户DSL调制解调器之间延伸的本地回路,所述管理装置包括用于从所述DSLAM接收表示在所述最终用户DSL调制解调器与所述DSLAM之间建立的所述DSL连接的速率的消息的DSLAM接口,和用于向所述接口装置发送控制消息的接口装置接口;数据存储部,其用于存储关于所述宽带数据连接的数据;以及处理器单元,用于将从所述DSLAM接收到的消息与在所述数据存储部中存储的数据一起进行处理以产生用于发送到所述接口装置的控制消息,其中当从所述DSLAM接收到的消息表示应当将新的控制消息发送到所述接收装置以重新配置所述接收装置从而允许数据按照与所述消息中表示的新的增加后的DSL连接数据速率相对应的新的增加后的最大速率经过所述接口装置,所述处理器单元确定延迟时段,该延迟时段取决于所述新的最大速率与所述BRAS当前所配置的连接的现有最大速率相比较的增加量,其中所述增加越大,则所述延迟时段越短,并且其中,在该延迟时段期满时或期满之后,所述管理装置还能够操作用于基于从所述DSLAM最新接收的关于所述DSL连接的消息中包含的信息来生成控制消息并将该控制消息发送到所述接口装置。6.一种计算机程序,该计算机程序用于在执行所述程序期间使计算机实现根据权利要求1到4中任一项所述的方法。7.一种承载装置,其承载根据权利要求6所述的程序。全文摘要本发明涉及一种配置接口装置40的方法,接口装置40在接入网络19、20、30与主干网络50之间连接连接,该接入网络包括到最终用户终端14和收发器装置20的数字用户线路DSL连接16、18、19、20,该收发器装置包括用于对通过DSL连接被发送到最终用户终端14和从最终用户终端14发送的信号进行调制和解调的DSL收发器,将网络设备设置成,来自与所述主干网络50相连接的装置62并且发往所述最终用户终端14的数据经过所述接口装置40并且随后经过所述接入网络30,并且其中接口装置40能够操作用于将从所述主干网络50经过所述接口装置40去往所述最终用户终端14的数据流的速率限制为针对所述最终用户终端14而规定的预定最大速率,该方法包括以下步骤提供用于对接口装置40进行管理的管理装置100;从所述收发器装置20接收表示所述DSL连接的当前或新近线路速率的数据读数;以及根据从所述收发器装置20接收的表示所述DSL连接的当前或新近线路速率的数据读数,对所述接口装置40进行配置以将流向所述DSL连接的数据限制为由所述管理装置100选择的新的最大速率,其中,当所述新的最大速率大于对所述接口装置40当前配置的所述DSL连接的现有最大速率时,仅在延迟时段之后才对所述接口装置40进行配置(或重新配置),并且其中所述延迟时段取决于所述新的最大速率与所述现有最大速率相比的增加量,并且其中所述增加越大,则所述延迟时段越短。文档编号H04M11/06GK101803286SQ200880107128公开日2010年8月11日申请日期2008年7月11日优先权日2007年7月13日发明者克里斯多佛·马库斯·克罗特,加里·多尔比,特雷弗·林尼,菲利普·埃弗雷特,阿什利·皮克林申请人:英国电讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1