ip代理的工作原理是什么?
什么是IP代理?它是如何工作的呢?朋友们,听不懂,来,由小编来科普一下!
代理ip网用公网IP访问一般采用双网卡结构,外网卡访问。
假定为公网internet终端A访问NetworkII(假定为公司内网)终端B,其发送的访问包的目标地址是终端B的内部IP地址。
Network-Ip网关在接收到终端A发出的访问数据包时,检查它的目标地址,如果目标地址属于Network-Ip网关的地址,
就对该数据包进行封装,封装的方式视代理ip技术的不同而异;
同时,Network-Ip网关构造新的代理ip数据包,将封装后的原始数据包负载到代理ip数据包,代理ip数据包的目标地址为Network-Ip网关的外部地址。
NetworkI的代理ip网关将代理ip包发送到Internet,因为代理ip包的目标地址是NetworkII的代理ip网关的外部地址,
因此该包将通过Internet中的路由正确发送到NetworkII的代理ip网关。
在代理ip网关对接中,对接收到的数据包进行检查,如果发现它来自网络一的代理ip网关,则可判定该数据包为代理ip数据包,并将该数据包解包。
解包过程主要是首先将代理ip数据包的包头剥离,然后对数据包进行反向处理,使其恢复为原始数据包。
NetworkII的代理ip网关把还原过的原始数据包发送给目标B,因为原始数据包的目标地址是终端B的IP地址,因此可以正确地将数据包发送给终端B。
对终端B来说,它接收到的数据包与终端A直接发送的数据包相同。
由终端B返回终端A的报文处理过程与上述相同,以便两个网络中的终端能够互相通信。
从上面的说明中可以看出,在代理ip网关处理数据包时,
有两个参数对于代理ip通信非常重要:原始数据包的目标地址(代理ip目标地址)和远程代理ip网关地址。基于代理ip目标地址,
代理ip网关可以判断要对哪些包进行代理ip处理,而且对于那些不需要处理的包通常可以直接转发给上级路由。
Remoteip网关地址指定代理ip数据包在处理后发送的目标地址,即代理ip隧道的另一端代理ip网关地址。因为网络通信是双向的,
当进行代理ip通信时,隧道两端的代理ip网关必须知道代理ip的目标地址以及与之对应的远端代理ip网关地址。
以上内容较为复杂及具有专业性,你都能理解吗?