目录
一、先了解概念
(1)前言:
IPSec也可以建Vpn隧道但是因为上边不能跑组播那么就意味着不能跑动态路由协议所以在现网中几乎没有单独用IPSec做Vpn的于是其他更加灵活的Vpn协议结合IPSec-----GREoverIPSec、L2TPoverIPSec就应运而生了
GRE over IPSec 最简单理解就是GRE管怎么将数据传给接受者,IPSec管安全、加密、身份验证之类的部分,这两个结合就是GRE over IPSec 而中间over的意思就是
(2)什么是GRE?
通用路由封装协议(General Routing Encapsulation,GRE)是一种三层VPN封装技术。GRE可以对某些网络层协议(如IPX、IPv4、IPv6等)的报文进行封装,使封装后的报文能够在另一种网络中(如IPv4)传输,从而解决了跨越异种网络的报文传输问题。
GRE隧道协议属于网际协议组IP协议中的47号协议,为网络从一个网络传输到另一个网络的数据包提供了一种可靠的通道。它不改变数据包的头信息,而只是将原始数据包封装在一个新的数据包中,从而便于对原始数据包进行传输。
GRE就是通过一个隧道将流量传给接收者,这个隧道我的理解就像是在一个专门的管道,A和B两个内网之间或者是要跨越其他类型的网络进行通信,AB之间建立一个专门的线路可以解决但是成本太高于是建立一个虚拟的逻辑上的道路,这个逻辑虚拟的道路就是AB中间的网络上通信加着一个使AB都可以读懂的标记,就像是两层包装一样外边是GRE里边包着的是数据,于是这个隧道形成,A和B可以愉快的在一起玩了。
其实说再多不如看图:记住数据的封装和逻辑上的隧道就可以理解了。
这时解决了互通的问题,但是安全数据加密呢?这时就需要IPSec来保证这个GRE隧道安全可靠了
(3)什么是IPSec?
前边说IPSec就是管安全这些的其实他并不是一个协议而是一丛一簇协议组成的一个架构,可以说就是一个专门负责数据验证安全加密的一个体系或者说一个相关部门。
官方说法:IPSec不是一个单独的协议,它给出了IP网络上数据安全的一整套体系结构,包括AH(Authentication Header)、ESP(Encapsulating Security Payload)、IKE(Internet Key Exchange)等协议。
总之作用就是加密防篡改完整性
如图:(他有很多专门搞安全加密验证这些的协议)