一种访问源站的数据报文的传输方法及装置制造方法及图纸

技术编号:17099727 阅读:24 留言:0更新日期:2018-01-21 11:24
本发明专利技术的实施例公开了一种访问源站的数据报文的传输方法及装置,在访问源站的过程中,每一服务器在接收到访问源站的第一数据报文后,根据第一数据报文中的第一目的地址,建立和下一跳的第一目的节点的通信连接,再根据存储在第一数据报文中的访问源站的目标路由线路,找到下下跳的第二目的节点,将第一数据报文中第一目的地址替换为第二目的地址,得到第二数据报文,将第二数据报文发送到第一目的节点。该方法将目标路由线路存储在数据报文中,避免了通过服务器查询访问源站的路由线路的过程,从而简化了访问流程,提高了访问速度,缩短了对源站访问的延迟。

A transmission method and device for the data message of an access source station

The embodiment of the invention discloses a transmission method and device to access the source station data message, in the process of access to the source station, each data message to the first server to access the source station after receiving the message, according to the first data in the first destination address, the establishment and communication of the first objective of next hop the connection, then according to the target routing access source stored in the first data packet in the station, found second destination node under the jump, the first data packet in the first destination address to replace the second destination address, second packets, second data packets to the destination node first. In this way, the target routing line is stored in the data packet, avoiding the process of querying the route of the source station through the server, thus simplifying the access process, increasing the access speed and shortening the access delay to the source station.

【技术实现步骤摘要】
一种访问源站的数据报文的传输方法及装置
本专利技术实施例涉及网络安全传输
,尤其是涉及一种访问源站的数据报文的传输方法及装置。
技术介绍
在用户通过多个节点访问源站的过程中,本地节点接收到上一节点发送的访问源站的数据报文后,根据数据报文中携带的源站的信息,依次通过本地节点的LVS、WAF和Cache查询访问源站的下下跳节点,并按照数据报文携带的地址信息将该数据报文发送到下一节点。由此可知,在现有的访问源站的过程中,接收到数据报文的每一节点均要通过WAF和Cache查询下下跳节点,导致访问源站的过程繁琐,且对源站访问的延迟较长。在实现本专利技术实施例的过程中,专利技术人发现现有的对源站进行访问的过程繁琐,访问的延迟较长。
技术实现思路
本专利技术所要解决的技术问题是如何解决现有的对源站进行访问的过程繁琐,访问的延迟较长的问题。针对以上技术问题,本专利技术的实施例提供了一种访问源站的数据报文的传输方法,包括:获取访问源站的第一数据报文,从所述第一数据报文中获取第一目的地址,建立本地节点与所述第一目的地址对应的第一目的节点之间的通信连接;若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址;将所述第一数据报文中的所述第一目的地址替换为所述第二目的地址,得到第二数据报文,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述目标路由线路包括由所述本地节点访问所述源站的路由线路,所述第一目的节点为从所述本地节点访问所述源站的下一跳节点,所述第二目的节点为从所述第一目的节点访问所述源站的下一跳节点。可选地,所述若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址,包括:若所述第一目的节点不是所述源站对应的节点,查找所述第一数据报文的TCP报头,判断所述第一数据报文的TCP报头中的TCPoption是否存储了所述目标路由线路;若所述TCPoption中未存储所述目标路由线路,则通过所述本地节点的WAF从缓存中查找由所述本地节点访问所述源站的至少一条待选路由线路,从所述待选路由线路中选取延迟最小的待选路由线路作为所述目标路由线路,将所述目标路由线路存储在所述TCPoption中;从所述TCPoption中获取所述目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址。可选地,将所述第一数据报文中的所述第一目的地址替换为所述第二目的地址,得到第二数据报文,通过所述通信连接将所述第二数据报文发送至所述第一目的节点,包括:通过所述本地节点的LVS,将所述第一数据报文中的IP报头中的第一IP地址替换为所述第二目的地址中的第二IP地址,将所述第一数据报文中的TCP报头中的第一目的端口替换为所述第二目的地址中的第二目的端口;将包括所述第二IP地址的IP报头作为所述第二数据报文的IP报头,将包括所述第二目的端口的TCP报头作为所述第二数据报文的TCP报头,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述第一目的地址包括所述第一IP地址和所述第一目的端口。可选地,所述若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址,还包括:若所述第一目的节点是所述源站对应的节点,通过所述通信连接将所述第一数据报文发送至所述第一目的节点。所述获取访问源站的第一数据报文,包括:接收到访问所述源站的数据报文后,获取所述第一原始数据报文作为所述第一数据报文;或者,生成访问所述源站的访问数据,查找访问所述源站的路由线路作为所述目标路由线路,根据所述目标路由线路获取所述第一目的地址,将所述访问数据、所述第一目的地址和所述目标路由线路封装为数据报文,作为所述第一数据报文。第二方面,本专利技术的实施例提供了一种访问源站的数据报文的传输装置,包括:连接模块,用于获取访问源站的第一数据报文,从所述第一数据报文中获取第一目的地址,建立本地节点与所述第一目的地址对应的第一目的节点之间的通信连接;获取模块,用于若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址;替换模块,用于将所述第一数据报文中的所述第一目的地址替换为所述第二目的地址,得到第二数据报文,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述目标路由线路包括由所述本地节点访问所述源站的路由线路,所述第一目的节点为从所述本地节点访问所述源站的下一跳节点,所述第二目的节点为从所述第一目的节点访问所述源站的下一跳节点。可选地,所述获取模块还用于若所述第一目的节点不是所述源站对应的节点,查找所述第一数据报文的TCP报头,判断所述第一数据报文的TCP报头中的TCPoption是否存储了所述目标路由线路;若所述TCPoption中未存储所述目标路由线路,则通过所述本地节点的Waf从缓存中查找由所述本地节点访问所述源站的至少一条待选路由线路,从所述待选路由线路中选取延迟最小的待选路由线路作为所述目标路由线路,将所述目标路由线路存储在所述TCPoption中;从所述TCPoption中获取所述目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址。可选地,所述替换模块用于通过所述本地节点的LVS,将所述第一数据报文中的IP报头中的第一IP地址替换为所述第二目的地址中的第二IP地址,将所述第一数据报文中的TCP报头中的第一目的端口替换为所述第二目的地址中的第二目的端口;将包括所述第二IP地址的IP报头作为所述第二数据报文的IP报头,将包括所述第二目的端口的TCP报头作为所述第二数据报文的TCP报头,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述第一目的地址包括所述第一IP地址和所述第一目的端口。可选地,所述获取模块还用于若所述第一目的节点是所述源站对应的节点,通过所述通信连接将所述第一数据报文发送至所述第一目的节点。所述连接模块还用于:接收到访问所述源站的数据报文后,获取所述第一原始数据报文作为所述第一数据报文;或者,生成访问所述源站的访问数据,查找访问所述源站的路由线路作为所述目标路由线路,根据所述目标路由线路获取所述第一目的地址,将所述访问数据、所述第一目的地址和所述目标路由线路封装为数据报文,作为所述第一数据报文。第三方面,本专利技术的实施例提供了一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于该电子设备和服务器的通信设备或者终端的通信设备之间的信息传输;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上任一项所述的方法。第四方面,本专利技术的实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上任一项所述的方法。本专利技术的实施例提供了一种访问源站的数据本文档来自技高网...
一种访问源站的数据报文的传输方法及装置

