CN105323126B - 一种获取服务质量的方法及接入服务器 - Google Patents
一种获取服务质量的方法及接入服务器 Download PDFInfo
- Publication number
- CN105323126B CN105323126B CN201410377549.2A CN201410377549A CN105323126B CN 105323126 B CN105323126 B CN 105323126B CN 201410377549 A CN201410377549 A CN 201410377549A CN 105323126 B CN105323126 B CN 105323126B
- Authority
- CN
- China
- Prior art keywords
- qos
- session table
- client
- service
- updated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004321 preservation Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 230000003993 interaction Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明实施例公开了一种获取服务质量的方法,应用于接入服务器,所述接入服务器设置在客户端与业务服务器之间,所述方法包括:在所述客户端与所述业务服务器进行第一次握手时,根据所述客户端发送的第一报文建立对应的服务质量会话表;在所述客户端与所述业务服务器进行第二次握手时,根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表;在所述客户端与所述业务服务器进行第三次握手时,根据所述客户端发送的第三报文保存更新后的服务质量会话表;其中,所述更新后的服务质量会话表用于配置所述客户端与所述业务服务器交互时的上行报文的服务质量参数。本发明实施例同时还公开了一种接入服务器。
Description
技术领域
本发明涉及数据传输领域,尤其涉及一种获取服务质量的方法及接入服务器。
背景技术
目前IP数据包的服务质量(QoS,Quality of Service)标记策略,一般在网络的边缘设备上双侧部署,比如对于家庭宽带用户,需要在宽带远程接入服务器(BRAS,BroadbandRemote Access Server)/全业务路由器(SR,Service Router)上部署上行报文的QoS标记策略,在运营商自由业务平台/互联网数据中心(IDC,Internet Data Center)机房出口部署下行报文的QoS标记策略。随着用户数量的增加,需要在网络边缘设备上部署大量的QoS标记策略,会占用大量的系统资源;另外,随着新业务的发展,需要手动对边缘设备的QoS标记策略进行维护,如新增、删除、修改等,会增加系统的数据处理量。
因此,在现有技术中存在由于网络中需要双侧部署QoS标记策略而导致的系统资源浪费和数据处理量大的技术问题。
发明内容
有鉴于此,本发明实施例期望提供一种获取服务质量的方法及接入服务器,以提高系统资源的利用率和数据处理的效率。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种获取服务质量的方法,应用于接入服务器,所述接入服务器设置在客户端与业务服务器之间,所述方法包括:在所述客户端与所述业务服务器进行第一次握手时,根据所述客户端发送的第一报文建立对应的服务质量会话表;在所述客户端与所述业务服务器进行第二次握手时,根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表;在所述客户端与所述业务服务器进行第三次握手时,根据所述客户端发送的第三报文保存更新后的服务质量会话表;其中,所述更新后的服务质量会话表用于配置所述客户端与所述业务服务器交互时的上行报文的服务质量参数。
进一步地,所述根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表,包括:在确认所述服务质量会话表满足第一预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值;所述根据所述客户端发送的第三报文保存更新后的服务质量会话表,包括:在确认更新后的服务质量会话表满足第二预设条件后,保存所述更新后的服务质量会话表。
进一步地,所述根据所述客户端发送的第一报文建立服务质量会话表,包括:将所述服务质量会话表的会话表状态设置为初始状态。
进一步地,所述根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表,包括:在确认所述服务质量会话表满足第三预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值,并将所述服务质量会话表的会话表状态由所述初始状态更新为中间状态,获得服务质量会话中间表。
进一步地,所述根据所述客户端发送的第三报文保存更新后的服务质量会话表,包括:在确认所述服务质量会话中间表满足第四预设条件后,将所述服务质量会话中间表的会话表状态由所述中间状态更新为锁定状态,获得所述更新后的服务质量会话表;保存所述更新后的服务质量会话表。
第二方面,本发明实施例提供一种接入服务器,设置在客户端与业务服务器之间,所述接入服务器包括:建立模块、更新模块及保存模块;其中,所述建立模块,用于在所述客户端与所述业务服务器进行第一次握手时,根据所述客户端发送的第一报文建立对应的服务质量会话表;所述更新模块,用于在所述客户端与所述业务服务器进行第二次握手时,根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表;所述保存模块,用于在所述客户端与所述业务服务器进行第三次握手时,根据所述客户端发送的第三报文保存更新后的服务质量会话表;其中,所述更新后的服务质量会话表用于配置所述客户端与所述业务服务器交互时的上行报文的服务质量参数。
进一步地,所述更新模块,具体用于在确认所述服务质量会话表满足第一预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值;所述保存模块,具体用于在确认更新后的服务质量会话表满足第二预设条件后,保存所述更新后的服务质量会话表。
进一步地,所述接入服务器,还包括:状态模块,用于将根据所述客户端发送的所述第一报文建立的所述服务质量会话表的会话表状态设置为初始状态。
进一步地,所述更新模块,具体用于在确认所述服务质量会话表满足第三预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值,并将所述服务质量会话表的会话表状态由所述初始状态更新为中间状态,获得服务质量会话中间表。
进一步地,所述更新模块,具体用于在确认所述服务质量会话中间表满足第四预设条件后,将所述服务质量会话中间表的会话表状态由所述中间状态更新为锁定状态,获得所述更新后的服务质量会话表。
本发明实施例所提供的获取服务质量的方法及应用接入服务器中,接入服务器设置在客户端和业务服务器之间,在客户端与业务服务器进行第一次握手时,接入服务器根据客户端发送的第一报文建立对应的服务质量会话表,在客户端与业务服务器进行第二次握手时,接入服务器根据业务服务器发送的第二报文中的服务质量参数更新服务质量会话表中的服务质量参数,在客户端与业务服务进行第三次握手时,接入服务器根据客户端发送的第三报文保存更新后的服务质量会话表,用于配置客户端与业务服务器交互时的上行报文的服务质量。因此,只需在业务服务器侧部署QoS标记策略,在客户端与业务服务器进行三次握手的过程中,接入服务器会根据业务服务器部署的QoS标记策略获取客户端发送的上行报文的QoS标记策略,然后以下行报文的QoS参数值作为上行报文的QoS参数值,这样就不需要针对上行报文在接入服务器上部署相应的QoS标记策略,减少了对系统资源的占用;
进一步地,当有新增业务时,网络侧设备只需要维护业务服务器上部署的下行报文的QoS标记策略即可,而不需要如现有技术一般同时要维护上下行报文的QoS标记策略,减少了网络侧设备的数据处理量。如此,有效地解决了现有技术中由于网络中需要双侧部署QoS标记策略而导致的系统资源浪费和数据处理量大的技术问题,从而提高了系统资源的利用率和数据处理的效率。
附图说明
图1为本发明实施例中的数据传输网络的架构示意图;
图2为本发明实施例中的数据传输网络获取QoS的方法的流程示意图;
图3为本发明实施例中的一种获取QoS的方法的流程示意图;
图4为本发明实施例中的另一种获取QoS的方法的流程示意图;
图5为本发明实施例中的接入服务器侧获取服务质量的方法的流程示意图;
图6为本发明实施例中的接入服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供一种数据传输网络,图1为本发明实施例中的数据传输网络的架构示意图,参考图1所示,该数据传输网络包括:客户端11、接入服务器12及业务服务器13。
结合本发明实施例,在上述数据传输网络中,客户端11,用于向业务服务器13发送业务请求,请求业务服务器13为客户端11提供业务服务;
在实际应用中,客户端11可以为接入宽带网络的PC、智能手机、平板电脑等终端设备。
接入服务器12,位于宽带网络边缘,设置在客户端11及业务服务器13之间,用于在客户端11与业务服务器13进行第一次握手时,根据客户端11发送的第一报文建立对应的QoS会话表;在客户端11与业务服务器13进行第二次握手时,根据业务服务器13发送的第二报文中的服务质量参数更新QoS会话表;在客户端11与业务服务器13进行第三次握手时,根据客户端11发送的第三报文保存更新后的QoS会话表,用于配置客户端11与业务服务器13交互时的上行报文的QoS参数;
在实际应用中,接入服务器12可以为宽带远程接入服务器(BRAS,BroadbandRemote Access Server)或全业务路由器(SR,Service Router)。
业务服务器13,位于宽带网络边缘,为客户端11提供各种业务服务;
在实际应用中,业务服务器13可以为运营商自由业务平台或互联网数据中心(IDC,Internet Data Center)。
需要说明的是,上述QoS会话表为与第一报文对应的QoS会话表,该表可以为一张完整表格中的一个条目,也可以为一张仅具有一个条目的完整表格,本发明不做具体限定。在本发明实施例中,QoS会话表为一张仅具有一个条目的完整表格。
下面对本发明实施例提供的数据传输网络获取QoS的方法进行说明。
图2为本发明实施例中的数据传输网络获取QoS的方法的流程示意图,参看图2所示,该方法包括:
S201:客户端发起与业务服务器的第一次握手,向接入服务器发送第一报文;
具体来说,当客户端与业务服务器建立连接时,首先将用于请求连接的第一报文发送给接入服务器,然后再由接入服务器转发给业务服务器,来实现第一次握手。
在实际应用中,第一报文中携带有同步序列编号(SYN,Synchronize SequenceNumbers)及IP五元组。
S202:接入服务器根据第一报文建立对应的QoS会话表;
在实际应用中,QoS会话表可以且不限为以下两种形式:
第一种形式,QoS会话表至少可以包括IP五元组及QoS参数这两个项目。这里所说的QoS参数是指上行QoS参数;而IP五元组则包括客户端IP地址、客户端端口、业务服务器IP地址,业务服务器端口及传输层协议。
那么,S202可以为:接入服务器在接收到第一报文后,创建包括IP五元组及QoS参数这六个项目的表格,再将第一报文中的IP五元组一一对应地填入该表,同时初始化该表中的QoS参数值,这样,就建立了第一报文对应的QoS会话表。
比如,将该表中的QoS参数值初始化为0,那么,该QoS会话表可以如下表1所示。
表1
第二种形式,QoS会话表除了上述的项目之外,还可以包括QoS会话表的会话表状态这一项目。
那么,S202可以为:接入服务器在接收到第一报文后,创建包括IP五元组、QoS参数及会话表状态这七个项目的表格,再将第一报文中的IP五元组一一对应地填入该表中,同时初始化该表中的QoS参数值以及会话表状态,这样,就获得了第一报文对应的QoS会话表。
比如,将该表中的QoS参数值初始化为0,并将会话表状态初始化为初始状态,那么,该QoS会话表可以如下表2所示。
表2
S203:接入服务器转发第一报文给业务服务器,完成第一次握手;
S204:业务服务器发起与客户端的第二次握手,向接入服务器发送第二报文;
具体来说,业务服务器在接收到客户端发送的第一报文后,响应客户端,将用于响应第一报文的第二报文发送给接入服务器,然后再由接入服务器转发给客户端,来实现第二次握手。
在实际应用中,第二报文中携带有SYN、确认编号(ACK,Acknowledgment Number)、IP五元组及客户端与业务服务器之间交互时的下行报文的QoS参数值。其中,下行报文的QoS参数值由业务服务器根据自身部署的QoS标记策略确定。
S205:接入服务器根据第二报文中的QoS参数更新QoS会话表;
在实际应用中,针对上述不同形式的QoS会话表,S205也是不同的。
那么,针对上述第一种形式的QoS会话表,S205可以为:接入服务器在确认QoS会话表满足第一预设条件后,将QoS会话表中的QoS参数值更新为第二报文中的QoS参数值。
可选地,第一预设条件可以为QoS会话表中的IP五元组与第二报文中的IP五元组相同。此时,接入服务器将QoS会话表中的IP五元组与第二报文中的IP五元组进行比对,当IP五元组比对一致时,确认QoS会话表满足第一预设条件,然后,将该表中的QoS参数值更新为第二报文中的下行QoS参数值;当IP五元组比对不一致时,接入服务器确认QoS会话表不满足第一预设条件,对QoS会话表不做任何处理,流程结束,接入服务器直接转发第二报文给客户端。
针对上述第二种形式的QoS会话表,S205可以为:接入服务器在确认QoS会话表满足第三预设条件后,将QoS会话表中的QoS参数值更新为第二报文中的QoS参数值,并将QoS会话表的会话表状态由初始状态更新为中间状态,获得QoS会话中间表。
可选地,第三预设条件可以为QoS会话表中的IP五元组与第二报文中的IP五元组相同,且QoS会话表的会话表状态为初始状态。此时,接入服务器除了将第二报文中的IP五元组与QoS会话表中的IP五元组进行比对之外,还要查看QoS会话表的会话表状态是否为初始状态,当IP五元组比对一致且会话表状态处于初始状态时,接入服务器确认QoS会话表满足第三预设条件,然后,将该表中的QoS参数值更新为第二报文中的下行QoS参数值,同时将该表的会话表状态由初始状态更新为中间状态,这样,就获得了QoS会话中间表;当IP五元组比对不一致和/或会话表状态不处于初始状态时,接入服务器确认QoS会话表不满足第三预设条件,对QoS会话表不做任何处理,流程结束,接入服务器直接转发第二报文给客户端。
S206:接入服务器转发第二报文给客户端,完成第二次握手;
S207:客户端发起与业务服务器的第三次握手,向接入服务器发送第三报文;
具体地说,客户端接收到业务服务器发送的第二报文后,响应业务服务器,将用于应答第二报文的第三报文发送给接入服务器,然后再由接入服务器转发给业务服务器,来实现第三次握手。
在实际应用中,第三报文中携带有ACK及IP五元组。
S208:接入服务器根据第三报文保存更新后的QoS会话表;
其中,该更新后的QoS会话表用于配置客户端与业务服务器交互时的上行报文的QoS参数。
在实际应用中,针对不同形式的QoS会话表,S208也是不同的。
那么,针对上述第一种形式的QoS会话表,S208可以为:接入服务器在确认更新后的QoS会话表满足第二预设条件后,保存更新后的QoS会话表。
可选地,第二预设条件可以为更新后的QoS会话表中的IP五元组与第三报文中的IP五元组相同。此时,接入服务器将更新后的QoS会话表中的IP五元组与第二报文中的IP五元组进行比对,当IP五元组比对一致时,确认QoS会话表满足第二预设条件,然后,保存该更新后的QoS会话表;当IP五元组比对不一致时,接入服务器确认更新后的QoS会话表不满足第二预设条件,不保存更新后的QoS会话表,流程结束,接入服务器直接转发第三报文给业务服务器。
针对上述第二种形式的QoS会话表,S208可以为:接入服务器在确认QoS会话中间表满足第四预设条件后,将QoS会话中间表的会话表状态由中间状态更新为锁定状态,获得更新后的QoS会话表;保存更新后的QoS会话表。
可选地,第四预设条件可以为QoS会话中间表中的IP五元组与第三报文中的IP五元组相同,且QoS会话中间表的会话表状态为中间状态。此时,接入服务器除了将QoS会话中间表的IP五元组与第三报文中的IP五元组进行比对之外,还要查看QoS会话中间表的会话表状态是否为中间状态,当IP五元组比对一致且会话表状态处于中间状态时,接入服务器确认QoS会话中间表满足第四预设条件,然后,将QoS会话中间表的会话表状态由中间状态更新为锁定状态,并保存更新后的QoS会话表;当IP五元组比对不一致和/或会话表状态不处于中间状态时,接入服务器确认QoS会话中间表不满足第四预设条件,对QoS会话中间表不做任何处理,流程结束,直接转发第三报文给业务服务器。
S209:接入服务器转发第三报文给业务服务器,完成第三次握手。
可选地,在执行步骤S202的同时,接入服务器还可以启动第一定时器,如果在第一定时器超时之前,接入服务器都没有接收到满足第一预设条件的报文,那么,接入服务器删除QoS会话表,流程结束。
可选地,在执行步骤S205的同时,接入服务器还可以启动第二定时器,如果在第二定时器超时之前,接入服务器都没有接收到满足第二预设条件的报文,那么,接入服务器删除QoS会话表,流程结束。
可选地,在执行步骤S202的同时,接入服务器还可以启动第三定时器,如果在第三定时器超时之前,接入服务器都没有接收到满足第三预设条件的报文,那么,接入服务器删除QoS会话表,流程结束。
可选地,在执行步骤S205的同时,接入服务器还可以启动第四定时器,如果在第四定时器超时之前,接入服务器都没有接收到满足第四预设条件的报文,那么,接入服务器删除QoS会话表,流程结束。
上述第一定时器、第二定时器、第三定时器及第四定时器,可以为同一个定时器,也可以为四个不同的定时器。
下面以具体实例来对上述一个或多个实施例所述的获取服务质量的方法进行说明。
图3为本发明实施例中的一种获取QoS的方法的流程示意图,参考图3所示,该方法包括:
S301:客户端发起与业务服务器的第一次握手,向接入服务器发送第一报文,即SYN报文;
S302:接入服务器根据SYN报文建立对应的QoS会话表,并将该表中的QoS参数初始化为QoS=0;
此时,QoS会话表可以如表1所示。
S303:接入服务器转发SYN报文给业务服务器,完成第一次握手;
S304:业务服务器发起与客户端的第二次握手,向接入服务器发送第二报文,即SYN+ACK报文;
其中,该SYN+ACK报文中携带的下行QoS参数值为1,即QoS=1;
S305:接入服务器将QoS会话表中的IP五元组与SYN+ACK报文中的IP五元组进行比对;若IP五元组比对一致,转至S306;若IP五元组比对不一致,流程结束,转发SYN+ACK报文给客户端;
S306:接入服务器将QoS会话表中的QoS参数值更新为1,即QoS=1;
S307:接入服务器转发SYN+ACK报文给客户端,完成第二次握手;
S308:客户端发起与业务服务器的第三次握手,向接入服务器发送ACK报文;
S309:接入服务器将更新后的QoS会话表中的IP五元组与ACK报文中的IP五元组进行比对;若比对一致,转至S310,若比对不一致,流程结束,转发ACK报文给业务服务器;
S310:接入服务器保存更新后的QoS会话表;
S311:接入服务器将ACK报文转发给业务服务器,完成第三次握手。
图4为本发明实施例中的另一种获取QoS的方法的流程示意图,参考图4所示,该方法包括:
S401:客户端发起与业务服务器的第一次握手,向接入服务器发送第一报文,即SYN报文;
S402:接入服务器根据SYN报文建立对应的QoS会话表,并将该表中的QoS参数初始化为QoS=0,QoS会话表的会话表状态初始化为初始状态;
此时,QoS会话表可以如表2所示。
S403:接入服务器转发SYN报文给业务服务器,完成第一次握手;
S404:业务服务器发起与客户端的第二次握手,向接入服务器发送第二报文,即SYN+ACK报文;
其中,该SYN+ACK报文中携带的下行QoS参数值为1,即QoS=1;
S405:接入服务器将QoS会话表中的IP五元组与SYN+ACK报文中的IP五元组进行比对,且查看QoS会话表的会话表状态是否为初始状态;若IP五元组比对一致且会话表状态处于初始状态,转S406,若IP五元组比对不一致和/或会话表状态不处于初始状态,流程结束,转发SYN+ACK报文给客户端;
S406:接入服务器将QoS会话表中的QoS参数值更新为1,即QoS=1,并将会话表状态由初始状态更新为中间状态,获得QoS会话中间表;
S407:接入服务器转发SYN+ACK报文给客户端,完成第二次握手;
S408:客户端发起与业务服务器的第三次握手,向接入服务器发送ACK报文;
S409:接入服务器将QoS会话中间表中的IP五元组与ACK报文中的IP五元组进行比对,且查看QoS会话中间表的会话表状态是否为中间状态,若IP五元组比对一致且会话表状态处于中间状态,转至S410,若IP五元组比对不一致和/或会话表状态不处于中间状态,流程结束,转发ACK报文给业务服务器;
S410:接入服务器将QoS会话中间表的会话表状态由中间状态更新为锁定状态;
S411:接入服务器保存更新后的QoS会话表;
S412:接入服务器转发ACK报文给业务服务器,完成第三次握手。
至此,客户端与业务服务器就完成了三次握手,建立了数据连接。在客户端与业务服务器的后续报文交互中,客户端发送给业务服务器的上行报文,在经过接入服务器转发时,接入服务器将QoS会话表中的IP五元组与上行报文中的IP五元组进行比对,当IP五元组比对一致时,采用该表中的QoS参数值配置上行报文的QoS参数值,这样就实现了对上行报文的QoS参数的自动标记。
由上述可知,在客户端与业务服务器进行三次握手的过程中,接入服务器可以根据业务服务器上部署的下行报文的QoS参数来获得上行报文的QoS参数,也就是将下行报文的QoS参数值作为上行报文的QoS参数值,这样就不需要在客户端上部署上行报文的QoS标记策略了,从而节约了大量的系统资源;进一步地,当有新业务时,客户端可以根据业务服务器上部署的下行报文的QoS参数值的改变而对应改变上行报文的QoS参数值,大大减小了系统的数据处理量。所以,有效提高了系统资源的利用率和数据处理的效率。
基于同一发明构思,本发明实施例提供一种获取服务质量的方法,应用于上述一个或多个实施例所述的接入服务器。
图5为本发明实施例中的接入服务器侧获取服务质量的方法的流程示意图,参考图5所示,该方法包括:
S501:在客户端与业务服务器进行第一次握手时,根据客户端发送的第一报文建立对应的服务质量会话表;
在实际应用中,第一报文中携带有同步序列编号(SYN,Synchronize SequenceNumbers)及IP五元组。
在实际应用中,QoS会话表可以且不限为以下两种形式:
第一种形式,QoS会话表至少可以包括IP五元组、QoS参数这两个项目。这里所说的QoS参数是指上行QoS参数;而IP五元组则包括客户端IP地址、客户端端口、业务服务器IP地址,业务服务器端口及传输层协议。
第二种形式,QoS会话表除了上述的项目之外,还可以包括QoS会话表的会话表状态这一项目。
S502:在客户端与业务服务器进行第二次握手时,根据业务服务器发送的第二报文中的服务质量参数更新服务质量会话表;
在实际应用中,第二报文中携带有SYN、确认编号(ACK,Acknowledgment Number)、IP五元组及下行QoS参数值。其中,下行报文的QoS参数值由业务服务器根据自身部署的QoS标记策略确定。
在实际应用中,针对上述不同形式的QoS会话表,S502也是不同的。
那么,针对上述第一种形式的QoS会话表,S502可以为:接入服务器确认QoS会话表满足第一预设条件后,将QoS会话表中的QoS参数值更新为第二报文中的QoS参数值。
可选地,第一预设条件可以为QoS会话表中的IP五元组与第二报文中的IP五元组相同。
针对上述第二种形式的QoS会话表,S502可以为:接入服务器在确认QoS会话表满足第三预设条件后,将QoS会话表中的QoS参数值更新为第二报文中的QoS参数值,并将QoS会话表的会话表状态由初始状态更新为中间状态,获得QoS会话中间表。
可选地,第三预设条件可以为QoS会话表中的IP五元组与第二报文中的IP五元组相同,且QoS会话表的会话表状态为初始状态。
S503:在客户端与业务服务器进行第三次握手时,根据客户端发送的第三报文保存更新后的服务质量会话表,其中,更新后的服务质量会话表用于配置客户端与业务服务器交互时的上行报文的服务质量参数;
在实际应用中,第三报文中携带有ACK及IP五元组。
在实际应用中,针对上述不同形式的QoS会话表,S503也是不同的。
那么,针对上述第一种形式的QoS会话表,S503可以为:接入服务器在确认更新后的QoS会话表满足第二预设条件后,保存更新后的QoS会话表。
可选地,第二预设条件可以为更新后的QoS会话表中的IP五元组与第三报文中的IP五元组相同。
针对上述第二种形式的QoS会话表,S503可以为:接入服务器在确认QoS会话中间表满足第四预设条件后,将QoS会话中间表的会话表状态由中间状态更新为锁定状态,获得更新后的QoS会话表;保存更新后的QoS会话表。
可选地,第四预设条件可以为QoS会话中间表中的IP五元组与第三报文中的IP五元组相同,且QoS会话中间表的会话表状态为中间状态。
基于同一发明构思,本发明实施例提供一种接入服务器,该接入服务器设置于客户端和业务服务器之间,与上述一个或多个实施例所述的接入服务器一致。图6为本发明实施例中接入服务器的结构示意图,参考图6所示,接入服务器包括:建立模块61、更新模块62及保存模块63;其中,
建立模块61,用于在客户端与业务服务器进行第一次握手时,根据客户端发送的第一报文建立对应的服务质量会话表;
在实际应用中,第一报文中携带有同步序列编号(SYN,Synchronize SequenceNumbers)及IP五元组。
在实际应用中,QoS会话表可以且不限为以下两种形式:
第一种形式,QoS会话表至少可以包括IP五元组及QoS参数这两个项目。这里所说的QoS参数是指上行QoS参数;而IP五元组则包括客户端IP地址、客户端端口、业务服务器IP地址,业务服务器端口及传输层协议。
第二种形式,QoS会话表除了上述的项目之外,还可以包括QoS会话表的会话表状态这一项目。
更新模块62,用于在客户端与业务服务器进行第二次握手时,根据业务服务器发送的第二报文中的服务质量参数更新服务质量会话表;
在实际应用中,第二报文中携带有SYN、确认编号(ACK,Acknowledgment Number)、IP五元组及下行QoS参数值。其中,下行报文的QoS参数值由业务服务器根据自身部署的QoS标记策略确定。
保存模块63,用于在客户端与业务服务器进行第三次握手时,根据客户端发送的第三报文保存更新后的服务质量会话表;其中,更新后的服务质量会话表用于配置客户端与业务服务器交互时的上行报文的服务质量参数;
在实际应用中,第三报文中携带有ACK及IP五元组。
进一步地,更新模块62具体用于在确认服务质量会话表满足第一预设条件后,将服务质量会话表中的服务质量参数值更新为第二报文中的服务质量参数值。
可选地,第一预设条件可以为QoS会话表中的IP五元组与第二报文中的IP五元组相同。
进一步地,保存模块63具体用于在确认更新后的服务质量会话表满足第二预设条件后,保存更新后的服务质量会话表。
可选地,第二预设条件可以为更新后的QoS会话表中的IP五元组与第三报文中的IP五元组相同。
进一步地,接入服务器还包括状态模块,用于将根据所述客户端发送的所述第一报文建立的服务质量会话表的会话表状态设置为初始状态。
进一步地,更新模块62,具体还用于在确认服务质量会话表满足第三预设条件后,将服务质量会话表中的服务质量参数值更新为第二报文中的服务质量参数值,并将服务质量会话表的会话表状态由初始状态更新为中间状态,获得服务质量会话中间表。
可选地,第三预设条件可以为QoS会话表中的IP五元组与第二报文中的IP五元组相同,且QoS会话表的会话表状态为初始状态。
进一步地,更新模块62,具体还用于在确认服务质量会话中间表满足第四预设条件后,将服务质量会话中间表的会话表状态由中间状态更新为锁定状态。
可选地,第四预设条件可以为QoS会话中间表中的IP五元组与第三报文中的IP五元组相同,且QoS会话中间表的会话表状态为中间状态。
以上所述的建立模块61、更新模块62、保存模块63及状态模块均可位于接入服务器的CPU、ARM等处理器中,还可以位于单片机或者系统级芯片(SoC,System on Chip)中,本发明不做具体限定。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种获取服务质量的方法,应用于接入服务器,所述接入服务器设置在客户端与业务服务器之间,其特征在于,所述方法包括:
在所述客户端与所述业务服务器进行第一次握手时,根据所述客户端发送的第一报文建立对应的服务质量会话表;
在所述客户端与所述业务服务器进行第二次握手时,根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表;
在所述客户端与所述业务服务器进行第三次握手时,根据所述客户端发送的第三报文保存更新后的服务质量会话表;其中,所述更新后的服务质量会话表用于配置所述客户端与所述业务服务器交互时的上行报文的服务质量参数。
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表,包括:
在确认所述服务质量会话表满足第一预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值;
所述根据所述客户端发送的第三报文保存更新后的服务质量会话表,包括:
在确认更新后的服务质量会话表满足第二预设条件后,保存所述更新后的服务质量会话表。
3.根据权利要求1所述的方法,其特征在于,所述根据所述客户端发送的第一报文建立服务质量会话表,包括:
将所述服务质量会话表的会话表状态设置为初始状态。
4.根据权利要求3所述的方法,其特征在于,所述根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表,包括:
在确认所述服务质量会话表满足第三预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值,并将所述服务质量会话表的会话表状态由所述初始状态更新为中间状态,获得服务质量会话中间表。
5.根据权利要求4所述的方法,其特征在于,所述根据所述客户端发送的第三报文保存更新后的服务质量会话表,包括:
在确认所述服务质量会话中间表满足第四预设条件后,将所述服务质量会话中间表的会话表状态由所述中间状态更新为锁定状态,获得所述更新后的服务质量会话表;
保存所述更新后的服务质量会话表。
6.一种接入服务器,设置在客户端与业务服务器之间,其特征在于,所述接入服务器包括:建立模块、更新模块及保存模块;其中,
所述建立模块,用于在所述客户端与所述业务服务器进行第一次握手时,根据所述客户端发送的第一报文建立对应的服务质量会话表;
所述更新模块,用于在所述客户端与所述业务服务器进行第二次握手时,根据所述业务服务器发送的第二报文中的服务质量参数更新所述服务质量会话表;
所述保存模块,用于在所述客户端与所述业务服务器进行第三次握手时,根据所述客户端发送的第三报文保存更新后的服务质量会话表;其中,所述更新后的服务质量会话表用于配置所述客户端与所述业务服务器交互时的上行报文的服务质量参数。
7.根据权利要求6所述的接入服务器,其特征在于,所述更新模块,具体用于在确认所述服务质量会话表满足第一预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值;
所述保存模块,具体用于在确认更新后的服务质量会话表满足第二预设条件后,保存所述更新后的服务质量会话表。
8.根据权利要求6所述的接入服务器,其特征在于,所述接入服务器,还包括:状态模块,用于将根据所述客户端发送的所述第一报文建立的所述服务质量会话表的会话表状态设置为初始状态。
9.根据权利要求8所述的接入服务器,其特征在于,所述更新模块,具体用于在确认所述服务质量会话表满足第三预设条件后,将所述服务质量会话表中的服务质量参数值更新为所述第二报文中的服务质量参数值,并将所述服务质量会话表的会话表状态由所述初始状态更新为中间状态,获得服务质量会话中间表。
10.根据权利要求9所述的接入服务器,其特征在于,所述更新模块,具体用于在确认所述服务质量会话中间表满足第四预设条件后,将所述服务质量会话中间表的会话表状态由所述中间状态更新为锁定状态,获得所述更新后的服务质量会话表。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410377549.2A CN105323126B (zh) | 2014-08-01 | 2014-08-01 | 一种获取服务质量的方法及接入服务器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410377549.2A CN105323126B (zh) | 2014-08-01 | 2014-08-01 | 一种获取服务质量的方法及接入服务器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105323126A CN105323126A (zh) | 2016-02-10 |
| CN105323126B true CN105323126B (zh) | 2018-09-28 |
Family
ID=55249764
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410377549.2A Active CN105323126B (zh) | 2014-08-01 | 2014-08-01 | 一种获取服务质量的方法及接入服务器 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105323126B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110086719B (zh) * | 2019-04-30 | 2021-07-27 | 深圳市腾讯网域计算机网络有限公司 | 数据处理方法、装置及服务器 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101083517A (zh) * | 2006-05-30 | 2007-12-05 | 华为技术有限公司 | 业务网络内提供端到端服务质量保证的装置和方法 |
| CN101222453A (zh) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | 一种家庭网关策略控制方法及系统 |
| CN101296517A (zh) * | 2008-04-22 | 2008-10-29 | 中国移动通信集团设计院有限公司 | 异构网络中保证服务质量管理的切换方法、系统及装置 |
| CN101340374A (zh) * | 2008-08-28 | 2009-01-07 | 杭州华三通信技术有限公司 | 控制传输优先级的方法、系统、装置和用户网络边缘设备 |
| CN101360047A (zh) * | 2008-08-07 | 2009-02-04 | 华为技术有限公司 | 一种服务质量映射关系传递的方法、设备及系统 |
-
2014
- 2014-08-01 CN CN201410377549.2A patent/CN105323126B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101083517A (zh) * | 2006-05-30 | 2007-12-05 | 华为技术有限公司 | 业务网络内提供端到端服务质量保证的装置和方法 |
| CN101222453A (zh) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | 一种家庭网关策略控制方法及系统 |
| CN101296517A (zh) * | 2008-04-22 | 2008-10-29 | 中国移动通信集团设计院有限公司 | 异构网络中保证服务质量管理的切换方法、系统及装置 |
| CN101360047A (zh) * | 2008-08-07 | 2009-02-04 | 华为技术有限公司 | 一种服务质量映射关系传递的方法、设备及系统 |
| CN101340374A (zh) * | 2008-08-28 | 2009-01-07 | 杭州华三通信技术有限公司 | 控制传输优先级的方法、系统、装置和用户网络边缘设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105323126A (zh) | 2016-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9578109B2 (en) | Long-lived MPTCP sessions | |
| CN110881185A (zh) | 一种通信的方法及装置 | |
| KR101938623B1 (ko) | 오픈 플로우 통신 방법, 시스템, 제어기 및 서비스 게이트웨이 | |
| CN114651473B (zh) | 一种信息处理方法和通信装置以及通信系统 | |
| WO2021243837A1 (zh) | 基于ursp规则的应用数据路由方法及用户设备 | |
| US20160112545A1 (en) | Tcp link configuration method, apparatus, and device | |
| WO2021223335A1 (zh) | 应用程序的路由选择方法及相关装置 | |
| US10314090B2 (en) | Access point management | |
| WO2017097023A1 (zh) | 无感知认证方法系统,基于该方法系统的控制方法、系统 | |
| TWI535256B (zh) | 用於使存取點針對無線裝置獲得網際網路協定位址的技術 | |
| WO2018121257A1 (zh) | 报文发送方法、装置、系统以及存储介质 | |
| CN104065464A (zh) | 一种调整tcp连接的初始窗口大小的方法和装置 | |
| CN103167535B (zh) | 一种用于wlan网络中ap的升级方法 | |
| WO2020042848A1 (zh) | 一种网络切片管理方法及装置 | |
| US20160308824A1 (en) | Method for determining gre tunnel, gateway device, and access site | |
| US9059968B2 (en) | Stateless transmission control protocol rendezvous solution for border gateway function | |
| CN111193756B (zh) | 一种vxlan隧道负载均衡方法及相关设备 | |
| CN105323126B (zh) | 一种获取服务质量的方法及接入服务器 | |
| WO2014180302A1 (zh) | 一种应用上网处理方法、装置及终端 | |
| CN103765819B (zh) | 一种数据配置方法及网络管理服务器 | |
| WO2017092489A1 (zh) | 用于云无线局域网的设备管理方法及装置、云无线局域网 | |
| CN104349506B (zh) | 关联管理方法、无线接入设备及系统 | |
| WO2015096734A1 (zh) | 一种业务数据的下行传输方法及分组数据网关 | |
| WO2016188081A1 (zh) | 扩展端口的处理方法、装置及系统 | |
| CN107666443B (zh) | 一种报文转发方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |