sun1979
驱动牛犊
驱动牛犊
  • 注册日期2002-11-19
  • 最后登录2005-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2668回复:3

讨论一下:VPN隧道的嵌套(变态问题)

楼主#
更多 发布于:2003-03-20 13:57
大家都知道VPN的重要特性之一是在建立加密隧道的基础上
实现了对私有网络的访问。如果在已经建立了加密隧道的
两个VPN网关(a,b)所保护的子网内分别再放一个VPN网关(A,B),如图

A<------a<=============>b-------->B

A,B网关 已经在a,b网关建立的加密隧道上实现了
默认路由的访问。那么A,B网关之间可不可以
建立加密隧道,以实现A,B网关后所保护的私有网络的访问哪?

本人以为像FreeSWan这样的VPN不可以,试想如果
从A网关出来的带有ESP头的包到达a网关,a网关对ESP头的
包做何处理?

SharpShooter
驱动小牛
驱动小牛
  • 注册日期2002-04-07
  • 最后登录2013-07-05
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-20 15:23
我觉得没有什么问题,只是浪费资源,如果把AB换成两台主机就合适了。
写驱动不如买足彩!!
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-20 16:17
对于外出的报文是做IPSEC的封装,进入的是解封装,如果有相应的策略匹配就进行相应的处理。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
地板#
发布于:2003-03-20 17:59
大家都知道VPN的重要特性之一是在建立加密隧道的基础上
实现了对私有网络的访问。如果在已经建立了加密隧道的
两个VPN网关(a,b)所保护的子网内分别再放一个VPN网关(A,B),如图

A<------a<=============>b-------->B

A,B网关 已经在a,b网关建立的加密隧道上实现了
默认路由的访问。那么A,B网关之间可不可以
建立加密隧道,以实现A,B网关后所保护的私有网络的访问哪?

本人以为像FreeSWan这样的VPN不可以,试想如果
从A网关出来的带有ESP头的包到达a网关,a网关对ESP头的
包做何处理?

 


这个问题一点都不变态。

把B换成一个安全主机,A换成一个超级用户这一切就很正常了。

例如a,b各自保护一个网段,B是一台需要高度安全的主机,例如
财务数据库主机。那么也许只有a网段内的某一个人,例如leader
能够访问B,那么可以在A的机器上安装vpn client,在B上安装
vpn client,实现A->B的IPSEC,可以使用传输模式访问,同时防止
了a,b两个网段内部的其他主机访问B。当A出差回来,进入a网段,
他仍然可以不需要修改配置就直接建立到B的传输模式ipsec,
进行访问。

这种需求是有典型的。

要实现这种需求:

需要vpn gateway(a,b)
1、能够清晰的判断什么是应该放过去的ike 包,不至于
放过了A->B的IKE数据包。
2、能够判断什么事情该做,什么事情不该做,不至于在b处
做2次解密(又查不到spi,最后丢弃)

对vpn client没有特殊要求,实际上,A和B不应该感受到
a,b的存在。

还有一种需求如下,
A不在a网段,这种情况下需要A和b建立一条隧道之后,和B
建立一个ipsec sa。

这种情况对B上运行的ipsec client有特殊需求,需要在匹配
规则(sp)的时候,进行递归匹配,即加密完之后继续匹配。
此情况下如果遇到碎包,逻辑将变得异常复杂。

不再回忆从前,我已经生活在幸福当中。
游客

返回顶部