On 30/12/20 7:20 pm, Roland Schwarz via 44Net wrote:
Sorry for cross posting, but this mail is an answer to
something in the
general thread, but with an idea that I think belongs to the "new
generation network" list. I will not cross post in the future (without
good reason) Here the good reason is to give motivation to continue on
the new list.
Some interesting ideas.
On 30.12.20 at 00:15 wrote Marius Petrescu via 44Net:
There where such proposals back in the 90's,
with fantastic nonexisting
results.
This was a very different situation than today. Internet was in it's
infancy. I rember having used ISDN modems at that times.
First, assigning IPs without establishing a
network topology first is
futile. You need to be able to create subnets and group users together
by topology criteria to ensure routing, not by some arbitrary callsign
rule. It would be mononeuronal to maintain hundreds of /32 addresses
instead of handling a few /24 subnets and delegating the management to
the subnet admins.
This is technically correct, but possibly is not the best use
of 44
address space in a connected world as we have today.
My question here is why do you
think that? I have a /24, which I am
hoping to put on air properly at some stage in the near future. When
it's all up and running, I'd need to be able to assign address (most
likely through DHCP or similar - they could be static or dynamic). Now
if everyone locally has a /32, how are they going to communicate with
each other? Also, how would routing work in the core of such a network
of /32s? I for one don't want to have to route via some gateway in the
USA or Europe. That would add at least 200mS RTT to me. Some form of
routing hierarchy is still needed for best performance, though for many
hams (it's not an acronym, so lower case is correct), a dynamic IP
associated with their local RF net or access router would suffice.
My a priory expectations:
-------------------------
1) 44net is a net made by HAMs for Hams.
Yep.
2) If I connect to a 44 address it will be HAM content
that I access,
i.e. according to similar rules as for radio.
I would expect the same. For
example, my BGP routed /24 that's on the
public internet is dedicated to services for amateurs, which include an
IRLP reflector, several Echolink conferences and well over 100 Echolink
proxies.
3) There is some general mechanism by which I can
discover activities of
other HAMs. (the equivalent of a CQ call)
That would be nice. There's no
directory that I'm aware of. I've only
ever found out about services by word of mouth.
2) Is there a policy what it means to hold a 44 address? E.g. could a
service like echolink rely on the fact that it is a HAM user when 44 is
inbound and avoid the need for a password to discriminate HAMs?
Interesting idea,
though as the password is stored in the client, I
don't see what it would achieve, and the client still has to log into
the Echolink servers, if others are to connect to it.
3) Is there a directory where I can register my interest for
communication during my station is online (not all HAMs may run their
radio 24/7)
Sounds useful.
What would it need:
A) A clear and easy to understand policy.
B) A technical implementation.
About B) first: (I am a technician ;-) Marius you said it would be
detrimental to have millions of /32 hosts. Sure, if every router needs
to whole table yes. But what if we had a service that could learn routes
on demand? Similar than what a DNS lookup does? We possibly could
repurpose DNS entries for this. I.e. lookup tunnel endpoint IP by 44net
IP. This is just one idea, I am sure you have a better one!
Still have to find the
/32 somehow. And I still see a lot of suboptimal
routing happening here, unless there's some other protocol in the core
doing clever routing. Being in VK, I see the effects of distance
related latence all the time - sadly, the speed of light is finite, and
it's significant enough to impact performance on a global scale. If I
have to communicate with a site on the other side of the world, I only
want to traverse that path once, not 2 or 3 times, getting into and out
of some tunnel. In other words, enter the tunneled part of the network
at a point close to here, and emerge close to my destination. Something
the existing mesh does fairly well (but it does have other issues, as
has been pointed out by others).
--
73 de Tony VK3JED/VK3IRL
http://vkradio.com