一种实现不同速率线路绑定的方法和系统的制作方法

文档序号:7654684阅读:197来源:国知局
专利名称:一种实现不同速率线路绑定的方法和系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种宽带接入网络中实现不同 速率线绑定的方法和系统。
背景技术
随着宽带接入网络的迅速发展,用户需要更高带宽和按需带宽的业务, 如视频业务、高速数据互联、网络游戏等。通过线路绑定技术就可以支持更高带宽和按需带宽的业务。目前的最常用的多线^各绑定方法有IEEE 802.3ad (Institute of Electrical and Electronics Engineers , 美国电气电子工牙呈师学会) 的以太网链路聚合技术,802.3ad标准定义了如何将两个以上的以太网《连^各 组合成为高带宽网络链路,实现负载平衡和链路冗余。但是802.3ad标准只 能应用在速率相同的多条线路上。比如它可应用在两个百兆端口上,或者两 个千兆端口上,但是它不能应用在一个是百兆端口,另一个是千兆端口的两 条线路上。另 一个绑定^支术IMA( Inverse Multiplexing for ATM( Asynchronous Transfer Mode,异步传输模式)反向复用技术),它也要求绑定的线路的速 率是一致的,否则就不能实现绑定。从上面可以看出,目前的绑定技术都是在线路的速率一致的情况下完 成,如果线路的速率不一致,那么线路就无法进行正常的绑定。因此,有必 要提出 一 种不同速率线路绑定的方法和系统。发明内容本发明所要解决的技术问题是提供 一种实现不同速率线路绑定的方法 和系统,可以实现多个不同速率线^各的绑定。为了解决上述技术问题,本发明提供了一种实现不同速率线路绑定的系统,包括局端设备和用户端设备,所述局端设备和用户端设备通过之间的绑 定组相连,所述局端设备或用户端设备根据对绑定組中线路数据处理能力的 探测结果或绑定组状态变化信息,在不同速率的线路上分配数据流,实现不 同速率线路的绑定。进一步地,所述局端设备包括第一绑定模块和第一绑定管理模块,其中 所述第一绑定管理模块用于选定需要绑定的线路,建立绑定组,以及对绑定 组进行状态监测;所述第一绑定模块用于接收数据流,或者根据其对绑定组 中线路数据处理能力的探测结果或接收到的所述第 一绑定管理模块发送的 绑定组状态变化信息,在不同速率的线路上分配数据流并发送;所述用户端 设备包括第二绑定模块和第二绑定管理模块,其中所述第二绑定管理模块 用于选定需要绑定的线路,建立绑定组,以及对绑定组进行状态监测;所述 第二绑定模块用于接收数据流,或者根据其对绑定组中线路数据处理能力的 探测结果或接收到的所述第二绑定管理模块发送的绑定组状态变化信息,在 不同速率线路上分配数据流并发送。进一步地,所述绑定组有一个或一个以上,每个绑定组由两条以上线^各 组成,每个绑定组有一个唯一的绑定组标识;所述绑定组基于以太网或异步 传输模式;所述线路包括数字用户线、以太网链路和异步传输模式链路。进一步地,所述局端设备还包括与所述第 一绑定模块相连的第 一业务接 口模块,用于与上层的传输层之间进行双向业务流的发送与接收,以及与所 述第一绑定模块之间的数据发送与接收;所述用户端设备还包括与所述第二 绑定模块相连的第二业务接口模块,用于与上层的传输层之间进行双向业务 流的发送与接收,以及与所述第二绑定模块之间的数据发送与接收。进一步地,所述线路数据处理能力是根据以下一种或几种条件进行判 定所述线路是否能承载数据、所述线路的实际速率、所述线路的实际处理 能力、所述线路的优先级。进一步地,所述绑定组状态变化信息包括以下情况的一种或几种线路 断开、线路传输性能下降、绑定组中的线路增加。为了解决上述技术问题,本发明还提供了 一种实现不同速率线路绑定的方法,包括以下步骤局端设备或用户端设备选定需要绑定的线路,建立一个或一个以上的绑 定组,并对所述绑定组进行初始化,所述选定的线路的连接速率不同;力或绑定组状态变化信息,根据探测结果在不同速率的线路上分配数据流£进一步地,所述对绑定组进行初始化包括以下步骤所述局端设备或用 户端设备在期望绑定的所有线路上向对端设备发送控制信息,所述控制消息 中包括所述绑定组唯一对应的绑定组标识和所述绑定组中期望绑定的线路 数;所述对端设备接收到所述控制消息后,在收到消息的线路上返回应答消 息;所述局端设备或用户端设备接收到所述应答消息后,确定用于绑定的线 路。进一 步地,所述线路数据处理能力是根据以下 一种或几种条件进行判 定所述线路是否能承载数据、所述线路的实际速率、所述线路的实际处理 能力、所述线路的优先级。进一步地,所述发送设备根据对线路数据处理能力的探测结果分配数据 流是指,所述发送设备根据以下方式的一种或几种在绑定组中能承载数据的 线路上分配数据所述线路的实际速率、所述线路的实际处理能力、所述线 路的优先级;以及当能承载数据的线路发生变化时调整数据流在线路上的分配。进一步地,所述线路的实际处理能力是指线路传输接口的处理模块是否 有足够的緩存对数据进行存储。进一步地,所述绑定组状态变化信息包括以下情况的一种或几种线路 断开、线路传输性能下降、绑定组中的线路增加。与现有技术相比,本发明提出的宽带接入网络中不同速率线路绑定的方法和系统,将多个不同速率的线路绑定起来形成高速的逻辑线路的功能,解 决了不同速率线路不能绑定的问题,提高了线路绑定的能力,方便了绑定业 务的开展。


