And indeed, back to my initial statement. It's pretty obvious how hard it is to 
reach any consensus and how many different opinions that exist.

Take a look at the more popular Amateur Radio programs, how many of them are 
Open Source?

Ed WA4YIH

From: dstar_digital@yahoogroups.com [mailto:dstar_digi...@yahoogroups.com] On 
Behalf Of Tony Langdon
Sent: Tuesday, March 09, 2010 5:57 PM
To: dstar_digital@yahoogroups.com
Subject: Re: [DSTAR_DIGITAL] Random Thoughts on an Open D-STAR Architecture 
[Was: Home Rptr is MIA, What do I do???]



At 08:26 AM 3/10/2010, you wrote:

>1. Use a VPN network with multiple (failover) servers to connect to,
>linked together, geographically spread out. This enables us to
>create a private network on top of the internet or any other network
>medium that can encapsulate the VPN. We think about using OpenVPN.

The problem I have with a VPN or any form of tunneling where you have
to connect to a fixed point first (as opposed to encapsulating
packets as needed on specific links) is that you can easily end up
with sub optimal routing (especially for those of us far from the
core of the network). The setup time for OpenVPN is quite lengthy
(in the order of 30 seconds in my experience), so to bring it up
dynamically on a point to point basis would be rather slow.

You need something that can encapsulate packets, but that can also
send them _directly_ to the destination gateway over the
Internet. Strong authentication is desirable, but I don't believe
that it's necessary to bother with the overhead of encrypting the
payload. Something like how IRLP does it (PGP authentication, audio
in the clear), but faster and more flexible to deal with the
unconnected nature of callsign routing or DD data movement.

>2. Ip addresses. Every repeater gets a subnet inside the 10/8
>network, this can be organised as the 44/8 was. Maybe we can even
>use the 44/8 instead of 10/8 to not interfere with existing networks
>inside a 10/8

Yes, 10/8 is a problem here, for starters. And do we really need to
worry about IP addresses (other than those on the Internet, of
course) at the D-STAR level? IP addresses should be assigned to
gateways on an as needed basis. Do we need to give each DD node an
IP, or can the gateways have a DHCP server to dynamically assign IPs
to local DD stations?

>these are just our ideas. If you are serious about developing
>something like you say, I think we best startup some sort of
>workgroup and combine the best ideas. We really like the VPN idea as
>it offers natural authentication that is proven to work. The
>(open)VPN setup can be implemented in the software.

Interesting ideas, certainly a lot of good ideas there.

>Our preffered language would be Java. I see in your code snipped
>that you prefer this too.
>Let me (us) know what you think.

Personally, I don't like Java, because I like to run lightweight
systems, and the JRE can be a real memory hog. Java's performance
these days is excellent, it's just that the memory footprint can get
a bit large. Pity, because Java is one of the few modern languages
that I've actually done any serious programming with. I also have a
long term goal of running all my radio stuff (IRLP/Echolink/D-STAR
etc) on embedded/low power boxes. This is both a cost saving
measure, as well as doing a tiny bit for the environment. :)

I also agree with everything being 100% command line. I run any
server/infrastructure box without a GUI if I can.

73 de VK3JED / VK3IRL
http://vkradio.com

Reply via email to