[发明专利]一种报文传输方法、相关设备和系统有效
申请号: | 201710112958.3 | 申请日: | 2017-02-28 |
公开(公告)号: | CN108512714B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 周两进 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/14 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 传输 方法 相关 设备 系统 | ||
本发明实施例公开了报文传输方法、相关设备和系统,用户网关接收请求报文;其中,请求报文携带五元组;用户网关在会话表中查询是否存在与请求报文的五元组关联的正向下一跳IP地址;若为否,用户网关获取请求报文的源MAC地址;用户网关查询会话保持表中是否存在与源IP地址关联的正向下一跳IP地址;若为是,用户网关将请求报文发送给正向下一跳IP地址指示的流量管理网元的用户端口。采用本发明实施例,能准确的对用户的流量进行监控。
技术领域
本发明涉及通信领域,尤其涉及一种报文传输方法、相关设备和系统。
背景技术
随着互联网中业务量和用户数量的增长,网络中的流量的增长速度越来越快,在现有的方案中需要对每个用户的上网行为进行准确的统计,例如:需要对用户的上网时间和消耗的流量进行统计,目前的方案对用户的流量进行统计的方案是:用户网关根据报文的源IP地址来选择将报文转发到哪个流量管理网元上,选择的流量管理网元将报文转发给网际网关,网际网关根据报文的目的IP地址将报文转发给网络中的服务器;网际网关接收服务器发送的响应报文,根据响应报文的目的IP地址将报文转发到对应的流量管理网元上,流量管理网元将响应报文发送给用户网关,用户网关根据目的IP地址将响应报文转发到相应的终端上。通过上述方式,确保相同用户的正向流量和反向流量都经过相同的流量管理网元,以实现对用户流量的精确统计。
但是申请人发现用户在终端的IP地址发生变化的情况下,例如DHCP(DynamicHost Configuration Protocol,动态主机配置协议,简称DHCP)场景中,同一个IP地址可能会被多个终端使用,那么目前这种根据终端的IP地址统计终端流量的方案存在不准确的问题。
发明内容
本发明实施例所要解决的技术问题在于,提供一种报文传输方法,实现了能用户流量进行准确的统计。
第一方面,本申请提供了一种报文传输方法,报文传输方法应用于流量管理系统,流量管理系统包括用户网关、多个流量管理网元和网际网关,每个流量管理网元用于监控用户的上网行为,例如监控用户的上网时长和消耗流量。每个流量管理网元包括用户端口和网际端口,用户端口表示流量管理网元与用户网关之间的端口,网际端口表示流量管理网元与网际网关之间的端口。其中,本申请中终端到互联网中服务器的称为正向,相应的终端发出的报文为正向报文;服务器到终端的方向称为反向,相应的服务器发出的报文为反向报文。本申请的报文传输方法包括:用户网关接收终端发送的请求报文,请求报文中携带五元组,五元组包括源IP地址、目的IP地址、源端口号、目的端口号和协议类型,用户网关中可预先设置有会话表,会话表的每个表项中存储有五元组和正向下一跳IP地址,会话表中的正向下一跳IP地址为多个流量管理网元的用户端口的IP地址。同时,用户网关中还存储有会话保持表,会话保持表中每个表项存储有MAC地址和正向下一跳IP地址,会话保持表中的正向下一跳IP地址表示多个流量管理网元中某个流量管理网元的用户端口的IP地址。用户网关接收终端发送的请求报文,请求报文携带五元组,用户网关在会话表中查询是否存与五元组关联的正向下一跳IP地址,若为否,用户网关确定请求报文的源MAC地址,此处请求报文的源MAC地址为发送请求报文的终端的MAC地址,用户网关在会话保持表中查询是否存在与源MAC地址关联的正向下一跳IP地址,若为是,用户网关将请求报文发送给在会话保持表中查询的正向下一跳IP地址指示的流量管理网元的用户端口。
实施上述实施例,用户网关在接收终端发送的请求报文,根据请求报文的五元组在会话表中查询关联的正向下一跳IP地址,或者根据请求报文的源MAC地址在会话保持表中查询关联的正向下一跳IP地址,这样可以确保同一用户的流量经过相同的流量管理网元,实现对用户流量的精确监控。
在第一方面的一种可能的实施方式中,用户网关在会话表中查询到与请求报文的五元组关联的正向下一跳IP地址的情况下,将请求报文发送给下一跳IP地址指示的流量管理网元的用户端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710112958.3/2.html,转载请声明来源钻瓜专利网。