一种数据包传输方法、相关设备及系统技术方案

技术编号:8836877 阅读:105 留言:0更新日期:2013-06-22 22:16
本发明专利技术实施例提供了一种数据包传输方法、相关设备及系统,代理网络设备接收终端发送的请求数据包;保持该请求数据包的源IP地址为终端的IP地址,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包,目的网络设备接收到该请求数据包后,通过该专有链路向代理网络设备发送回复数据包;或者,向目的网络设备的代理网络设备与该目的网络设备预先约定端口发送该请求数据包,目的网络设备通过该端口接收到请求数据包后向代理网络设备发送回复数据包。解决了当终端通过代理网络设备与目的网络设备通信时,目的网络设备无法获得与之通信的终端的IP地址的问题。本发明专利技术涉及通信技术领域。

【技术实现步骤摘要】
一种数据包传输方法、相关设备及系统
本专利技术涉及通信
,尤其涉及一种数据包传输方法、相关设备及系统。
技术介绍
现代网络通信中,用户终端可以通过工作于代理模式的网络设备(下面简称为代理网络设备,如代理服务器)访问目的网络设备(如目的服务器)。代理网络设备通常具有一些特殊的性质:当用户终端通过代理网络设备访问目的网络设备时,代理网络设备通常需要建立两条网络连接,一条与用户终端连接,另一条与用户终端要访问的目的网络设备连接。首先,代理网络设备通过第一网络连接接收用户终端访问目的网络设备发送的请求数据包,代理网络设备并不是把接收到的请求数据包原封不动地发送给目的网络设备,而是记录下发送该请求数据包的用户终端的信息,并与目的网络设备建立第二网络连接,将自身的IP地址作为发送给目的网络设备的请求数据包的源IP地址,以代理网络设备自身的名义将修改后的请求数据包发送给目的网络设备。目的网络设备接收到请求数据包,根据该请求数据包的源IP地址(代理网络设备的IP地址)得知该请求数据包来自代理网络设备,根据OSI七层网络体系结构和传统TCP四层网络模型的性质,目的网络设备将回复的回复数据包通过已经建立的第二网络连接发送给代理网络设备,代理网络设备接收到该回复数据包,再根据记录的用户终端的信息将用户终端的IP地址作为该回复数据包的目的IP地址,并将发送给客户端的回复数据包通过已经建立的第一网络连接回复给该用户终端。由于代理网络设备的上述性质,使得目的网络设备在接收到请求数据包时,只能通过请求数据包的源IP地址得知该请求数据包来自代理网络设备,而无法得知真正发出请求的用户终端的IP地址。因此,当用户终端通过代理网络设备与目的网络设备通信时,如何使目的网络设备获得与之交互的真正发出请求的用户终端的IP地址是现有网络通信技术中需要解决的问题。
技术实现思路
本专利技术实施例提供了一种数据包传输方法、相关设备及系统,用以解决当终端通过代理网络设备与目的网络设备通信时,目的网络设备无法获得与之通信的终端的IP地址的问题。基于上述问题,本专利技术实施例提供的一种数据包传输方法之一,包括:代理网络设备接收终端发送的请求数据包;在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包;代理网络设备通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包。本专利技术实施例提供的一种数据包传输方法之一,包括:目的网络设备通过与代理网络设备之间的专有链路接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;目的网络设备通过所述专有链路向代理网络设备返回与所述请求数据包对应的回复数据包。本专利技术实施例提供的一种代理网络设备之一,包括:接收模块,用于接收终端发送的请求数据包;以及通过与目的网络设备之间的专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包;发送模块,用于接收到终端发送的请求数据包之后,在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过所述专有链路向目的网络设备发送该请求数据包。本专利技术实施例提供的一种目的网络设备之一,包括:接收模块,用于通过与代理网络设备之间的专有链路接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;发送模块,用于通过所述专有链路向代理网络设备返回与所述请求数据包对应的回复数据包。本专利技术实施例提供的一种数据包传输系统之一,包括:代理网络设备,用于接收终端发送的请求数据包;在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包;通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包;目的网络设备,用于通过所述专有链路接收所述代理网络设备发送的该请求数据包;通过所述专有链路向代理网络设备返回与该请求数据包对应的回复数据包。本专利技术实施例提供的一种数据包传输方法之二,包括:代理网络设备接收终端发送的请求数据包;在保持该请求数据包的源IP地址为终端的IP地址的条件下,向目的网络设备的与代理网络设备之间的预先约定端口发送该请求数据包;代理网络设备接收目的网络设备在通过所述预先约定端口接收到该请求数据包后,向所述代理网络设备返回的与该请求数据包对应的回复数据包;所述回复数据包的目的IP地址为所述代理网络设备的IP地址。本专利技术实施例提供的一种数据包传输方法之二,包括:目的网络设备通过自身与代理网络设备之间的预先约定端口接收所述代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;目的网络设备向代理网络设备返回与所述请求数据包对应的回复数据包,所述回复数据包的目的IP地址为所述代理网络设备的IP地址。本专利技术实施例提供的一种代理网络设备之二,包括:接收模块,用于接收终端发送的请求数据包;以及接收目的网络设备在通过与代理网络设备之间的预先约定端口接收到该请求数据包后,向所述代理网络设备返回的与该请求数据包对应的回复数据包;所述回复数据包的目的IP地址为所述代理网络设备的IP地址;发送模块,用于接收到终端发送的请求数据包之后,在保持该请求数据包的源IP地址为终端的IP地址的条件下,向目的网络设备的所述预先约定端口发送该请求数据包。本专利技术实施例提供的一种目的网络设备之二,包括:接收模块,用于通过自身与代理网络设备之间的预先约定端口接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;发送模块,用于向代理网络设备返回与所述请求数据包对应的回复数据包;所述回复数据包的目的IP地址为所述代理网络设备的IP地址。本专利技术实施例提供的一种数据包传输系统之二,包括:代理网络设备,用于接收终端发送的请求数据包;在保持该请求数据包的源IP地址为终端的IP地址的条件下,向目的网络设备的与代理网络设备之间的预先约定端口发送该请求数据包;接收目的网络设备在通过所述预先约定端口接收到该请求数据包后,向所述代理网络设备返回的与该请求数据包对应的回复数据包;目的网络设备,用于通过所述预先约定端口接收所述代理网络设备发送的该请求数据包;向代理网络设备返回与该请求数据包对应的回复数据包;所述回复数据包的目的IP地址为所述代理网络设备的IP地址。本专利技术实施例的有益效果包括:本专利技术实施例提供的一种数据包传输方法、相关设备及系统,代理网络设备接收终端发送的请求数据包;在保持该请求数据包的源IP地址为上述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包,目的网络设备接收到该请求数据包后,通过该专有链路向代理网络设备返回与该请求数据包对应的回复数据包;代理网络设备通过该专有链路接收上述回复数据包;本专利技术实施例中,代理网络设备通过与目的网络设备之间的专有链路发送请求数据包并接收回复数据包,并使发送的请求数据包的源IP地址为代理网络设备接收的终端发送的请求数据包的源IP地址,即终端的IP地址本文档来自技高网
...
一种数据包传输方法、相关设备及系统

