一种报文传输方法、装置及系统制造方法及图纸

技术编号:16349117 阅读:83 留言:0更新日期:2017-10-03 23:27
一种报文传输方法、装置及系统,软件定义网络SDN控制器接收用户终端发送的资源请求报文;所述SDN控制器以代理方式,向服务器发送所述资源请求报文。网络侧路由器接收服务器发送的报文,将所需传输的信息头报文发送给SDN控制器;将所需传输的数据体报文发送给预设用户侧路由器列表中的每个用户侧路由器。所述用户侧路由器修改所述数据体报文的传输控制协议TCP报文头中包括的TCP序列号和TCP确认序列号,并生成用于发送给用户终端的新数据体报文,将所述新数据体报文,发送给预设用户终端列表中的每个用户终端。通过本发明专利技术可以降低重复报文的传输对运营商网络的占用率。

【技术实现步骤摘要】
一种报文传输方法、装置及系统
本专利技术涉及通信
,尤其涉及一种报文传输方法、装置及系统。
技术介绍
随着互联网技术的发展,视频直播业务被广泛应用。目前的视频直播业务的实现主要采用如下过程:视频被切分成若干个基于超文本传输协议(HyperTextTransferProtocol,HTTP)的HTTP文件,这些HTTP文件被上传至HTTP流媒体服务器集群。用户终端请求直播视频时,向HTTP流媒体服务器发送HTTP请求,HTTP流媒体服务器接收到用户终端发送的HTTP请求后,与用户终端之间基于传输控制协议(TransmissionControlProtocol,TCP)建立TCP链接,并采用端到端模式通过运营商网络,将报文传输给用户终端。然而针对同一视频内容,通常会有数量较多的用户终端请求直播,这样采用端到端的报文传输模式,就需要针对每一个用户终端的请求,HTTP流媒体服务器与每个用户终端建立TCP链接,并将同一视频内容的报文分别传输给不同的用户终端,造成大量内容重复的报文在运营商网络中传播,占用了不必要的带宽资源。
技术实现思路
本专利技术实施例提供一种报文传输方法、装置及系统,以降本文档来自技高网...
一种报文传输方法、装置及系统