图1为本发明的系统示意图;图2为本发明实施例中以DSL线i 各绑定为例的系统示意图; 图3为本发明实施例中不同速率线路绑定方法的流程图; 图4为本发明实施例中绑定组初始化流程图。
具体实施方式
本发明通过定期对线路进行探测,动态调整在不同速率下的绑定线路之 间的数据分配,从而使不同速率的线路对能够绑定为一个绑定组,实现不同 速率线路绑定。下面结合附图和具体实施例对本发明做进一步详细说明。如图1所示,实现不同速率线路绑定的系统包括局端设备和用户端设 备,它们之间通过由一个或多个线路组成的绑定组进行连接。所述绑定组可 以基于以太网或ATM。局端设备和用户端设备至少分别包括业务接口模块、 绑定模块和绑定管理模块。业务接口与绑定模块是分别作为设备与外部的接口,两者相互连接,绑 定管理模块与绑定模块相连接。其中业务接口模块,用于提供与上层的传输层之间进行双向连接接口,支持 多个业务流的发送与接收,以及将收发的数据发送给绑定模块或接收绑定模 块发送的数据。绑定模块,用于控制数据流在线路上的分配,实现局端设备和用户端设 备之间数据的双向传输。进一步的,绑定模块对数据流的收发控制至少包括 以下内容对于发送方向的数据流,绑定模块接收从业务接口模块传输来的 数据,将数据流分配到各个线路上进行发送;对于接收方向的数据流,绑定模块汇聚线路上的数据流,将汇聚后数据流的数据恢复为原来业务接口的数 据格式,再传输到业务接口模块。绑定模块根据绑定管理模块发送的可用于绑定的线路信息,按照一定原 则对数据流进行分配,以及定期对每个可用线路的数据处理能力进行探测, 调整分配的结果。绑定模块可以按照速率大的线路承载较多的数据流,速率 小的线路承载较小的数据流的原则,或者按照线路优先级的原则,控制数据 流在不同速率线路上的分配。此外,绑定模块还根据绑定管理模块发送的绑 定组中线路状态改变信息,相应调整数据流的分配。绑定管理模块,用于对线路进行管理,以及将绑定组的状态变化信息通知绑定模块。对于用户端设备的绑定管理模块的管理至少包括以下内容清 除绑定组,管理绑定组中线路的加入、删除等操作,监视绑定组的性能和故障。绑定组是由两条以上线路绑定而成的,绑定组为双向逻辑链路,在该链 路上可承载各种数据流,进行绑定的线路可以具有不同的速率,每个绑定组 都有 一个唯一 的绑定组标识。所述线路可以是DSL (Digital Subscriber LMe,' 数字用户线),除此以外,所述线路还可以是以太网线路(链路)和ATk 线路(链路)。如图2所示,本实施例以DSL线if各绑定为例,系统中的局端i殳备以A 为例,用户端设备以B为例。其中,业务接口模块以ATM接口 Al和Bl 为例,绑定模块以ATM绑定模块A2和B2为例,绑定管理模块以绑定管理 才莫块A3和B3为例。如图3所示,本实施例中不同速率DSL线路绑定的方法包括以下步骤步骤301,局端设备(的绑定管理模块)根据需要选定需要绑定的线路, 建立绑定组,选择的线路的连接速率可以相同也可以不同。步骤302,局端设备(的绑定管理模块)通过控制协议进行绑定组的初 始化。当由用户端设备完成线路的选定和绑定组的建立时,则由用户端设备进 行绑定组的初始化。如图4所示,在步骤302中所述绑定组初始化过程包括如下步骤步骤401,局端设备(的绑定管理模块)向期望绑定的所有线路上发送 控制消息。发送的控制消息包括该绑定组唯一对应的绑定组标识和该绑定组中期 望绑定的线路数,其中期望绑定的线路数可以小于选定需要绑定的线路数。在期望绑定到相同绑定组的线路上发送的绑定组标识相同。步骤402,用户端设备(的绑定管理模块)接收控制消息,判断该消息 是否正确,如果是,在接收到这个正确控制消息的线路上返回应答消息。步骤403,局端设备(的绑定管理模块)接收返回的应答消息后,用于 绑定的线路被确定下来,绑定组的初始化过程完成。绑定后,设备的上下行所使用的线路相同,即线路的数量和使用哪个链 路都一致。步骤303,发送设备(局端设备或用户端设备)探测绑定组中线路的数 据处理能力或绑定组状态变化信息,按照一定原则分配lt据流。所述线路数据处理能力是根据以下一种或几种条件进行判定所述线路 是否能承载数据、所述线路的实际速率、所述线路的实际处理能力、所述线 路的优先级。所述绑定组状态变化信息包括以下情况的一种或几种线路断 开、线路传输性能下降、绑定组中的线路增加。发送设备的绑定模块发起线路探测过程,通过在局端设备和用户端设备 绑定模块之间的线路上传输数据,探测线路的传递的能力,判定该线路是否 能承载数据。如果以单个绑定组作为一个链路来承载数据,通过对绑定组中 线路的探测,判断线路是否可以承载数据,以此决定是否发送绑定数据到这 个线路上。如果探测到某个线路在某个时刻没有能力承载绑定数据,则跳过 这个线路,在下次探测时再决定是否在此链路上进行发送数据,如果这个线 路可以承载绑定数据,则在此线路上发送绑定数据。如果有多个绑定组共同承载数据,仍需要对单个绑定组中的线路进行探测,以确定每个绑定组所能 承载的数据。在本实施例中,发送设备(包括局端设备和用户端设备)通过绑定模块封装需要发送的数据为适合DSL发送的数据。1、 以各条线路的实际速率进行绑定数据的分配,例如绑定模块可以按 照速率大的线路承载较多的数据流,速率小的线路承载较小的数据流的原则 分配数据流;2、 以各条线路的实际处理能力进行绑定数据的分配,例如当上述DSL 上的数据是异步传输模式ATM时,绑定模块在发送每个ATM信元的时候, 首先根据绑定模块与DSL数字处理芯片之间的接口判断DSL数字处理芯片 是否有足够的緩存存储该信元,如果有则把这个信元通过该DSL发送给DSL 数字处理芯片,否则进行下一个DSL数字处理芯片的探测,从而能够根据 线路的实际处理能力发送ATM数据到相应的DSL数字处理芯片;3、 可根据所述线路的优先级进行绑定数据的分配,另外在某些应用情 况下,还可根据需要同时根据线路的实际速率和线路的优先级决定绑定数据 优先在哪个线路上传送,比如在速率较高的线路上传递某种类型的数据。也可以结合上述线路的实际速率、实际处理能力和优先级进行数据分配。步骤304,接收设备(局端设备或用户端设备)的绑定模块把接收的绑 定数据恢复为绑定前的业务接口的数据格式,通过业务接口模块进一步送给 上层进行处理。由于绑定模块发送数据到绑定线路上需要封装,接收端的绑定模块需要 去掉封装恢复为原来的格式。设备的绑定管理模块定期判断绑定组中的各线路状态是否发生变化,如 果是,分别通知两个设备的绑定模块线路状态改变,由绑定模块调整数据在 绑定线路上的收发。所述线路状态发生了变化是指以下情况中的 一种或几种线路断开、线路传输性能下降、绑定组中的线路增加。例如,线路断开了 ,则绑定模块将控制数据流不在这条线路上传送。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
权利要求
1、一种实现不同速率线路绑定的系统,其特征在于所述系统包括局端设备和用户端设备,所述局端设备和用户端设备通过之间的绑定组相连,所述局端设备或用户端设备根据对绑定组中线路数据处理能力的探测结果或绑定组状态变化信息,在不同速率的线路上分配数据流,实现不同速率线路的绑定。
2、 如权利要求l所述的系统,其特征在于,所述局端设备包括第一绑定模块和第一绑定管理模块,其中所述第一 绑定管理模块用于选定需要绑定的线路,建立绑定组,以及对绑定组进行状 态监测;所述第一绑定模块用于接收数据流,或者根据其对绑定组中线路数 据处理能力的探测结果或接收到的所述第一绑定管理模块发送的绑定组状 态变化信息,在不同速率的线路上分配数据流并发送;所述用户端设备包括第二绑定模块和第二绑定管理模块,其中所述第 二绑定管理模块用于选定需要绑定的线路,建立绑定组,以及对绑定组进行 状态监测;所述第二绑定模块用于接收数据流,或者根据其对绑定组中线路 数据处理能力的探测结果或接收到的所述第二绑定管理模块发送的绑定组 状态变化信息,在不同速率线路上分配数据流并发送。
3、 如权利要求l所述系统,其特征在于,所述绑定组有一个或一个以 上,每个绑定组由两条以上线if各组成,每个绑定组有一个唯一的绑定组标识;所述绑定组基于以太网或异步传输模式;所述线路包括数字用户线、以太网 链路和异步传输模式链路。
4、 如权利要求l所述系统,其特征在于,所述局端设备还包括与所述第 一绑定模块相连的第一业务接口模块,用 于与上层的传输层之间进行双向业务流的发送与接收,以及与所述第一绑定 模块之间的数据发送与接收;所述用户端设备还包括与所述第二绑定模块相连的第二业务接口模块, 用于与上层的传输层之间进行双向业务流的发送与接收,以及与所述第二绑 定模块之间的数据发送与接收。
5、 如权利要求l所述系统,其特征在于,所述线路数据处理能力是根据以下一种或几种条件进行判定所述线路是否能承载数据、所述线路的实 际速率、所述线路的实际处理能力、所述线路的优先级。
6、 如权利要求l所述系统,其特征在于,所述绑定组状态变化信息包 括以下情况的一种或几种线路断开、线路传输性能下降、绑定组中的线路 增力口。
7、 一种实现不同速率线;洛绑定的方法,包括以下步骤局端设备或用户端设备选定需要绑定的线路,建立一个或一个以上的绑 定组,并对所述绑定组进行初始化,所述选定的线i 各的连接速率不同;力或绑定组状态变化信息,根据探测结果在不同速率的线路上分配数据流。
8、 如权利要求7所述的方法,其特征在于,所述对绑定组进行初始化 包括以下步骤所述局端谬备或用户端设备在期望绑定的所有线路上向对端设备发送 控制信息,所述控制消息中包括所述绑定组唯一对应的绑定组标识和所述绑 定组中期望绑定的线路数;所述对端设备接收到所述控制消息后,在收到消息的线路上返回应答消息;所述局端设备或用户端设备接收到所述应答消息后,确定用于绑定的线路。
9、 如权利要求7所述的方法,其特征在于,所述线路数据处理能力是 根据以下一种或几种条件进行判定所述线路是否能承载数据、所述线路的 实际速率、所述线路的实际处理能力、所述线路的优先级。
10、 如权利要求9所述的方法,其特征在于,所述发送设备根据对线路 数据处理能力的探测结果分配数据流是指,所述发送设备根据以下方式的一 种或几种在绑定组中能承载数据的线路上分配数据所述线路的实际速率、 所述线路的实际处理能力、所述线路的优先级;以及当能承载数据的线路发 生变化时调整数据流在线路上的分配。
11、 如权利要求9所述的方法,其特征在于,所述线路的实际处理能力是指线路传输接口的处理^t块是否有足够的緩存对数据进行存储。
12、 如权利要求7所述方法,其特征在于,所述绑定组状态变化信息包 括以下情况的一种或几种线路断开、线路传输性能下降、绑定组中的线路 增力口。
全文摘要
本发明公开了一种实现不同速率线路绑定的方法和系统,可以实现多个不同速率线路的绑定。所述系统包括局端设备和用户端设备,所述局端设备和用户端设备通过之间的绑定组相连,所述局端设备或用户端设备根据对绑定组中线路数据处理能力的探测结果或绑定组状态变化信息,在不同速率的线路上分配数据流,实现不同速率线路的绑定。所述方法包括局端设备或用户端设备选定需要绑定的线路,建立一个或一个以上的绑定组,并对所述绑定组进行初始化,所述选定的线路的连接速率不同;作为发送设备的局端设备或用户端设备探测绑定组中线路数据处理能力或绑定组状态变化信息,根据探测结果在不同速率的线路上分配数据流。
文档编号H04L12/56GK101325578SQ20071011136
公开日2008年12月17日 申请日期2007年6月15日 优先权日2007年6月15日
发明者曹文利, 袁立权 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1