Brian N1URO,
I guess I'll present my thought processes as well. I found the problems
to be:
a.) solving the OSI Layer 1 issue: the limitation in RIP44; in that it
only permits routing to one (1) interface; or
b.) solving the OSI Layer 3 issue: that all 44/8 IPs are not necessarily
on AMPRNet, some are on the ICANN Network; or
c.) being satisfied with routing packets for any unknown subnet -
unencapsulated via ICANN (with masquerade); or using static rules and
routing
I've found no dynamic routing solution that solves Problem B on AMPRGW
or our 44net routers; except by solving Problem A. So long as the Main
AMPRGW uses BGP first, a RIP44v2 could fix it; but present the issues
that Marius described. Solutions to Problem C are all workarounds to
Problems A and B.
You suggested somehow incorporating interfaces into RIP44 announcements;
that requires a rewrite of the RIP44 protocol, which permanently solves
the problem at Layer 1.
Perhaps it's time for RIP44v2 to add:
- add other interface flags
- provide CLI variables for those flags to specify eth interfaces, in
addition to tunl0
- perhaps ability to save the RIP44 announcement to a file
- only overwrite the persistent file when a new announcement is
received, otherwise refer to the file
The only problem, is that RIP44v2 would not be backwards compatible with
RIP44; this requires an upgrade of all AMPRNet routers.
---------------------
Marius,
But what I don't get is the following:
Why isn't 44.140.0.1 announced to use
tunneling via its public IP
(192.16.126.18 I think)?
Or why announce it at all in the RIP if it
the whole subnet is is BGPed?
To your first question:
I would have to reference the mail archive (I recall the user stating
the 44 IP is valid; but under ICANN logic applied to AMPRNet, it's not);
the solution all 44GWs would be to use a Public IP.
To your second point, the BGPed subnet is NOT announced.
BTW: Could anyone tell me a IP inside that
network, except that gateway, which should
be reachable for testing purposes?
The BGPed address is 44.24.221.1/32
An IP inside the network that's reachable: 44.24.240.1:
@kb3vwg-001:~$ ping 44.24.240.1 -c 3
PING 44.24.240.1 (44.24.240.1) 56(84) bytes of data.
64 bytes from 44.24.240.1: icmp_seq=1 ttl=60 time=114 ms
64 bytes from 44.24.240.1: icmp_seq=2 ttl=60 time=116 ms
64 bytes from 44.24.240.1: icmp_seq=3 ttl=60 time=109 ms
--- 44.24.240.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 109.991/113.715/116.392/2.730 ms
@kb3vwg-001:~$ traceroute 44.24.240.1
traceroute to 44.24.240.1 (44.24.240.1), 30 hops max, 60 byte packets
1
switch.seattle-er1.hamwan.net (44.24.241.97) 84.877 ms 84.962 ms
84.865 ms
2
ether1.queenanne.seattle.hamwan.net (44.24.241.99) 85.174 ms
85.365 ms 85.330 ms
3
wlan1.ptp1-westin.queenanne.hamwan.net (44.24.242.35) 89.324 ms
89.633 ms 89.618 ms
4
ether1.capitolpark.queenanne.hamwan.net (44.24.241.83) 90.055 ms
89.900 ms 89.859 ms
5
ether1.paine.capitolpark.hamwan.net (44.24.240.7) 118.569 ms
118.855 ms 119.233 ms
6
capitolpark-r1.hamwan.net (44.24.240.1) 120.432 ms 93.757 ms
96.728 ms