- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IPSec基本原理
IPSec基本原理
IPSec?是一项标准的安全技术,它通过在数据包中插入一个预定义头部的方式,来保障OSI上层协议数据的安全性。IPSec主要用于保护网络层(IP)数据,因此它提供了网络层的安全性。
IPsec?能够起到的功能有:
数据源认证(Data origin authentication)
保护数据完整性(Data integrity)
保证数据私密性(Data confidentiality?)
防止中间人攻击(Man-in -the -Middle)
防止数据被重放(Anti -Replay?)
为IPsec?服务的总共有三个协议:
IKE?(Internet Key Exchange)?(?IKE?是针对密钥安全的,是用来保证密钥的安全传输、交换以及存储,主要是对密钥进行操作,并不对用户)
ESP(Encapsulating Security Protocol?)?(对用户数据封装)
AH(Authentication Header)? ?? ?(对用户数据封装)
IKE?的认证方式有三种:
Pre-Shared Keys (PSK)
Public Key Infrastructure (PKI) using X.509 Digital Certificates??(PKI?是使用第三方证书做认证,叫做?CertificateAuthority (CA))
RSA encryptednonce??
虽然总共是三个协议,但分为两类:
1、IKE?是个混合协议,其中包含部分Oakley?协议以及内置在?ISAKMP?协议中的部分?SKEME?协议,所以?IKE?也可
写为ISAKMP/Oakley,它是针对密钥安全的,是用来保证密钥的安全传输、交换以及存储,主要是对密钥进行
操作,并不对用户的实际数据进行操作。
2、ESP(Encapsulating Security Protocol?)和?AH(Authentication Header?)主要工作是如何保护数据安全,
也就是如何加密数据,是直接对用户数据进行操作的。
??ESP?对用户数据包的封装过程如下:(ESP?包头中使用?IP?协议号?50来标识)
?
AH对用户数据包的封装过程如下:?(AH包头中使用IP?协议号51来标识)
注:
★IPSec?目前只支持?IPv4 Unicast?(IPv4??单播),不支持其它任何协议。
IPsecMode?分两种:
Tunnel mode? ?(隧道模式)
??IPsec?中的Tunnel mode?就拥有着与?GRE?相同的隧道功能,那就是将数据包原来的私有IP?地址先隐藏起来,在外部封装上公网?IP?。
?
Transport mode??(传输模式)
??IPsec?除了作为安全协议来为隧道提供数据保护之外,也可以自己单独作为隧道协议来提供隧道的建立,如果IPsec?不需要实现隧道功能,而只需要实现保护数据的安全功能,就只
要工作在Transport mode?即可,因为?Transport?模式的IPsec?只有安全功能而没有隧道功能,所以还要再配合其它隧道协议,最终实现完整的VPN?功能。
当数据进入路由器后,路由器是怎么工作的?如下图
思考?那如果出接口上面有NAT地址转换??那到底是先匹配NAT还是IPSEC VPN???
答:当出接口上启用nat的时候首先会匹配nat?所以说IPSEC VPN本路由器上时不能穿nat??因为当出接口匹配NAT之后就把地址转换为公网地址,
此时地址已不满足感兴趣流。
隧道分离(Split Tunneling?)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?
Split Tunneling?只在远程VPN(remote VPN?)时才有,因为当远程VPN?用户的VPN
隧道建立之后,该用户的所有流量都将被发送到隧道之上,这样一来,原本用户正
常的用户,比如发往?Internet?的流量也被发到隧道上,结果就会造成远程?VPN?用户
与Internet?失去连接;为了让用户需要走?VPN?隧道的流量才被发送到隧道上,而其
它流量,还是从原来的接口发送而不被?IPsec?封装,所以需要将用户的流量分为两
类,从而区分对待,这就是隧道分离(Split Tunneling?);其实?Split Tunneling?和非远
程VPN?有某些相同之处,非远程VPN?也有定义感兴趣流量的功能,这个功能就是指
定什么样的流量通过?VPN?传输,什么样的流量正常传输;在最终的结果是
文档评论(0)