【技术保护点】
一种数据包传输方法,其特征在于,包括:代理网络设备接收终端发送的请求数据包;在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包;代理网络设备通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包。

【技术特征摘要】
1.一种数据包传输方法,其特征在于,包括:代理网络设备接收终端发送的请求数据包;在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送该请求数据包;代理网络设备通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包,其中,所述回复数据包的目的IP地址为所述请求数据包的源IP地址。2.如权利要求1所述的方法,其特征在于,代理网络设备通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包之后,还包括:代理网络设备获取所述回复数据包的目的IP地址;当所述回复数据包的目的IP地址与记录的与所述回复数据包对应的该请求数据包的源IP地址一致时,向所述目的IP地址标识的终端返回所述回复数据包。3.一种数据包传输方法,其特征在于,包括:目的网络设备通过与代理网络设备之间的专有链路接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;目的网络设备通过所述专有链路向代理网络设备返回与所述请求数据包对应的回复数据包,其中,所述回复数据包的目的IP地址为所述请求数据包的源IP地址。4.一种代理网络设备,其特征在于,包括:接收模块,用于接收终端发送的请求数据包;以及通过与目的网络设备之间的专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包,其中,所述回复数据包的目的IP地址为所述请求数据包的源IP地址;发送模块,用于接收到终端发送的请求数据包之后,在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过所述专有链路向目的网络设备发送该请求数据包。5.如权利要求4所述的代理网络设备,其特征在于,还包括:获取模块,用于通过所述专有链路接收目的网络设备返回的与该请求数据包对应的回复数据包之后,获取所述回复数据包的目的IP地址;所述发送模块,还用于当所述回复数据包的目的IP地址与记录的与所述回复数据包对应的该请求数据包的源IP地址一致时,向所述目的IP地址标识的终端返回所述回复数据包。6.一种目的网络设备,其特征在于,包括:接收模块,用于通过与代理网络设备之间的专有链路接收代理网络设备发送的请求数据包;所述请求数据包的源IP地址为所述代理网络设备接收的终端发送的请求数据包的所述终端的IP地址;发送模块,用于通过所述专有链路向代理网络设备返回与所述请求数据包对应的回复数据包,其中,所述回复数据包的目的IP地址为所述请求数据包的源IP地址。7.一种数据包传输系统,其特征在于,包括:代理网络设备,用于接收终端发送的请求数据包;在保持该请求数据包的源IP地址为所述终端的IP地址的条件下,通过与目的网络设备之间的专有链路向目的网络设备发送...

【专利技术属性】
技术研发人员:白金陆元春王兴华宗劼
申请(专利权)人:北京蓝汛通信技术有限责任公司
类型:发明
国别省市:

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

1