I don't mean to imply any
push-back against this approach, since I haven't yet adequately read and studied
it. However, when we talk about Internet-wide scaling on schemes such as this, I
would think that a desirable attribute would be to know the local links well,
but to know much less about remote links (e.g., which network interface to
forward packets on). This could be accomplished by a variety of technologies
(e.g., Hazy Sided Link State; Landmark routing; Fisheye Hierarchical Routing;
etc.). However, the affects that I am naively suspecting that would tend towards
greater scalability would be to have results that resembled link state (Dykstra)
computations for local links (e.g., whatever grouping is decided to be "local";
whether regional, country, continent, or some other definition of proximity) and
Bellman-Ford-like results for remote (i.e., non-"local") links. From: HeinerHummel@aol.com [mailto:HeinerHummel@aol.com] Sent: Tuesday, November 20, 2007 3:10 PM To: tli@cisco.com; brian.e.carpenter@gmail.com Cc: rw@firstpr.com.au; rrg@psg.com Subject: Re: [RRG] Idea for shooting down In einer eMail vom 20.11.2007 23:32:31 Westeuropäische Normalzeit schreibt
tli@cisco.com:
Tony, Brian,
Each node has to see a network topology where this node is surrounded by
nodes and links, whereby the more remote the looser the links, whereas the nodes
are all individual routers (even those at highest hierarchical level !!! ). The
length of each link between any two nodes is precisely determined due to the
routing protocol which builds this hierarchical topology. I expect that the
length of some hierarchical link is according to the number of physical link
hops in between the two adjacent nodes (not the geographical distance in miles
or km, which could be done as well, e.g. in order to build a disk for worldwide
car navigation ). What is needed: for each viewed node its geographical
coordinates (proper degrees, not the minutes or seconds) and the destination's
geographical coordinates, likewise, which would take 3 parameter octets in the
IPv4-header. DNS lookup should provide this info together with the IPv4
address. I hope, the ingress host can put the geo-info into the IPv4-header, or
at least some proxy who is close to the source user and has cached what he has
learned from a passing DNS query.
But then the real (strict) next link determination can be done even if the
destination node is not on the radar screen :-) but just some other node with
geo-data closest to the destination's geo-data.
So routing, fairly as close as we want by design, can be done without any
reachability info evaluation.
It could be done such close that the last few hops can be done just like in
OSPF, where each passed node forwards based on the reachability info of the
egress node, or, if you want, by using classic BGP, however with a small
routing table with geographical square degree- wide unique address prefix.
Heiner
On Nov 20, 2007, at 2:15 PM, Brian Carpenter wrote: |