Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have Cisco 1800 series router (running C181X-ADVIPSERVICESK9-M) with lots of IPSec tunnels. I want to add this router to OSPF and configure it to advertise routes to remote subnets accessible via IPSec tunnels (e.g. if I have tunnel VPN1 with access list that allows all traffic from my network to go through that tunnel, I want router to advertise route to in OSPF). Can this be achieved on Cisco IOS without explicitly adding routes to those remote subnets?

share|improve this question

If I have understood correctly I believe a combination of Reverse Route Injection and OSPF redistribution with do what you are after.

Reverse Route Injection dynamically creates static routes for you VPN tunnels.

Redistribution will advertise the static routes via OSPF (or other routing protocols)

I am currently doing this way

share|improve this answer

The cleanest way to use a routing protocol over VPN is to use IPSec over GRE tunnels, you set up a simple point-to-point GRE tunnel with IPSec enabled and only allow GRE traffic in the IPSec tunnel. Then advertise OSPF inside GRE.

This Cisco article has got a few good examples:

share|improve this answer

Normal OSPF mode for a Cisco device is broadcast mode - this won't work over the tunnel.

What you need is point-to-point peering - it gets rid of the automatic smoothness of broadcast mode, but still does the job.

On the interface used for the traffic:

ip ospf network point-to-multipoint non-broadcast

And, in the ospf router config, manually specify the remote OSPF neighbor:

neighbor 10.x.x.1
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.