LX3JL / xlxd

HAM radio multiprotocol dstar reflector server
GNU General Public License v3.0
163 stars 111 forks source link

add ipv6 support for xlxd-2.5.3 #240

Open jg1uaa opened 6 months ago

jg1uaa commented 6 months ago

This is reconstruction of PR #122, #162, #189 and #205.

BrandMeister, MMDVMHost and mrefd(M17) has already support IPv6. Why xlxd not?

LX1IQ commented 6 months ago

Because the Icom Terminal mode is not compatible with IPv6

jg1uaa commented 6 months ago

Even if Icom Terminal mode is not avaliable, it is worth supporting IPv6 for others.

fabianfrz commented 6 months ago

@LX1IQ It would simplify a lot of setups because there is no NAT that needs to be considered in IPv6 as well as there is no private address room that needs to be considered as all hosts should have a global unicast address. This is important in times of CGN you might not get rid of.

That means:

If IPv6 is possible, use it If not, fall back to IPv4 if possible (if the server has an IPv4 address)

The only thing is if there are reflectors, that are IPv6 or IPv4 only. They might not be reached but it is more an issue of an IPv6 only Server and IPv4 only client as in the other direction, there are mechanisms to cope with that issue (NAT64 etc.).

IPv6 has the following advantages:

Disadvantages:

jg1uaa commented 4 months ago

Well, how is the things going? Still do nothing coming urfd (https://github.com/nostar/urfd)? This supports IPv6 and "URF is superset of XLX".