Welcome to the new FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
If you are having a problem, please refer to the product documentation or check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.

Ports n paths

Member ✭✭

Hi all,


Well the rubber has but the road for me now . I have all the kit (8400, maestro C, starlink, raspberry pi's) so no excuses now but to get it working.

Trying to overcome double Nat with starlink of course. I appreciate Mike says..pay the extra and get a public IP.
What is like to understand please is..


What actually is happening on port TCP4994? I appreciate it is an incoming connection..but what is it for? i.e. what is the actual data flow?

What is UDP4993 for? Just like above..what traffic goes over that? Do both those connections TCP4994 and UDP4993 originate from the PC running smartsdr and/or the maestro C?

Aside from 4993/4994 - what other data flows are there I need to allow OUTBOUND from the 8400 -to- the internet? I did a packet capture and see it connecting over TLS to flex HQ..and also see it doing a fair bit of NTP.


Are all these connections/flows detailed anywhere?

If you could please help with topic drift I'd really appreciate that.
If this has all been posted and answered before please feel free to refer to those posts/articles etc.


Many thanks,


Ian - VK1HF

Welcome!

It looks like you're new here. Sign in or register to get started.

Comments

  • Administrator, FlexRadio Employee, Community Manager, Super Elmer, Moderator admin

    Hi there,

    It's great to hear you're diving into setting up your Flex 8400 with SmartLink! Let's address your questions about the network ports and data flows involved:

    1. Purpose of TCP Port 4994:

    TCP port 4994 is primarily used for control commands between the SmartSDR client (like your Maestro C or PC) and the Flex 8400 radio. This includes operations such as changing frequencies, adjusting settings, and other command-and-control communications. This port connects to the IP address of the radio.

    2. Purpose of UDP Port 4993:

    UDP port 4993 handles the streaming of real-time data, such as spectrum displays and audio streams, from the Flex 8400 to the SmartSDR client. This allows for low-latency transmission of data essential for a responsive user experience. Similar to TCP 4994, the communication on this port is initiated by the SmartSDR client during a remote session and connects to the IP address of the radio.

    3. Additional Outbound Connections from the Flex 8400:

    Beyond ports 4994 and 4993, the Flex 8400 makes several outbound connections:

    • FlexRadio Systems Services: The radio connects to FlexRadio's servers for purposes like license verification, software updates, and SmartLink registration. These connections are typically over HTTPS (TLS), ensuring secure communication.
    • Network Time Protocol (NTP): The device uses NTP to synchronize its internal clock with global time servers, ensuring accurate timekeeping essential for various operations.

    These outbound connections are crucial for maintaining the radio's functionality and ensuring it operates seamlessly within the SmartLink ecosystem.

    4. Documentation of Connections and Data Flows:

    While specific technical details about all data flows might not be exhaustively documented publicly, the SmartLink Quick Start Guide provides a comprehensive overview of the setup process and the roles of various ports.

    73

  • Member ✭✭

    Super response Mike..much appreciated

  • Member ✭✭

    For a manual port forwarding configuration is it ok to just use the same ports and only translate the IP address..ie DNAT only.? So 4994 to 4994 and 4993 to 4993.

    As a networking guy I think this should be fine but people always seem to use high end ports..like 21000>4994 , 22000>4993 etc. wondering why they don't just use 4994,4993

  • Administrator, FlexRadio Employee, Community Manager, Super Elmer, Moderator admin

    yes you can if you wish. You just need to type them in when you configure SL.

    73

  • Member ✭✭

    To wrap up and make sure I have it correct.

    1.CW signalling from my maestro to the 8400 - TCP 4994

    2.Audio from my microphone to the 8400 - TCP 4994

    3.. Rotating the VFO dial and commands like Mox on etc - TCP4994

    4. The audio FROM the 8400 to the Maestro UDP4993

    5. Waterfall FROM the 8400 to the Maestro UDP 4993

    6. when you connect in low bandwidth mode I'm guessing the UDP4993 sees the biggest change in terms of the amount of data that flows over it.

    Did I get that all correct?

Leave a Comment