Linux GRE保持活跃

Linux内核(?)可以在与思科端点一起使用的情况下,实现GRE保持活动? 我们已经与另一家公司build立了GRE IPsec隧道。 我们希望有一个主要死亡时应该激活的备份隧道。 因此,他们启用GRE保持活动状态,以检测故障并将路由切换到备用隧道。 我们依赖于他们提出的技术(另一种解决scheme不能使用)。 我们怎样才能完成这样的沟通? 我很惊讶在iproute2和内核中找不到它。 这只是popup来,但它似乎不是可靠的生产使用。

更新:

我们目前的configuration是:

  • Ubuntu服务器14.04 LTS ,内核3.13.0-24-generic
  • racoonsetkey守护进程来pipe理IPsec
  • iproute2GRE模式下启动隧道

我们必须使用GRE保持活力。 他们告诉我们,除非我们启用保活措施,否则没有办法(好吧,不是技术上,但我想这是他们的政策)build立备用隧道。

问题是,是否可以使用上面提到的服务器configuration?

这仅与Keepalives有关。 基本上,您需要build立第二个GRE隧道,并实施一些机制来检测隧道故障(尽pipe可以通过Keepalive来完成,通常是在HELO协议消息或BFD协议层的基础上进行dynamic路由,专为此目的而devise)。 一种常用的方法是使用任何types的dynamic路由,但不使用RIP (不pipe它是否是版本) – 因为RIP不适用于多path操作,基本上只保留一个目的地的路由。 OSPF会很好, EIGRP (但由于它是专有的,你不能在Linux上使用它,因为没有开放的实现), IS-ISiBGP

你也可以考虑摆脱GRE,并实施一个VTI隧道,因为Linux内核是有能力的。