一种分配调度资源的方法、系统及路由设备 【技术领域】
本发明涉及通信领域,特别涉及一种分配调度资源的方法、系统及路由设备。
背景技术
如图1所示的组网拓扑中,用户侧PE设备120汇聚并透传用户终端131与用户终端132的业务,所有业务统一由宽带接入服务器110(BroadbandRemote Access Server,BRAS)进行用户管理及认证,由于用户规模越来越大,为减轻宽带接入服务器110的处理负担,将宽带接入服务器110的功能转移到用户侧PE设备120上实现,即采用分布式宽带接入服务器。
基于分布式宽带接入服务器,对于IPoE(IP over Ethernet)接入方式的业务通常在用户侧PE设备120上进行用户管理及认证,但对于PPPoE(Point‑to‑Point Protocol over Ethernet)接入方式的业务通常仍在宽带接入服务器110上进行用户管理及认证,用户侧PE设备120只是透传PPPoE业务。
基于上述介绍,同一用户终端可能同时存在IPoE接入方式的业务和PPPoE接入方式的业务,可能部分业务在用户侧PE设备120进行用户管理及认证,部分业务则经过用户侧PE设备120透传,由宽带接入服务器110进行用户管理及认证。为保证业务的服务质量,需要做层次化服务质量(Hierarchical Quality of Service,HQoS)调度,对于非透传业务,用户侧PE设备120可感知其上下线,当用户终端131的第一个上线业务为非透传业务时,用户侧PE设备120可以为用户终端131动态分配调度资源,实现HQoS调度,但当用户终端131的第一个上线业务为透传业务时,由于用户侧PE设备120无法感知其上下线,因此用户侧PE设备120无法为用户终端131动态分配调度资源。现有技术有两种技术方案解决上述问题,分别为:
1、对于用户终端131的业务,用户侧PE设备120为非透传业务动态分配调度资源,非透传业务在用户侧PE设备120上做HQoS调度,BRAS为透传业务动态分配调度资源,透传业务在宽带接入服务器110上做HQoS调度;
2、用户侧PE设备120为用户终端131静态分配的调度资源,非透传业务和透传业务都在用户侧PE设备120上做HQoS调度。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
对于同一用户终端,用户侧PE设备120为用户终端131的非透传业务动态分配调度资源,BRAS为用户终端131的透传业务动态分配调度资源,由于调度资源的分离,导致同一用户终端的透传业务和非透传业务不能进行统一HQoS调度,而如果用户侧PE设备120为用户终端131静态分配调度资源,当用户终端131下线时,调度资源不能及时释放,会造成网络资源的浪费。
【发明内容】
本发明实施例的目的是提供一种分配调度资源的方法、系统及路由设备,为同一用户终端的透传业务和非透传业务,动态分配统一的调度资源,实现透传业务和非透传业务的统一调度,并提高网络资源利用率。
本发明实施例的目的是通过以下技术方案实现的:
一种分配调度资源的方法,
使能用户侧PE设备的监听功能;
当所述用户侧PE设备监听到用户终端的业务认证通过回应报文,且判断出所述业务为用户终端的第一个上线业务时,为所述用户终端分配调度资源;
当所述用户侧PE设备监听到所述用户终端的业务下线报文,且判断出所述业务为所述用户终端的最后一个下线业务时,释放所述用户终端的调度资源。
一种路由设备,所述路由设备包括:
业务监控模块,用于监控用户终端业务的上下线;
业务判断模块,用于当业务监控模块监控到所述业务上线时,判断所述业务是否为所述用户终端的第一个上线业务;当业务监控模块监控到所述业务下线时,判断所述业务是否为所述用户终端的最后一个下线业务;
资源调度模块,用于当业务判断模块判断出所述业务为所述用户终端的第一个上线业务时,为所述用户终端分配调度资源;当业务判断模块判断出所述业务为所述用户终端的最后一个下线业务时,释放所述用户终端的调度资源。
一种分配调度资源的系统,所述系统包括宽带接入服务器、用户终端和一种路由设备,其中,所述路由设备用于为所述用户终端分配调度资源,并用于所述用户终端的非透传业务的用户接入认证和用户管理,所述宽带接入服务器用于所述用户终端的透传业务的用户接入认证和用户管理。
采用本发明实施例的技术方案,通过使能用户侧PE设备的监听功能,使所述用户侧PE设备监听到用户终端的业务认证通过回应报文,且判断出所述业务为用户终端的第一个上线业务时,为所述用户终端分配调度资源;当所述用户侧PE设备监听到业务下线报文,且判断出所述业务为所述用户终端的最后一个下线业务时,释放所述用户终端的调度资源。利用本发明公开的方法,为同一用户终端的透传业务和非透传业务,动态分配了统一的调度资源,实现了透传业务和非透传业务的统一调度,并提高网络资源利用率。
【附图说明】
图1为本发明实施例的组网示意图;
图2为本发明实施例的一种分配调度资源的方法流程图;
图3为本发明实施例提供的一种路由设备的结构示意图;
图4为本发明实施例提供的一种路由设备的业务监控模块的结构示意图;
【具体实施方式】
为了使本发明实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
为便于说明,下面介绍本发明的一个具体实施例。如图1所示,为本发明实施例的组网示意图,该网络包括宽带接入服务器110、用户侧PE设备120、用户终端131和用户终端132。
其中,宽带接入服务器110用于透传业务的用户接入认证和用户管理,用户侧PE设备120用于非透传业务的接入认证和用户管理。
用户侧PE设备120可以是具备路由功能模块的任何网络设备,例如:路由器和三层交换机等。
下面以用户侧PE设备120为用户终端131分配调度资源为例,对分配调度资源的方法进行具体介绍。
如图2所示,为本发明实施例的一种分配调度资源的方法流程图,包括:
201、使能监听功能。202、判断是否监听到业务认证通过回应报文,具体为:当监听到用户终端131的业务认证通过回应报文时,跳转至204;当未监听到用户终端131的业务认证通过回应报文时,继续监听用户终端131的业务认证通过回应报文。
203、判断是否监听到业务下线报文,具体为:当监听到用户终端131的业务下线报文时,跳转至205;当未监听到用户终端131的业务下线报文时,继续监听用户终端131的业务下线报文。204、判断是否为第一个上线业务,具体为:判断用户终端131的业务是否为该用户的第一个上线业务,当该业务为第一个上线业务时,跳转至206;当该业务不是第一个上线业务时,本流程操作结束。
205、判断是否为最后一个下线业务,具体为:判断用户终端131的业务是否为该用户的最后一个下线业务,当该业务为最后一个下线业务时,跳转至207;当该业务不是最后一个下线业务时,本流程操作结束。
206、分配调度资源,具体为:给用户终端131分配调度资源。
其中,分配调度资源的方式为基于用户进行分配调度资源,当用户终端131存在第一个上线业务时,即判断用户终端131上线,为用户终端131分配调度资源,后续用户终端131的其他业务上线时,不再分配新的调度资源,每个用户终端只分配一份调度资源,用户终端131的业务根据该调度资源进行业务调度。
207、释放调度资源,具体为:释放用户终端131占用的调度资源。
其中,释放调度资源的方式为基于用户释放调度资源,当用户终端131的最后一个业务下线时,即判断用户终端131下线,释放用户终端131所占用的调度资源。
上述实施例中,201具体可以包括:
在用户侧PE设备120的用户终端接入接口处,增加snooping(监听)配置,使能snooping功能。
针对不同用户使能监听功能,用户可以通过VLAN或者QinQ时的内层VLAN或者QinQ时的外层VLAN或者Option82来标识。某一用户终端的第一个上线并认证通过的业务为该用户的第一个上线业务。
上述实施例中,202具体可以包括:
当监听到用户终端131的业务认证通过回应报文时,判断出用户终端131的业务上线,并跳转至204;当未监听到用户终端131的业务认证通过回应报文时,判断出用户终端131的业务未上线,继续监听用户终端131的业务认证通过回应报文。
其中,监听用户终端131的业务认证通过回应报文可以每隔一定的时间监听一下。
其中,业务认证通过回应报文包括:透传业务认证通过回应报文和非透传业务认证通过回应报文,透传业务认证通过回应报文为宽带接入服务器110发送给用户终端131的业务认证通过回应报文,非透传业务认证通过回应报文为用户侧PE设备120发送给用户终端131的业务认证通过回应报文。
其中,非透传业务和透传业务可以为以IPoX方式接入的业务或以PPoX方式接入的业务,IPoX具体包括:IPoE、IPoEoVLAN、IPoEoQ和IPoEoA等,PPPoX具体包括:PPPoE、PPPoEoVLAN、PPPoEoQ、PPPoA和PPPoEoA等。
其中,对于不同接入方式的透传业务和非透传业务都有对应的业务认证通过回应报文。例如,以图1的组网示意图为例进行说明:当非透传业务为以PPPoE方式接入的业务时,业务认证通过回应报文为用户侧PE设备120发送给用户终端131的Authenticate Ack(认证应答)报文;当非透传业务为以IPoE方式接入的业务时,业务认证通过回应报文为用户侧PE设备120发送给用户终端131的DHCP offer(DHCP提供)报文;当透传业务为以PPPoE方式接入的业务时,业务认证通过回应报文为宽带接入服务器110发送给用户终端131的Authenticate Ack报文;当非透传业务为以IPoE方式接入的业务时,业务认证通过回应报文为宽带接入服务器110发送给用户终端131的DHCP offer报文。
用户侧PE设备120通过监听用户终端131的业务认证通过回应报文,可以感知用户终端131的业务是否上线。
上述实施例中,202具体还可以包括:
当监听到用户终端131的业务认证通过回应报文时,判断出用户终端131的业务上线,为该业务设置监听定时器,用于定时监听探测应答报文,以判断用户终端131是否异常下线。其中,探测应答报文包括:透传业务探测应答报文和非透传业务探测应答报文,透传业务探测应答报文为用户终端131发送给宽带接入服务器110的探测应答报文,非透传业务探测应答报文为用户终端131发送给用户侧PE设备120的探测应答报文。
其中,探测应答报文与探测报文对应,其中,对于不同接入方式的透传业务和非透传业务都有对应的探测应答报文。例如:当非透传业务为以PPPoE方式接入的业务时,探测应答报文为用户终端131发送给用户侧PE设备120的Echo(回显)应答报文;当非透传业务为以IPoE方式接入的业务时,探测应答报文为用户终端131发送给用户侧PE设备120的ARP(地址解析协议)应答报文;当透传业务为以PPPoE方式接入的业务时,探测应答报文为用户终端131发送给宽带接入服务器110的Echo应答报文;当透传业务为以IPoE方式接入的业务时,探测应答报文为用户终端131发送给宽带接入服务器110的ARP应答报文。
上述实施例中,203具体可以包括:
当监听到用户终端131的业务下线报文时,判断出用户终端131的业务下线,并跳转至205;当未监听到用户终端131的业务下线报文时,判断出用户终端131的业务未下线,继续监听用户终端131的业务下线报文。
其中,监听用户终端131的业务下线报文可以每隔一定的时间监听一下。
其中,业务下线报文包括:第一下线报文,第一下线报文指示用户终端131的业务主动下线;或第二下线报文,第二下线报文指示强制用户终端131的业务下线。
其中,第一下线报文,具体包括:透传业务第一下线报文和非透传业务第一下线报文,透传业务第一下线报文为用户终端131发送给宽带接入服务器110的第一下线报文,非透传业务第一下线报文为用户终端131发送给用户侧PE设备120的第一下线报文。
其中,对于不同接入方式的透传业务和非透传业务都有对应的第一下线报文。例如:当非透传业务为以PPPoE方式接入的业务时,第一下线报文为用户终端131发送给用户侧PE设备120的Terminate Request(结束会话请求)报文;当非透传业务为以IPoE方式接入的业务时,第一下线报文为用户终端131发送给用户侧PE设备120的DHCP release报文;当透传业务为以PPPoE方式接入的业务时,第一下线报文为用户终端131发送给宽带接入服务器110的Terminate Request报文;当透传业务为以IPoE方式接入的业务时,第一下线报文为用户终端131发送给宽带接入服务器110的DHCP release(DHCP释放)报文。
其中,第二下线报文,具体包括:透传业务第二下线报文和非透传业务第二下线报文,透传业务第二下线报文为宽带接入服务器110发送给用户终端131的第二下线报文,非透传业务第二下线报文为用户侧PE设备120发送给用户终端131的第二下线报文。
其中,对于不同接入方式的透传业务和非透传业务都有对应的第二下线报文。例如:当非透传业务为以PPPoE方式接入的业务时,第二下线报文为用户侧PE设备120发送给用户终端131的PADT(PPPoE Active DiscoveryTermiantion,PPPoE有效发现终止)报文;当透传业务为以PPPoE方式接入的业务时,第二下线报文为宽带接入服务器110发送给用户终端131的PADT报文。
用户侧PE设备120通过监听用户终端131的业务的下线报文,可以感知用户终端131的业务是否下线。
上述实施例中,203具体还可以包括:
当用户侧PE设备120在监听定时器的监听周期内没有监听到用户终端131发送的探测应答报文时,判断出用户终端131的业务异常下线,并跳转至205。
其中,判断出用户终端131的业务异常下线,还包括:当用户侧PE设备120在监听定时器的多个监听周期内没有监听到用户终端131发送的探测应答报文的情况。
上述实施例中,204具体可以包括:
判断用户终端131的上线业务是否为该用户的第一个上线业务,当该业务为第一个上线业务时,跳转至206;当该业务不是第一个上线业务时,本流程操作结束。
上述实施例中,205具体可以包括:
判断用户终端131的下线业务是否为该用户的最后一个下线业务,当该业务为最后一个下线业务时,跳转至207;当该业务不是最后一个下线业务时,本流程操作结束。
上述实施例中,202和203之间没有执行顺序的限制。
上述实施例中,通过使能用户侧PE设备120的监听功能,当用户侧PE设备120监听到用户终端131的业务认证通过回应报文,且判断出业务为用户终端131的第一个上线业务时,为用户终端131分配调度资源;当用户侧PE设备120监听到业务下线报文,且判断出业务为用户终端131的最后一个下线业务时,释放用户终端131的调度资源,达到了对用户终端131的业务实现统一资源调度和提高网络资源利用率的技术效果。
本实施例提供了一种路由设备,如图3所示,包括:
业务监控模块310,用于监控用户终端131业务的上下线;
业务判断模块320,用于当业务监控模块310监控到业务上线时,判断业务是否为用户终端131的第一个上线业务;当业务监控模块310监控到业务下线时,判断业务是否为用户终端131的最后一个下线业务;
资源调度模块330,用于当业务判断模块320判断出业务为用户终端131的第一个上线业务时,为用户终端131分配调度资源;当业务判断模块320判断出业务为用户终端131的最后一个下线业务时,释放用户终端131的调度资源。
其中,业务监控模块310具体如图4所示,包括:
业务上线监控单元410,用于监听业务认证通过回应报文,当监听到业务认证通过回应报文时,判断出业务上线;
业务下线监控单元420,用于监听业务下线报文,当监听到业务下线报文时,判断出业务下线;
其中,业务下线监控单元420还可用于当业务上线监控单元410判断出业务上线时,设置监听定时器以定时监听探测应答报文以判断用户终端131的业务是否异常下线,当在监听定时器的监听周期内没有监听到探测应答报文时,判断出用户终端131的业务异常下线。
本实施例还提供了一种分配调度资源的系统,该系统包括宽带接入服务器110、用户终端131和上述实施例提供的一种路由设备,其中,路由设备用于为用户终端131分配调度资源,并用于用户终端131的非透传业务的用户接入认证和用户管理,宽带接入服务器110用于用户终端131的透传业务的用户接入认证和用户管理。
通过以上的实施方式的描述,本领域的普通技术人员可以清楚地了解到本发明实施例可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备、或者服务器、或者其他网络设备执行本发明各个实施例或者实施例的某些部分所述的方法。
以上仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。