As there is AFI=16387 Type 5, I would like to suggest an additional Type by 
which the geographical coordinates wrt longitude and latitude are bijectively 
mapped to {square degree#,square minute#, second row#, second column#} such 
that the  meridian (east/west) and equator ( north/south) dominated scheme is 
transformed into a fast addressable (offsetting) scheme which starts at the 
south pole and which only knows the directions to-east and to north as by the 
following: 


(1) Unicast:
Square degree#:

The globe may be conceived as 180 rings of sphericaltriangles/rectangles, 
starting at the South pole with a ring of 360 sphericaltriangles, each of which 
is limited by two longitudes and latitude 89° Southfrom the Equator. Towards 
North there follow 178 rings of 360 sphericalrectangles, each of which is 
limited by two consecutive longitudes andlatitudes. Finally there is a last 
ring of 360 spherical triangles around theNorth pole.  
Each spherical triangles/rectangles is assigned a square degree number from 1 
to 64800, startingat the South Pole with that triangle which is limited by the 
twolongitude degrees 0 and 1 East, the South Pole and latitude 89 South, 
windingfrom there in eastbound direction, while forming a full circle such that 
number360 is assigned to that triangle, which is limited by the two 
longitudedegrees 1 West and 0,while number 361 is assigned to that spherical 
rectangle,which is limited by the longitude degrees 0 and 1 East and the 
latitudes 89South and 88 South. While winding in eastbound direction and while 
windingtowards the North Pole, the last number 64800 is assigned to 
thatspherical triangle which is limited by the longitudes 1 West and 0, the 
latitude89 North and the North Pole.  




Square minute# derived from given longitude minute x and latitude minute y.
if  South of the Equator  then minute row# = 60 –y else minute row# = y+1
if West of Greenwich then minute column# = 60- x else minute column# = x+1.
square minute# = (minute row# -1) times 60 + minute column#Square minute# 
derived from given longitude minute x and latitude minute y.


second row# and second column# derived from given longitude second x and 
latitude second y.
if  South of the Equator  then second row# = 60 –y else second row# = y+1
if West of Greenwich then second column# = 60- x else second column# = x+1.
(no second square# needs to be calculated)


The proposed enhancement would enable a next-hop determination by either one or 
three table offsets in case of unicast forwarding


(2) Multicast
Multicast-Locator {square degree#;  "multicast address"-number which is unique 
per indicated square degree}
Well-known Multicast-Locator {square degree# =64801; standardized "Multicast 
address" number for that well-known service}
 
The Multicast-Locator enables the retrieving of the proper entry from a new 
Multicast-FIB entry (inside a participating node only) which enables multiple 
concurrent next-hops eventually.


(3) Anycast
Anycast-Locator {square degree#;  "anycast address"-number which is unique per 
indicated square degree}
Well-known Anycast-Locator {square degree# =64802; standardized "Anycast 
address" number for that well-known service}


The Anycast-Locator enables the retrieving of an entry of a new Anycast-FIB  
(inside a participating node only) which enables just one next hop.


While (2) and (3) specify which one out of multipe Multicast/Anycast-services, 
at a more general place of the LISP header there should be
some flags which indicate the fundamental forwarding type 
0=unicast,1=multicast, 2= anycast, 3=.broadcast, 4=mp2p,.....)


H.H.

     

 


 

 
_______________________________________________
lisp mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lisp

Reply via email to