[发明专利]一种数据包传输方法、相关设备及系统有效
申请号: | 201310044756.1 | 申请日: | 2013-02-04 |
公开(公告)号: | CN103167022B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 白金;陆元春;王兴华;宗劼 | 申请(专利权)人: | 北京蓝汛通信技术有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 潘珺 |
地址: | 100015 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 传输 方法 相关 设备 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种数据包传输方法、相关设备及系统。
背景技术
现代网络通信中,用户终端可以通过工作于代理模式的网络设备(下面简称为代理网络设备,如代理服务器)访问目的网络设备(如目的服务器)。
代理网络设备通常具有一些特殊的性质:当用户终端通过代理网络设备访问目的网络设备时,代理网络设备通常需要建立两条网络连接,一条与用户终端连接,另一条与用户终端要访问的目的网络设备连接。首先,代理网络设备通过第一网络连接接收用户终端访问目的网络设备发送的请求数据包,代理网络设备并不是把接收到的请求数据包原封不动地发送给目的网络设备,而是记录下发送该请求数据包的用户终端的信息,并与目的网络设备建立第二网络连接,将自身的IP地址作为发送给目的网络设备的请求数据包的源IP地址,以代理网络设备自身的名义将修改后的请求数据包发送给目的网络设备。目的网络设备接收到请求数据包,根据该请求数据包的源IP地址(代理网络设备的IP地址)得知该请求数据包来自代理网络设备,根据OSI七层网络体系结构和传统TCP四层网络模型的性质,目的网络设备将回复的回复数据包通过已经建立的第二网络连接发送给代理网络设备,代理网络设备接收到该回复数据包,再根据记录的用户终端的信息将用户终端的IP地址作为该回复数据包的目的IP地址,并将发送给客户端的回复数据包通过已经建立的第一网络连接回复给该用户终端。
由于代理网络设备的上述性质,使得目的网络设备在接收到请求数据包时,只能通过请求数据包的源IP地址得知该请求数据包来自代理网络设备,而无法得知真正发出请求的用户终端的IP地址。
因此,当用户终端通过代理网络设备与目的网络设备通信时,如何使目的网络设备获得与之交互的真正发出请求的用户终端的IP地址是现有网络通信技术中需要解决的问题。
发明内容
本发明实施例提供了一种数据包传输方法、相关设备及系统,用以解决当终端通过代理网络设备与目的网络设备通信时,目的网络设备无法获得与之通信的终端的IP地址的问题。
基于上述问题,本发明实施例提供的一种数据包传输方法之一,包括:
代理网络设备接收终端发送的请求数据包;
在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包;
代理网络设备通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包。
本发明实施例提供的一种数据包传输方法之一,包括:
目的网络设备通过与代理网络设备之间的专有链路接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;
目的网络设备通过所述专有链路向代理网络设备返回与所述请求数据包对应的回复数据包。
本发明实施例提供的一种代理网络设备之一,包括:
接收模块,用于接收终端发送的请求数据包;以及通过与目的网络设备之间的专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包;
发送模块,用于接收到终端发送的请求数据包之后,在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过所述专有链路向目的网络设备发送该请求数据包。
本发明实施例提供的一种目的网络设备之一,包括:
接收模块,用于通过与代理网络设备之间的专有链路接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;
发送模块,用于通过所述专有链路向代理网络设备返回与所述请求数据包对应的回复数据包。
本发明实施例提供的一种数据包传输系统之一,包括:
代理网络设备,用于接收终端发送的请求数据包;在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包;通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包;
目的网络设备,用于通过所述专有链路接收所述代理网络设备发送的该请求数据包;通过所述专有链路向代理网络设备返回与该请求数据包对应的回复数据包。
本发明实施例提供的一种数据包传输方法之二,包括:
代理网络设备接收终端发送的请求数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝汛通信技术有限责任公司,未经北京蓝汛通信技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310044756.1/2.html,转载请声明来源钻瓜专利网。