The embodiment of the invention discloses a message transmission method, related equipment and system, in which the user gateway receives a request message; wherein the request message carries five tuples; the user gateway queries the session table for the existence of a forward-to-next hop IP address associated with the five tuples of the request message; and if not, the user gateway obtains the source of the request message. MAC address; User Gateway queries session retention table for the existence of a forward-to-next-hop IP address associated with the source IP address; if so, User Gateway sends the request message to the user port of the traffic management network element indicating the next hop IP address. By adopting the embodiment of the invention, the flow of users can be accurately monitored.
【技术实现步骤摘要】
一种报文传输方法、相关设备和系统
本专利技术涉及通信领域,尤其涉及一种报文传输方法、相关设备和系统。
技术介绍
随着互联网中业务量和用户数量的增长,网络中的流量的增长速度越来越快,在现有的方案中需要对每个用户的上网行为进行准确的统计,例如:需要对用户的上网时间和消耗的流量进行统计,目前的方案对用户的流量进行统计的方案是:用户网关根据报文的源IP地址来选择将报文转发到哪个流量管理网元上,选择的流量管理网元将报文转发给网际网关,网际网关根据报文的目的IP地址将报文转发给网络中的服务器;网际网关接收服务器发送的响应报文,根据响应报文的的目的IP地址将报文转发到对应的流量管理网元上,流量管理网元将响应报文发送给用户网关,用户网关根据目的IP地址将响应报文转发到相应的终端上。通过上述方式,确保相同用户的正向流量和反向流量都经过相同的流量管理网元,以实现对用户流量的精确统计。但是申请人发现用户在终端的IP地址发生变化的情况下,例如DHCP(DynamicHostConfigurationProtocol,动态主机配置协议,简称DHCP)场景中,同一个IP地址可能会被多个终端使用,那么目前这种根据终端的IP地址统计终端流量的方案存在不准确的问题。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种报文传输方法,实现了能用户流量进行准确的统计。第一方面,本申请提供了一种报文传输方法,报文传输方法应用于流量管理系统,流量管理系统包括用户网关、多个流量管理网元和网际网关,每个流量管理网元用于监控用户的上网行为,例如监控用户的上网时长和消耗流量。每个流量管理网元包括用户 ...
【技术保护点】
1.一种报文传输方法,其特征在于,包括:用户网关接收请求报文;其中,所述请求报文携带五元组;所述用户网关在会话表中查询是否存在与所述请求报文的五元组关联的正向下一跳IP地址;若为否,所述用户网关获取所述请求报文的源介质访问控制MAC地址;所述用户网关查询会话保持表中是否存在与所述源IP地址关联的正向下一跳IP地址;若为是,所述用户网关将所述请求报文发送给正向下一跳IP地址指示的流量管理网元的用户端口。
【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:用户网关接收请求报文;其中,所述请求报文携带五元组;所述用户网关在会话表中查询是否存在与所述请求报文的五元组关联的正向下一跳IP地址;若为否,所述用户网关获取所述请求报文的源介质访问控制MAC地址;所述用户网关查询会话保持表中是否存在与所述源IP地址关联的正向下一跳IP地址;若为是,所述用户网关将所述请求报文发送给正向下一跳IP地址指示的流量管理网元的用户端口。2.如权利要求1所述的方法,其特征在于,还包括:所述用户网关在所述会话表中查询存在所述五元组关联的正向下一跳IP地址;所述用户网关将所述请求报文发送给流量管理网元。3.如权利要求1所述的方法,其特征在于,还包括:在所述会话表中不存在与所述报文的五元组关联的正向下一跳IP地址,且所述会话保持表中不存在与所述源MAC地址关联的正向下一跳IP地址的情况下根据所述五元组中的一个或多个参数从多个流量管理网元中确定目标流量管理网元,将所述目标流量管理网元的用户端口的IP地址作为目标正向下一跳IP地址;在所述会话表中创建表项,将所述五元组和所述目标正向下一跳IP地址进行绑定后存放在建立的表项中;在会话保持表中建立表项,将源MAC地址和所述目标正向下一跳IP地址进行绑定后存储在建立的表项中。4.如权利要求3所述的方法,其特征在于,所述根据所述五元组中的一个或多个参数从多个流量管理网元中确定目标管理网元包括:对五元组中的一个或多个参数进行哈希运算得到一个哈希值;确定多个流量管理网元的数量,将所述哈希值和所述数量取模运算后得到所述目标管理网元的序号。5.一种报文传输方法,其特征在于,包括:网际网关通过网际端口接收流量管理网元发送的请求报文;其中,所述请求报文携带五元组;所述网际网关在会话表中查询是否存在与所述五元组关联的正向下一跳IP地址;若为否,在路由表中查询所述请求报文的正向下一跳IP地址;获取所述请求报文的源MAC地址,根据所述请求报文的源MAC地址查询得到流量管理网元的IP地址,将查询得到的IP地址存储在所述表项中,作为反向下一跳IP地址;在所述会话表中创建表项,将五元组、正向下一跳IP地址和反向下一跳IP地址进行绑定后存储在创建的表项中。6.如权利要求5所述的方法,其特征在于,还包括:所述网际网关接收所述请求报文对应的响应报文;所述网际网关在所述会话表中查询是否存在与所述响应报文关联的表项;若为是,所述网际网关根据关联的表项确定反向下一跳IP地址,根据所述反向下一跳IP地址将所述响应报文发送给流量管理网元的网际端口;若为否,所述网际网关丢弃所述响应报文。7.一种用户网关,其特征在于,包括:存储器和处理器,所述存储器存储有程序代码,所述处理器调用所述程序代码用于执行以下操作:接收请求报文;其中,所述请求报文携带五元组;在会话表中查询是否存在与所述请求报文的五元组关联的正向下一跳IP地址;若为否,获取所述请求报文的源MAC地址;查询会话保持表中是否存在与所述源IP地址关联的正向下一跳IP地址;若为是,所述用户网关将所述请求报文发送给正向下一跳IP地址指示的流量管理网元的用户端口。8.如权利要求7所述的用户网关,其特征在于,所述处理器还用于执行:在所述会话表中查询存在所述五元组关联的正向下一跳IP地址;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。