VPN介绍
在公共网络设施上使用Tunneling、加密、解密等技术实现私有网络的连接,各个私有网络在公共网络上不可见。
满足两个条件:
- 使用共享的公共环境,也就是通过公网服务实现各个私有网络的连接
- 不同的私有网络间不可见
使用场景:和帧中继一样,当公司业务拓展在了其他很远的地区,同时它们又需要访问私有的数据和资源,直接在以太网上传输不太安全,用专线传输访问成本太高,帧中继也是要钱的,所以有了V-P-N。在以太网上加密传输数据,享受类似专线服务,是现在用的很多的技术之一。
IPSec介绍
IPSec是V-P-N虚拟专用网络的一种,表示在一套逻辑 上建立在公网上的私有网络。主要的特点有:
- 私有性:IPSec 在传输数据包之前,将数据包加密,这样保证了三层及以上层次的数据得到了保护,不易被人窃取私密信息;
- 完整性:IPSec 在目的地要验证数据包,以此来保证数据包在传输过程中没有被修改。例如提供了 Hash 算法(单向散列算法)中
MD5、SHA1
等等,通过该算法加工后的数据会生成世界上唯一的字符串,即使内容做了一点点的修改,修改一个字节,一个字符,一个比特位重新加工出来的字符串都会与之前的不同; - 防重发:通过序列号实现放置数据包被捕捉与重复数据包;
- 身份验证:用于判断数据是否源于正确的创建者。
使用的场景:
- 站点到站点(site-to-site):例如成都总公司和广州子公司之间的路由出口上配置,出口都是固定不变的。
- 端到端(end-to-end):就是客户端到客户端,pc和pc之间。
- 端到站(end-to-site):简单的就pc访问服务器的应用。例如出差的时候访问公司内网资源。
实现IPSec需要使用到很多协议,包含加密、认证等。常用的协议包括:
- AH(Authentication):网络认证头部协议,主要用于数据源验证、数据完整性校验和防报文重放功能。
- ESP(Encapsulating Security Payload):封装安全有效负荷,同样是一个安全协议,与 AH 类似,但是除了
AH 拥有的功能之外还有数据包的加密功能,在 IPSec 中可以使用 AH 或者 ES