$wgDBname<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AOSPF_Forwarding_Address</id>
	<title>Manual:OSPF Forwarding Address - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AOSPF_Forwarding_Address"/>
	<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:OSPF_Forwarding_Address&amp;action=history"/>
	<updated>2026-05-06T17:06:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.3</generator>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:OSPF_Forwarding_Address&amp;diff=425&amp;oldid=prev</id>
		<title>Administrator: Created page with &quot;{{Versions|v3, v4, v5 +}}   File:ospf-forwarding.png  Lets assume that router &#039;&#039;&#039;R1&#039;&#039;&#039; has static route to external network &#039;&#039;192.168.0.0/24&#039;&#039;. OSPF is running between R1,...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:OSPF_Forwarding_Address&amp;diff=425&amp;oldid=prev"/>
		<updated>2015-01-29T19:16:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Versions|v3, v4, v5 +}}   &lt;a href=&quot;/support/radio/software/index.php/File:Ospf-forwarding.png&quot; title=&quot;File:Ospf-forwarding.png&quot;&gt;File:ospf-forwarding.png&lt;/a&gt;  Lets assume that router &amp;#039;&amp;#039;&amp;#039;R1&amp;#039;&amp;#039;&amp;#039; has static route to external network &amp;#039;&amp;#039;192.168.0.0/24&amp;#039;&amp;#039;. OSPF is running between R1,...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Versions|v3, v4, v5 +}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ospf-forwarding.png]]&lt;br /&gt;
&lt;br /&gt;
Lets assume that router &amp;#039;&amp;#039;&amp;#039;R1&amp;#039;&amp;#039;&amp;#039; has static route to external network &amp;#039;&amp;#039;192.168.0.0/24&amp;#039;&amp;#039;. OSPF is running between R1,R2 and R3 and static route is distributed across  the OSPF network.&lt;br /&gt;
&lt;br /&gt;
The problem in such setup is obvious, R2 can not reach external network directly. Traffic from &amp;#039;&amp;#039;&amp;#039;R2&amp;#039;&amp;#039;&amp;#039; will be forwarded to router &amp;#039;&amp;#039;&amp;#039;R1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[File:ospf-forwarding-traffic.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[admin@R2] /ip route&amp;gt; print &lt;br /&gt;
Flags: X - disabled, A - active, D - dynamic, &lt;br /&gt;
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, &lt;br /&gt;
B - blackhole, U - unreachable, P - prohibit &lt;br /&gt;
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE&lt;br /&gt;
...   &lt;br /&gt;
 8 ADo  192.168.0.0/24                       10.1.101.10          110&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fortunately OSPF has mechanism to solve such situations. OSPF router can set &amp;#039;&amp;#039;&amp;#039;forwarding-address&amp;#039;&amp;#039;&amp;#039; to something other than itself which indicates that alternate nexthop is possible. Mostly forwarding address is set to  &amp;#039;&amp;#039;&amp;#039;0.0.0.0&amp;#039;&amp;#039;&amp;#039; suggesting that the route is reachable only via the advertising router.&lt;br /&gt;
&lt;br /&gt;
Forwarding address is set in LSA, if following conditions are met:&lt;br /&gt;
&amp;lt;ul class=&amp;quot;bullets&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;OSPF must be enabled on next-hop interface&lt;br /&gt;
&amp;lt;li&amp;gt;Interface is not passive&lt;br /&gt;
&amp;lt;li&amp;gt;Interface is not p2p or p2mp&lt;br /&gt;
&amp;lt;li&amp;gt;Next-hop address falls into network provided in ospf networks&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So knowing conditions, we can make router &amp;#039;&amp;#039;&amp;#039;R1&amp;#039;&amp;#039;&amp;#039; to set forwarding address. We simply need to add 10.1.101.0/24 network to OSPF networks in router&amp;#039;s &amp;#039;&amp;#039;&amp;#039;R1&amp;#039;&amp;#039;&amp;#039; configuration:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/routing ospf network add network=10.1.101.0/24 area=backbone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note | OSPF adjacency between routers in 10.1.101.0/24 network is not required}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now lets verify that forwarding address is actually working:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[admin@R2] /ip route&amp;gt; print &lt;br /&gt;
Flags: X - disabled, A - active, D - dynamic, &lt;br /&gt;
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, &lt;br /&gt;
B - blackhole, U - unreachable, P - prohibit &lt;br /&gt;
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE&lt;br /&gt;
...   &lt;br /&gt;
 8 ADo  192.168.0.0/24                       10.1.101.1          110&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On all OSPF routers you will see LSA set with forwarding address other than 0.0.0.0&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[admin@R2] /routing ospf lsa&amp;gt;print detail&lt;br /&gt;
 instance=default area=external type=as-external id=192.168.0.0 &lt;br /&gt;
   originator=10.1.101.1 sequence-number=0x80000073 age=16 checksum=0x8510 &lt;br /&gt;
   options=&amp;quot;E&amp;quot; body=&lt;br /&gt;
     netmask=255.255.255.0&lt;br /&gt;
     forwarding-address=10.1.101.1&lt;br /&gt;
     metric=30&lt;br /&gt;
     route-tag=0x0&lt;br /&gt;
     type1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cont}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|O]]&lt;br /&gt;
[[Category:Routing|O]]&lt;br /&gt;
[[Category:OSPF|O]]&lt;br /&gt;
[[Category:Case Studies|O]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>