曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 2450|回复: 0
打印 上一主题 下一主题

路由器的 VPN 穿透与 NAT-T

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2014-9-19 21:09:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在的路由内,都具备了 VPN 穿透功能。该 VPN 穿透,不是说路由器创建了 VPN 隧道,而只是表示它允许其它终端所创建的 VPN 隧道通过它。

通过路由器的 VPN 隧道数目要视情况而定,如:

1. VPN 连接的目标网关不止一个,如下图所示:


上图中,是两个 VPN 连接通过了支持 VPN 穿透的路由器,再与各自的 VPN 网关建立 VPN 。

2. 所连接的 VPN 网关是否支持 NAT-T (即 NAT 穿越)穿透检测,即是否支持 NAT-T。比如下图这种情况:


在上图中,路由器后面有 3 台电脑同时向因特网中的一个 VPN 网关发起连接,而这些电脑在因特网中的公网 IP 是同一个,这是由于路由器的 NAT 功能将所有内网地址映射成为同一个公网 IP 地址。由此一来,因特网中的 VPN 网关就无法分辨这些电脑,会将所有来自他们的信息包都视为同一台电脑所发出。但如果 VPN 网关支持 NAT-T 的话,则可对来自同一网络的多台电脑进行识别,那么上述方案就可行了。


关于 NAT-T 的一段简介:
NAT穿越(NAT Traversal,NAT-T)
       Cisco IOS的版本在12.2(13)T以后,可以支持NAT-T技术。以前NAT和IPsec只能以1对1的形式共存,NAT-T打破了这种形式。而且NAT-T支持ESP的传输模式。NAT-T的基本思想:
    将ESP协议包封装到UDP包中(在原ESP协议的IP包头外添加新的IP头和UDP头)。使得NAT对待它就像对待一个普通的UDP包一样。而且支持ESP的传输模式。NAT-T的基本原理和执行步骤
1. 检测通信中是否存在NAT设备和对方是否支持NAT-TNC
2.检测对方是否支持NAT-T是通过交换vendor ID载荷来实现的,如果自身支持NAT-T,在IKE开始交互就要发送这种载荷,载荷内容是“RFC 3947”的MD5值,也就是十六进制的“4a131c81070358455c5728f20e95452f”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 23:37 , Processed in 0.094460 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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