[MLB-WIRELESS] Revisiting OSPF
David Ashburner
d_ashburner at hotmail.com
Thu Dec 16 10:07:30 EST 2004
Hi Dan,
I have read through your mail and the links. It seems that other people's
experiences suggest that a multi-region OPSF configuration is too cumbersome
for this type of network/inter-network.
I don't think the issue of administrative independance is all that great, in
the context of being an ISP on the internet you need isolation from other
AS routing policies whereas in MW there is a sort of agreed policy
(otherwise your not playing). Probably a bigger concern here is working
out who needs to run a routing daemon and who doesn't.
A Client node say, a roaming laptop has no need for a daemon, it should
receive routing information in the DHCP message it gets when connecting to a
Node. If it roams to another node then the new connection will update the
routing information.
A node that has no dedicated links would also not need it.
A node that has one link could run BGP with the other end of the link being
the neighbour.
A node that has multiple links would need to run the agreed routing
depending on how tightly the cooperation with the other end(s) ( It may be
BGP to both links or BGP to one and RIP to the other).
As suggested to you in the quagga forums, perhaps the best way to go would
be to treat each node as an AS. When nodes establish links they agree to run
BGP and communicate as neighbours, or they use OSPF / RIP / static routes
and become a larger AS.
>OSPF has strict requirements - the backbone area must be connected, and all
>other areas must
>connect directly to the backbone. However, as we've seen over the past
>couple of years, the
>network will grow in ways that don't necessarily meet OSPF requirements.
This is the real reason why OSPF is not going to cut it alone. Our network
is going to grow as pools of connectivity that will coalesce over time. The
suggested multiple AS with OPSF region 0 and BGP as two established AS join
seems to be a good way of achieving connectivity.
>I believe we need to use an exterior or 'interautonomous system' routing
>protocol as the main routing protocol, such as BGP. If and when a true
>backbone appears, under the control of a single administrative body, it
>should use an interior routing protocol, such as OSPF alongside iBGP.
This is where it gets messy. iBGP would mean each backbone node having each
other backbone nodedefined as a neighbour (they would have the same AS),
there would potentially be hundreds of nodes to the backbone. I would
think as our network gets better connected the backbone nodes are going to
be obvious. Then they operators of these nodes would use OPSF internally as
region zero of the backbone AS while continuing to use BGP to share routing
information with their directly connected non-backbone neighbours. Each
backbone node owner would maintain their OPSF daemon using the agreed
configuration and their locally connected edge Nodes via the configuration
of their BGP daemon. This should be no mode difficult than maintaining the
physical connections ( not too hard to provide a parameter like neighbour
10.10.1.65 as 23456).
>Region Group clusters can also form their own local backbones and run OSPF
>or any other routing
>protocol they deem appropriate as a regional Autonomous System. The use of
>OSPF areas other
>than area 0 should probably be discouraged as this adds a layer of
>administrative complexity, and
>in any case, a regional AS probably would probably not get big enough to
>warrant it.
agree 100%
>The Melbourne Wireless network would then be seen as a network of many
>Autonomous
>Systems, all speaking eBGP to each other at their gateways. This is exactly
>how the Internet
>itself functions, and it has shown itself to be highly scalable. Regional
>Autonomous Systems, or
>even individual nodes acting as an AS on their own, could view the rest of
>the network as a "cloud" - ignorance is bliss - and let the exterior
>routing protocol take care of things. There would be no need for routers
>in one AS to know about the link-states (and therefore the
>network topology) in another AS.
Yep, you get it. I like the concept of a cloud of ignorance !!
To unsubscribe: send mail to majordomo at wireless.org.au
with "unsubscribe melbwireless" in the body of the message
More information about the Melbwireless
mailing list