【技术保护点】
一种访问源站的数据报文的传输方法,其特征在于,包括:获取访问源站的第一数据报文,从所述第一数据报文中获取第一目的地址,建立本地节点与所述第一目的地址对应的第一目的节点之间的通信连接;若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址;将所述第一数据报文中的所述第一目的地址替换为所述第二目的地址,得到第二数据报文,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述目标路由线路包括由所述本地节点访问所述源站的路由线路,所述第一目的节点为从所述本地节点访问所述源站的下一跳节点,所述第二目的节点为从所述第一目的节点访问所述源站的下一跳节点。

【技术特征摘要】
1.一种访问源站的数据报文的传输方法,其特征在于,包括:获取访问源站的第一数据报文,从所述第一数据报文中获取第一目的地址,建立本地节点与所述第一目的地址对应的第一目的节点之间的通信连接;若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址;将所述第一数据报文中的所述第一目的地址替换为所述第二目的地址,得到第二数据报文,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述目标路由线路包括由所述本地节点访问所述源站的路由线路,所述第一目的节点为从所述本地节点访问所述源站的下一跳节点,所述第二目的节点为从所述第一目的节点访问所述源站的下一跳节点。2.根据权利要求1所述的方法,其特征在于,所述若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址,包括:若所述第一目的节点不是所述源站对应的节点,查找所述第一数据报文的TCP报头,判断所述第一数据报文的TCP报头中的TCPoption是否存储了所述目标路由线路;若所述TCPoption中未存储所述目标路由线路,则通过所述本地节点的WAF从缓存中查找由所述本地节点访问所述源站的至少一条待选路由线路,从所述待选路由线路中选取延迟最小的待选路由线路作为所述目标路由线路,将所述目标路由线路存储在所述TCPoption中;从所述TCPoption中获取所述目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址。3.根据权利要求2所述的方法,其特征在于,所述将所述第一数据报文中的所述第一目的地址替换为所述第二目的地址,得到第二数据报文,通过所述通信连接将所述第二数据报文发送至所述第一目的节点,包括:通过所述本地节点的LVS,将所述第一数据报文中的IP报头中的第一IP地址替换为所述第二目的地址中的第二IP地址,将所述第一数据报文中的TCP报头中的第一目的端口替换为所述第二目的地址中的第二目的端口;将包括所述第二IP地址的IP报头作为所述第二数据报文的IP报头,将包括所述第二目的端口的TCP报头作为所述第二数据报文的TCP报头,通过所述通信连接将所述第二数据报文发送至所述第一目的节点;其中,所述第一目的地址包括所述第一IP地址和所述第一目的端口。4.根据权利要求1所述的方法,其特征在于,所述若所述第一目的节点不是所述源站对应的节点,则从所述第一数据报文中获取访问所述源站的目标路由线路,根据所述目标路由线路获取第二目的节点对应的第二目的地址,还包括:若所述第一目的节点是所述源站对应的节点,通过所述通信连接将所述第一数据报文发送至所述第一目的节点。5.根据权利要求1所述的方法,其特征在于,所述获取访问源站的第一数据报文,包括:接收到访问所述源站的数据报文后,获取所述第一原始数据报文作为所述第一数据报文;或者,生成访问所述源站的访问数据,查找访问所述源站的路由线路作为所述目标路由线路,根据所述目标路由线路获取所述第一目的地址,将所述访问数据、所述第一目的地址和所述目标路由线路封装为数据报文,作为所述第一数据报文。6.一种访问源站的数据报文的传输装置,其特征在于,包...

【专利技术属性】
技术研发人员:王照旗
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

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

1