Re: ospf backbone area
Acee Lindem <acee <at> lindem.com>
2009-10-06 16:07:42 GMT
Hi Joakim,
On Oct 6, 2009, at 11:22 AM, Joakim Tjernlund wrote:
Hi Sinbad,
See inline.
On Oct 6, 2009, at 6:20 AM, Sinbad wrote:
...........................
. + .
. | 3+---+ . N12 N14
. N1|--|RT1|\ 1 . \ N13 /
. | +---+ \ . 8\ |8/8
. + \ ____ . \|/
. / \ 1+---+8 8+---+6
. * N3 *---|RT4|------|RT5|--------+
. \____/ +---+ +---+ |
. + / \ . |7 |
. | 3+---+ / \ . | |
. N2|--|RT2|/1 1\ . |6 |
. | +---+ +---+8 6+---+ |
. + |RT3|------|RT6| |
. +---+ +---+ |
. 2/ . Ia|7 |
. / . | |
. +---------+ . | |
.Area 1 N4 . | |
........................... | |
.......................... | |
. N11 . | |
. +---------+ . | |
. | . | | N12
. |3 . Ib|5 |6 2/
. +---+ . +----+ +---+/
. |RT9| . .........|RT10|.....|RT7|---
N15.
. +---+ . . +----+ +---+
9 .
. |1 . . + /3 1\ |
1 .
. _|__ . . | / \ __|
_ .
. / \ 1+----+2 |/ \ /
\ .
. * N9 *------|RT11|----| * N6
* .
. \____/ +----+ |
\____/ .
. | . . |
| .
. |1 . . + |
1 .
. +--+ 10+----+ . . N8 +---
+ .
. |H1|-----|RT12| . . |
RT8| .
. +--+SLIP +----+ . . +---
+ .
. |2 . . |
4 .
. | . .
| .
. +---------+ . . +--------
+ .
. N10 . .
N7 .
. . .Area
2 .
.Area
3 . ................................
..........................
1) In the above ospf topology according to ospf rfc 2328 in section
3.4, it states that
"Note that a failure of the line between Routers RT6 and RT10
will cause the backbone to become disconnected."
Though there is router RT7 in area 2 still connected to the
backbone.It confused my understanding of
disconnected backbone area. Can someone shed some light on this.
I believe this issue has been raised before although I couldn't find
an errata. The figure is incorrect. Network N8 should be in the
backbone area rather than Area 2.
2) why should routers connected by a point to point link having
interface addresses assigned,
should advertise a stub link a stub connection to the other
router's interface address.
This dates back to the fact that P2P links were represented as a host
route to the destination network on BSD based systems. Those of you
who are familiar with GateD will remember this. Note that there is
also an option to represent/advertise P2P links as a subnets. Most if
not all routers vendors advertise the subnet.
Do you have a choice here? I read the RFC that if the P2P link has
a host route (mask = 255.255.255.255) you have to advertise a stub
link to the other router's interface address.
From RFC 2328:
12.4.1.1. Describing point-to-point interfaces
For point-to-point interfaces, one or more link
descriptions are added to the router-LSA as follows:
o If the neighboring router is fully adjacent, add a
Type 1 link (point-to-point). The Link ID should be
set to the Router ID of the neighboring router. For
numbered point-to-point networks, the Link Data
should specify the IP interface address. For
unnumbered point-to-point networks, the Link Data
field should specify the interface's MIB-II [Ref8]
ifIndex value. The cost should be set to the output
cost of the point-to-point interface.
o In addition, as long as the state of the interface
is "Point-to-Point" (and regardless of the
neighboring router state), a Type 3 link (stub
network) should be added. There are two forms that
this stub link can take:
Option 1
Assuming that the neighboring router's IP
address is known, set the Link ID of the Type 3
link to the neighbor's IP address, the Link Data
to the mask 0xffffffff (indicating a host
route), and the cost to the interface's
configured output cost.[15]
Option 2
If a subnet has been assigned to the point-to-
point link, set the Link ID of the Type 3 link
to the subnet's IP address, the Link Data to the
subnet's mask, and the cost to the interface's
configured output cost.[16]
Hope this helps,Acee
Hope this helps,
Acee
<div>
Hi Joakim,<div>
<div><span class="Apple-style-span"><span class="Apple-style-span"><br></span></span></div>
<div><br></div>
<div>
<br><div>
<div>On Oct 6, 2009, at 11:22 AM, Joakim Tjernlund wrote:</div>
<br class="Apple-interchange-newline"><blockquote type="cite">
<blockquote type="cite">
<div><br></div>
<div>Hi Sinbad,</div>
<div>See inline.</div>
<div><br></div>
<div>On Oct 6, 2009, at 6:20 AM, Sinbad wrote:</div>
<div><br></div> <blockquote type="cite">
<div>
<span class="Apple-converted-space"> </span>...........................</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+ <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>| 3+---+<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>N12<span class="Apple-converted-space"> </span>N14</div>
<div>
<span class="Apple-converted-space"> </span>. N1|--|RT1|\ 1 <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>\ N13 /</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>+---+ \<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>8\ |8/8</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+ <span class="Apple-converted-space"> </span>\ ____<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>\|/</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>/<span class="Apple-converted-space"> </span>\ <span class="Apple-converted-space"> </span>1+---+8<span class="Apple-converted-space"> </span>8+---+6</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>*<span class="Apple-converted-space"> </span>N3<span class="Apple-converted-space"> </span>*---|RT4|------|RT5|--------+</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>\____/<span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+ <span class="Apple-converted-space"> </span>/<span class="Apple-converted-space"> </span>\ <span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|7 <span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>| 3+---+ /<span class="Apple-converted-space"> </span>\<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>N2|--|RT2|/1<span class="Apple-converted-space"> </span>1\ . <span class="Apple-converted-space"> </span>|6 <span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>+---+8<span class="Apple-converted-space"> </span>6+---+<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+ <span class="Apple-converted-space"> </span>|RT3|------|RT6|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>2/ . <span class="Apple-converted-space"> </span>Ia|7 <span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>/<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+---------+ . <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.Area 1 <span class="Apple-converted-space"> </span>N4<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>........................... <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.......................... <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>N11 <span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+---------+ <span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>N12</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|3 <span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>Ib|5 <span class="Apple-converted-space"> </span>|6 2/</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+----+ <span class="Apple-converted-space"> </span>+---+/</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|RT9|<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.........|RT10|.....|RT7|---</div>
<div>N15.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+---+<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+----+ <span class="Apple-converted-space"> </span>+---+</div>
<div>9<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|1 <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+<span class="Apple-converted-space"> </span>/3<span class="Apple-converted-space"> </span>1\<span class="Apple-converted-space"> </span>|</div>
<div>1 <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>_|__<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>| /<span class="Apple-converted-space"> </span>\ <span class="Apple-converted-space"> </span>__|</div>
<div>_ <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>/<span class="Apple-converted-space"> </span>\<span class="Apple-converted-space"> </span>1+----+2 <span class="Apple-converted-space"> </span>|/<span class="Apple-converted-space"> </span>\ /</div>
<div>\<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>*<span class="Apple-converted-space"> </span>N9<span class="Apple-converted-space"> </span>*------|RT11|----|<span class="Apple-converted-space"> </span>*<span class="Apple-converted-space"> </span>N6</div>
<div>* <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>\____/ <span class="Apple-converted-space"> </span>+----+<span class="Apple-converted-space"> </span>|</div>
<div>\____/<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>|</div>
<div>|<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|1 <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+<span class="Apple-converted-space"> </span>|</div>
<div>1 <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+--+ <span class="Apple-converted-space"> </span>10+----+ <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>N8<span class="Apple-converted-space"> </span>+---</div>
<div>+<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>|H1|-----|RT12| <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|</div>
<div>RT8|<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+--+SLIP +----+ <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+---</div>
<div>+<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|2 <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|</div>
<div>4 <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>|<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.</div>
<div>|<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>+---------+ <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>. <span class="Apple-converted-space"> </span>+--------</div>
<div>+ <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>N10 <span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.</div>
<div>N7 <span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>.Area</div>
<div>2<span class="Apple-converted-space"> </span>.</div>
<div>
<span class="Apple-converted-space"> </span>.Area</div>
<div>3<span class="Apple-converted-space"> </span>.<span class="Apple-converted-space"> </span>................................</div>
<div>
<span class="Apple-converted-space"> </span>..........................</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div>1) In the above ospf topology according to ospf rfc 2328 in section</div>
<div>3.4, it states that</div>
<div><br></div>
<div>
<span class="Apple-converted-space"> </span>"Note that a failure of the line between Routers RT6 and RT10</div>
<div>
<span class="Apple-converted-space"> </span>will cause the backbone to become disconnected."</div>
<div><br></div>
<div>Though there is router RT7 in area 2 still connected to the</div>
<div>backbone.It confused my understanding of</div>
<div>disconnected backbone area. Can someone shed some light on this.</div> </blockquote>
<div><br></div>
<div>I believe this issue has been raised before although I couldn't find</div>
<div>an errata. The figure is incorrect. Network N8 should be in the</div>
<div>backbone area rather than Area 2.</div>
<div><br></div>
<div><br></div> <blockquote type="cite">
<div><br></div>
<div><br></div>
<div>2) why should routers connected by a point to point link having</div>
<div>interface addresses assigned,</div>
<div>
<span class="Apple-converted-space"> </span>should advertise a stub link a stub connection to the other</div>
<div>router's interface address.</div> </blockquote>
<div><br></div>
<div>This dates back to the fact that P2P links were represented as a host</div>
<div>route to the destination network on BSD based systems. Those of you</div>
<div>who are familiar with GateD will remember this. Note that there is</div>
<div>also an option to represent/advertise P2P links as a subnets. Most if</div>
<div>not all routers vendors advertise the subnet.</div> </blockquote>
<div><br></div>
<div>Do you have a choice here? I read the RFC that if the P2P link has</div>
<div>a host route (mask = 255.255.255.255) you have to advertise a stub</div>
<div>link to the other router's interface address.</div>
</blockquote>
<div><br></div>
<div>From RFC 2328:</div>
<div><br></div>
<div> 12.4.1.1. Describing point-to-point interfaces
For point-to-point interfaces, one or more link
descriptions are added to the router-LSA as follows:
o If the neighboring router is fully adjacent, add a
Type 1 link (point-to-point). The Link ID should be
set to the Router ID of the neighboring router. For
numbered point-to-point networks, the Link Data
should specify the IP interface address. For
unnumbered point-to-point networks, the Link Data
field should specify the interface's MIB-II [Ref8]
ifIndex value. The cost should be set to the output
cost of the point-to-point interface.
o In addition, as long as the state of the interface
is "Point-to-Point" (and regardless of the
neighboring router state), a Type 3 link (stub
network) should be added. There are two forms that
this stub link can take:
Option 1
Assuming that the neighboring router's IP
address is known, set the Link ID of the Type 3
link to the neighbor's IP address, the Link Data
to the mask 0xffffffff (indicating a host
route), and the cost to the interface's
configured output cost.[15]
Option 2
If a subnet has been assigned to the point-to-
point link, set the Link ID of the Type 3 link
to the subnet's IP address, the Link Data to the
subnet's mask, and the cost to the interface's
configured output cost.[16]
Hope this helps,Acee</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div><br></div>
<br><blockquote type="cite">
<div><br></div> <blockquote type="cite">
<div><br></div>
<div>Hope this helps,</div>
<div>Acee</div> </blockquote>
<div><br></div> </blockquote>
</div>
<br>
</div>
</div>
</div>