【技术保护点】
一种报文传输方法,其特征在于,包括:网络侧路由器接收服务器发送的报文;所述网络侧路由器确定所述报文为所需传输的数据体报文,所述数据体报文是指用于承载服务器发送的数据实体内容的报文,所需传输的数据体报文是指经由网络侧路由器发送给用户侧路由器并由用户侧路由器分发给用户终端的数据体报文;所述网络侧路由器将所述数据体报文发送给预设用户侧路由器列表中指示的每个用户侧路由器,通过每个用户侧路由器将所述数据体报文发送给每个用户侧路由器分别连接的至少一个用户终端。

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:网络侧路由器接收服务器发送的报文;所述网络侧路由器确定所述报文为所需传输的数据体报文,所述数据体报文是指用于承载服务器发送的数据实体内容的报文,所需传输的数据体报文是指经由网络侧路由器发送给用户侧路由器并由用户侧路由器分发给用户终端的数据体报文;所述网络侧路由器将所述数据体报文发送给预设用户侧路由器列表中指示的每个用户侧路由器,通过每个用户侧路由器将所述数据体报文发送给每个用户侧路由器分别连接的至少一个用户终端。2.如权利要求1所述的方法,其特征在于,网络侧路由器接收服务器发送的报文之后,所述方法还包括:所述网络侧路由器确定所述报文为所需传输的信息头报文,所述信息头报文是指用于承载描述对所述服务器的网络资源请求操作、网络资源当前状态以及网络资源属性的元信息的报文,所需传输的信息头报文是指经由网络侧路由器发送给SDN控制器的信息头报文;所述网络侧路由器将所述信息头报文发送给所述SDN控制器。3.如权利要求2所述的方法,其特征在于,所述网络侧路由器确定所述报文为所需传输的信息头报文或数据体报文,包括:所述网络侧路由器依据预先创建的流表中的流表项对所述报文进行深度报文检测,识别出所述报文为所需传输的信息头报文或数据体报文,其中,所述流表为所述网络侧路由器依据SDN控制器在接收到用户终端发送的资源请求报文时所发送的控制指令预先创建的。4.如权利要求1至3任一项所述的方法,其特征在于,所述网络侧路由器确定所述报文为所需传输的数据体报文之后,所述方法还包括:所述网络侧路由器在设定的有效缓存时间内缓存接收到的该数据体报文,并缓存接收到的该数据体报文携带的TCP序列号;所述网络侧路由器向所述服务器发送传输控制协议TCP确认报文,其中,所述TCP确认报文的TCP报文头中包括的TCP序列号为SDN控制器与服务器进行报文交互时设定的TCP序列号,所述TCP确认报文的TCP报文头中包括的TCP确认序列号依据缓存的TCP序列号所确定。5.一种报文传输方法,其特征在于,包括:用户侧路由器接收网络侧路由器发送的数据体报文,所述数据体报文为用于承载服务器发送的数据实体内容的报文;所述用户侧路由器确定所述数据体报文为所需传输的数据体报文,所需传输的数据体报文是指经由网络侧路由器发送给用户侧路由器并由用户侧路由器分发给用户终端的数据体报文;所述用户侧路由器修改所述数据体报文的传输控制协议TCP报文头中包括的TCP序列号和TCP确认序列号,并生成用于分别发送给所述用户侧路由器连接的至少一个用户终端的新数据体报文;所述用户侧路由器将所述新数据体报文,发送给预设用户终端列表中指示的、所述用户侧路由器分别连接的至少一个用户终端。6.如权利要求5所述的方法,其特征在于,所述用户侧路由器修改所述数据体报文的TCP报文头中包括的TCP序列号和TCP确认序列号,包括:所述用户侧路由器依据软件定义网络SDN控制器设定的TCP序列号修订值修改所述数据体报文的TCP报文头中包括的TCP序列号;其中,修改后的TCP报文头中包括的TCP序列号为所述数据体报文的TCP报文头中包括的TCP序列号与所述TCP序列号修订值之和,所述TCP序列号修订值为所述SDN控制器与用户终端建立TCP链接时作为发送端发送的报文的TCP序列号与所述SDN控制器和服务器建立TCP链接时作为发送端发送的报文的TCP序列号之差;所述用户侧路由器依据所述SDN控制器设定的TCP确认序列号,修改所述数据体报文的TCP报文头中包括的TCP确认序列号,其中,修改后的TCP报文头中包括的TCP确认序列号为所述SDN控制器设定的TCP确认序列号。7.如权利要求5或6所述的方法,其特征在于,所述用户侧路由器确定所述数据体报文为所需传输的数据体报文,包括:所述用户侧路由器依据预先创建的流表中的流表项,识别所述数据体报文为所需传输的数据体报文,其中,所述流表为所述用户侧路由器依据SDN控制器在接收到用户终端发送的资源请求报文时所发送的控制指令预先创建的。8.如权利要求5至7任一项所述的方法,其特征在于,所述用户侧路由器接收网络侧路由器发送的数据体报文之后,所述方法还包括:所述用户侧路由器在设定的有效缓存时间内缓存接收到的该数据体报文,并缓存接收到的该数据体报文携带的TCP序列号。9.如权利要求5至8任一项所述的方法,其特征在于,用户侧路由器接收网络侧路由器发送的数据体报文之前,所述方法还包括:所述用户侧路由器接收自身连接的至少一个用户终端发送的资源请求报文;所述用户侧路由器确定所述资源请求报文为所需传输的资源请求报文,所需传输的资源请求报文是指由用户侧路由器转发给SDN控制器,并由SDN控制器以代理方式向服务器发送的资源请求报文;所述用户侧路由器将所述资源请求报文发送给SDN控制器。10.一种报文传输方法,其特征在于,包括:软件定义网络SDN控制器接收用户侧路由器转发的资源请求报文,所述资源请求报文为所需传输的资源请求报文,所需传输的资源请求报文是指由用户侧路由器转发给SDN控制器,并由SDN控制器以代理方式向服务器发送的资源请求报文;所述SDN控制器以代理方式,向服务器发送所述资源请求报文。11.如权利要求10所述的方法,其特征在于,所述SDN控制器接收用户侧路由器转发的资源请求报文之后,所述方法还包括:所述SDN控制器向网络侧路由器发送第一控制指令,所述第一控制指令用于指示所述网络侧路由器设置用户侧路由器列表、第一流表以及第一缓存;所述用户侧路由器列表中指示的用户侧路由器用于接收所需传输的数据体报文,所需传输的数据体报文是指经由网络侧路由器发送给用户侧路由器并由用户侧路由器分发给用户终端的数据体报文;所述第一流表中包括的流表项用于识别所需传输的信息头报文以及所需传输的数据体报文,所需传输的信息头报文是指经由网络侧路由器发送并需要发送给所述SDN控制器的信息头报文;所述第一缓存用于缓存所述网络侧服务器接收到的数据体报文、以及所述网络侧路由器向所述服务器发送传输控制协议TCP报文所需的TCP序列号和TCP确认序列号;所述SDN控制器向用户侧路由器发送第二控制指令,所述第二控制指令用于指示所述用户侧路由器设置终端列表、第二流表以及第二缓存;所述终端列表中指示的用户终端用于接收所需传输的数据体报文;所述第二流表中包括的流表项用于识别出所需传输的数据体报文;所述第二缓存用于缓存用户侧路由器接收的数据体报文、所述用户侧路由器接收的数据体报文的TCP序列号以及所述SDN控制器为所述终端列表中指示的每一用户终端设定的TCP序列号修订值以及TCP确认序列号。12.一种网络侧路由器,其特征在于,包括:接收单元,用于接收服务器发送的报文;处理单元,用于确定所述接收单元接收的所述报文为所需传输的数据体报文,所述数据体报文是指用于承载服...

【专利技术属性】
技术研发人员:胡士辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1