通信流控方法、LNS及LAC技术

技术编号:16282634 阅读:114 留言:0更新日期:2017-09-23 02:07
本发明专利技术实施例提供一种通信流控方法、LNS及LAC。当所述LNS接收到LAC发送的会话建立请求时,比较当前的协商并发量与当前的会话流控限值。若此时当前的协商并发量超过当前的会话流控限值,则所述LNS向所述LAC发送会话流控请求,以便所述LAC根据所述会话流控请求调整向所述LNS发送会话建立请求的策略。通过LNS与LAC之间的配合调控LNS与LAC之间的会话协商量。进而有效避免了会话协商量超过LNS的处理性能之后,大量重传报文在调控LNS与LAC之间的隧道中反复传送。降低网络的负载,提高会话协商效率。

Communication flow control methods, LNS and LAC

The embodiment of the invention provides a communication flow control method, LNS and LAC. When the LNS receives a session establishment request sent by the LAC, compares the current negotiation concurrency amount with the current session flow control limit. If the number of concurrent negotiation than the current session control limits, the LNS to the LAC to send the request to the session control, according to the LAC request to the session flow adjustment LNS sends a session establishment request strategy. The coordination of conversation between LNS and LAC is controlled by the coordination between LNS and LAC. After that, the retransmission performance of the session over LNS is effectively avoided, and a large number of retransmission messages are sent repeatedly between the tunnels that control the LNS and the LAC. Reduce the network load and improve the efficiency of conversation negotiation.

【技术实现步骤摘要】
通信流控方法、LNS及LAC
本专利技术涉及数据通信领域,具体而言,涉及一种通信流控方法、LNS及LAC。
技术介绍
随着数据通信技术的发展,二层隧道协议(Layer2TunnelingProtocol,简称L2TP)被普遍使用和认识,尤其在第三代移动通信技术的到来,使L2TP协议得到了更广泛的应用。L2TP典型组网包括客户端、L2TP访问集中(L2TPAccessConcentrator,简称LAC)和L2TP网络服务器(L2TPNetworkServer,简称LNS)。LAC是在客户端和LNS之间传递数据的设备。但是,L2TP的协商模式中,通常是一个隧道对应多个会话或多个隧道对应多个会话,同时每个会话的建立都需要对应隧道交换大量的会话协商报文,以致当LNS接收到的会话协商量超过LNS的处理性能。大量的重传报文、CDN报文、STOPCCN报文、PPP的重传报文通过隧道在网络中发送,让本身负载较重的网络负载加重,从而形成雪崩效应,导致会话协商反复震荡。应对上述问题,通常采用不断提高LNS的处理性能。但这样的处理方法,一方面成本较高,另一方面在即使提高LNS的处理性能也跟不上数据通信量的增长速度。
技术实现思路
为了克服现有技术中的上述不足,本专利技术实施例提供一种通信流控方法、LNS及LAC,通过LNS与LAC之间的配合调整会话协商并发量,提高协商效率,减轻网络的负载。本专利技术实施例提供了一种通信流控方法,所述方法应用于与至少一个二层隧道协议访问集中器LAC通信的二层隧道协议网络服务器LNS,所述方法包括:接收所述LAC发送的会话建立请求;由所述会话建立请求触发查询当前的协商并发量及当前的会话流控限值;比较所述协商并发量及所述会话流控限值;当所述协商并发量大于所述会话流控限值,生成对应的会话流控请求;将所述会话流控请求发送至所述LAC,以使所述LAC根据所述会话流控请求调整所述会话建立请求的发送策略。本专利技术实施例还提供了一种通信流控方法,所述方法应用于与二层隧道协议网络服务器LNS通信的二层隧道协议访问集中器LAC,所述方法包括:响应请求会话的指令,查询是否获得由所述LNS在当前的协商并发量大于当前的会话流控限值时,根据所述会话流控限值及当前的负载参数生成的会话流控请求;在获得所述会话流控请求后,根据所述会话流控请求调整向所述LNS发送会话建立请求的策略;在未获得所述会话流控请求时,根据所述请求会话的指令,向所述LNS发送所述会话建立请求。本专利技术实施例还提供了一种二层隧道协议网络服务器LNS,所述LNS与至少一个二层隧道协议访问集中器LAC通信,所述LNS包括接收模块、第一查询模块、比较模块、生成模块及第一发送模块。其中,接收模块,用于接收所述LAC发送的会话建立请求;第一查询模块,用于由所述会话建立请求触发查询当前的协商并发量及当前的会话流控限值;比较模块,用于比较所述协商并发量及所述会话流控限值;生成模块,用于当所述协商并发量大于所述会话流控限值,生成对应的会话流控请求;第一发送模块,用于将所述会话流控请求发送至所述LAC,以使所述LAC根据所述会话流控请求调整所述会话建立请求的发送策略。本专利技术实施例还提供了一种二层隧道协议访问集中器LAC,所述LAC与二层隧道协议网络服务器LNS通信,所述LAC包括:第二查询模块、调控模块及第二发送模块。其中,第二查询模块,用于响应请求会话的指令,查询是否获得由所述LNS在当前的协商并发量大于当前的会话流控限值时,根据所述会话流控限值及当前的负载参数生成的会话流控请求;调控模块,用于在获得所述会话流控请求后,根据所述会话流控请求调整向所述LNS发送会话建立请求的策略;第二发送模块,用于在未获得所述会话流控请求时,根据所述请求会话的指令,向所述LNS发送所述会话建立请求。相对于现有技术而言,本专利技术具有以下有益效果:本专利技术提供的一种通信流控方法、LNS及LAC。通过比较当前的协商并发量与当前的会话流控限值,判断是否向所述LAC发送对应的会话流控请求。以便所述LAC根据所述会话流控请求调整向所述LNS发送会话建立请求的策略。从而使LNS与LAC配合调控LNS与LAC之间的会话协商量。避免了会话协商量超过LNS的处理性能之后,大量重传报文在调控LNS与LAC之间的隧道中反复传送。有效的降低网络的负载,减少网络资源浪费,提高大量会话协商效率。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例的应用环境示意图。图2示出了本专利技术第一实施例提供的通信流控方法的流程图之一。图3是本专利技术第一实施例提供的图2所示的步骤S140的子步骤流程图。图4示出了本专利技术第一实施例提供的通信流控方法的流程图之二。图5示出了本专利技术第二实施例提供的通信流控方法的流程图。图6是本专利技术第二实施例提供的图5所示的步骤S140的子步骤流程图。图7示出了本专利技术较佳实施例提供的LNS的功能模块框图。图8示出了本专利技术较佳实施例提供的LAC的功能模块框图。图9为图8示出的LAC中的调控模块的功能子模块示意图。图标:100-LNS;110-接收模块;120-第一查询模块;130-比较模块;140-生成模块;150-第一发送模块;160-获取模块;170-调整模块;200-LAC;210-第二查询模块;220-调控模块;221-延时控制子模块;222-步进控制子模块;223-总量控制子模块;230-第二发送模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。请参考图1,图1为本专利技术实施例的应用环境示意图。所述LNS100与所述LAC200之间基于L2TP进行数据交互。LAC200向客户端提供一个接入LNS100的接入汇聚口,客户端可以通过接入LAC200(例如,拨号接入LAC200),利用LAC200与所述LNS100之间的隧道,实现与LNS100的之间的数据通信。本专利技术提出了会话流控限值的概念,所述会话流控限值可以是所述LNS100所能同时处理的协商总量的最大值。所述会话流控限值的取值可以是1-N之间的任意整数,需要说明的是,N为根据经验预设定的值。其中,所述会话流控限值初始化状态的值为预设定的一个数值。在LNS100运行的过程中被所述LNS100本文档来自技高网...
通信流控方法、LNS及LAC

