设计兵团展览设计论坛

QQ登录

只需一步,快速开始

楼主: 秋叶飘飘

Vpn翻墙 原理解密

[复制链接]
 楼主| 发表于 2016-8-18 11:18:12 | 显示全部楼层
通常情况下,VPN网关采取双网卡结构,外网卡使用公网IP接入Internet。
 楼主| 发表于 2016-8-19 10:27:14 | 显示全部楼层
网络一(假定为公网internet)的终端A访问网络二(假定为公司内网)的终端B,其发出的访问数据包的目标地址为终端B的内部IP地址。
 楼主| 发表于 2016-8-20 10:38:39 | 显示全部楼层
网络一的VPN网关在接收到终端A发出的访问数据包时对其目标地址进行检查,如果目标地址属于网络二的地址,则将该数据包进行封装,封装的方式根据所采用的VPN技术不同而不同,同时VPN网关会构造一个新VPN数据包,并将封装后的原数据包作为VPN数据包的负载,VPN数据包的目标地址为网络二的VPN网关的外部地址。
 楼主| 发表于 2016-8-21 09:55:05 | 显示全部楼层
网络一的VPN网关将VPN数据包发送到Internet,由于VPN数据包的目标地址是网络二的VPN网关的外部地址,所以该数据包将被Internet中的路由正确地发送到网络二的VPN网关。
 楼主| 发表于 2016-8-22 11:04:42 | 显示全部楼层
网络二的VPN网关对接收到的数据包进行检查,如果发现该数据包是从网络一的VPN网关发出的,即可判定该数据包为VPN数据包,并对该数据包进行解包处理。解包的过程主要是先将VPN数据包的包头剥离,再将数据包反向处理还原成原始的数据包。
 楼主| 发表于 2016-8-23 10:21:28 | 显示全部楼层
网络二的VPN网关将还原后的原始数据包发送至目标终端B,由于原始数据包的目标地址是终端B的IP,所以该数据包能够被正确地发送到终端B。在终端B看来,它收到的数据包就和从终端A直接发过来的一样。
 楼主| 发表于 2016-8-24 11:19:54 | 显示全部楼层
从终端B返回终端A的数据包处理过程和上述过程一样,这样两个网络内的终端就可以相互通讯了。
 楼主| 发表于 2016-8-25 18:04:08 | 显示全部楼层
通过上述说明可以发现,在VPN网关对数据包进行处理时,有两个参数对于VPN通讯十分重要
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

设计兵团推荐上一条 /1 下一条

快速回复 返回顶部 返回列表