剖析动态ip的工作原理

分析一下代理IP的工作原理!代理ip一般使用公网IP接入互联网,采用双网卡结构。
 
 
 
 
 
 
网络1(假设为公网)的终端a访问网络2(假设为公司内网)的终端B,其发送的访问数据包的目的地址为终端B的内部IP地址..
 
 
 
当网络1的代理ip网关接收到终端A发送的接入数据包时,它检查其目的地址。如果目的地址属于网络2的地址,则封装数据包。根据代理ip技术的不同,封装方法也不同。同时,代理ip网关将构造一个新的代理ip数据包,封装后的原始数据包将作为代理ip数据包的有效载荷。代理ip数据分组的目的地址是网络2的代理ip网关的外部地址。
 
 
 
网络1的代理ip网关向互联网发送代理ip分组。因为代理ip分组的目的地址是网络2的代理ip网关的外部地址,所以分组将通过因特网中的路由被正确地发送到网络2的代理ip网关。
 
 
 
网络2的代理ip网关对接收到的数据包进行检查,如果发现该数据包是网络1的代理ip网关发送的,则可以确定该数据包是代理ip数据包,并对该数据包进行解包。
 
 
 
包拆包的过程主要是先剥离代理ip包的包头,然后对包进行逆向处理,恢复成原来的包。
 
 
 
第二网络的代理ip网关将恢复后的原始数据包发送给目标终端B,由于原始数据包的目标地址是终端B的IP,所以数据包可以正确地发送给终端B,从终端B的角度来看,它接收到的数据包与终端a直接发送的数据包是一样的。
 
 
 
终端B到终端A的数据包处理过程与上述过程相同,使得两个网络中的终端可以相互通信。
 
 
 
从上面的描述可以发现,代理ip网关处理数据包时,有两个参数对于代理ip通信非常重要:原始数据包的目的地址(代理ip目的地址)和远程代理ip网关的地址。根据代理ip目的地址,代理ip网关可以判断哪些包由代理ip处理,不需要处理的包通常可以直接转发到上级路由。
 
 
 
远程代理ip网关地址指定被处理的代理ip分组的目的地地址,即在代理ip隧道的另一端的代理ip网关地址。因为网络通信是双向的,所以当与代理ip通信时,隧道两端的代理ip网关必须知道代理ip目的地址和相应的远程代理ip网关地址。