【技术保护点】
一种通信流控方法,其特征在于,所述方法应用于与至少一个二层隧道协议访问集中器LAC通信的二层隧道协议网络服务器LNS,所述方法包括:接收所述LAC发送的会话建立请求;由所述会话建立请求触发查询当前的协商并发量及当前的会话流控限值;比较所述协商并发量及所述会话流控限值;当所述协商并发量大于所述会话流控限值,生成对应的会话流控请求;将所述会话流控请求发送至所述LAC,以使所述LAC根据所述会话流控请求调整所述会话建立请求的发送策略。

【技术特征摘要】
1.一种通信流控方法,其特征在于,所述方法应用于与至少一个二层隧道协议访问集中器LAC通信的二层隧道协议网络服务器LNS,所述方法包括:接收所述LAC发送的会话建立请求;由所述会话建立请求触发查询当前的协商并发量及当前的会话流控限值;比较所述协商并发量及所述会话流控限值;当所述协商并发量大于所述会话流控限值,生成对应的会话流控请求;将所述会话流控请求发送至所述LAC,以使所述LAC根据所述会话流控请求调整所述会话建立请求的发送策略。2.如权利要求1所述的方法,其特征在于,所述将所述会话流控请求发送至所述LAC之后,所述方法还包括:获取当前的负载参数;根据当前的所述负载参数,调整当前的会话流控限值。3.如权利要求2所述的方法,其特征在于,所述获取当前的负载参数的步骤包括:分别获取当前的CPU使用参数及当前的内存使用参数;所述根据当前的所述负载参数,调整当前的会话流控限值的步骤包括:根据所述当前的CPU使用参数及所述当前的内存使用参数,结合当前的所述协商并发量,对当前的会话流控限值进行调整。4.如权利要求1所述的方法,其特征在于,所述LNS中预先存储有会话流控限值、负载参数及流控参数之间的对应关系,所述生成对应的会话流控请求的步骤包括:根据所述会话流控限值,结合当前的负载参数,获取对应的流控参数;根据所述流控参数及所述会话流控限值,生成所述会话流控请求。5.一种通信流控方法,其特征在于,所述方法应用于与二层隧道协议网络服务器LNS通信的二层隧道协议访问集中器LAC,所述方法包括:响应请求会话的指令,查询是否获得由所述LNS在当前的协商并发量大于当前的会话流控限值时,根据所述会话流控限值及当前的负载参数生成的会话流控请求;在获得所述会话流控请求后,根据所述会话流控请求调整向所述LNS发送会话建立请求的策略;在未获得所述会话流控请求时,根据所述请求会话的指令,向所述LNS发送所述会话建立请求。6.如权利要求5所述的方法,其特征在于,根据所述会话流控请求调整向所述LNS发送会话建立请求的策略的步骤包括:当所述会话流控请求中包括延时流控参数时,在所述延时流控参数对应的延迟时间之后发送所述会话建立请求;当所述会...

【专利技术属性】
技术研发人员:汪佐
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1