IQRouter Problem Running SmartSDR iOS App

  • 1
  • Problem
  • Updated 1 year ago
I recently updated my Flex IOS app to v2 and immediately noticed that the audio was choppy when connected to my LAN. The audio would stutter for about 3 seconds every 18 seconds. This pattern would occur over and over. I finally pulled my new router, IQRouter, and replaced it with my old Asus router and all was well again. Has anyone else out there with an IQRouter running the Flex iOS app experienced this problem? I have tried many config changes with the IQRouter but to know avail. 

Thanks,
Harry
W0LS
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes

Posted 1 year ago

  • 1
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
IQrouters use adaptatively learned queuing mechanisms to minimize buffer bloat to improve overall throughput. These buffers could be the cause of the issues you are observing.

I recommend contacting IQrouter support and tell them about your application's characteristics (streaming UDP that utilizes packet fragments for large datagram handling) and see what they recommend.  You may need to set QoS for the SmartLink app.

https://evenroute.zendesk.com/hc/en-us/articles/216136558-How-do-I-contact-IQrouter-support-
Photo of Larry - W8LLL

Larry - W8LLL

  • 466 Posts
  • 101 Reply Likes
I have had that problem with linksys routers and the cure was to configure the router for 802.11g and it smoothed right out. My asus router works smooth at faster speeds.
(Edited)
Photo of Jim Runge

Jim Runge

  • 91 Posts
  • 18 Reply Likes
IQ had a software update just recently.  Contact their support and they will make it available to you on the IQ Router Admin pages.
Photo of steven

steven

  • 16 Posts
  • 2 Reply Likes
I have a cablevision default router and I’m have trouble. I’m going to have to see what it is, maybe this is my issue?
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Ok...thanks to all for the info. Tim I opened a support request with the IQRouter people passing along you comments and we will see what they have to say. I will update the thread when I hear back. Thanks Jim for the info on the firmware update...I will look into that as well.

Harry
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
If you need specifics on the SmartLink protocol, please open a HelpDesk ticket and we'll get your questions answered.
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Tim...reply form Evenroute:

Sandy Fowl

Sandy Fowler (EvenRoute)

Feb 7, 13:53 AST

Hi Harry,

Can you please confirm if this is the app and vendor that you are using: https://itunes.apple.com/us/app/smartlink-security/id890342710?mt=8

Thanks,

Sandy

Tim???
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
That is not the app.  You want SmartSDR for iOS
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
I realize the name of the app I am running but I do not know whats going on behind the scenes. When IQRouter people came back with a link that included the term "smartlink" it made me wonder if Flex was using some third party security. I found it very curious that Evenroute came back with that question since I did not give them any info related to Flex or the app that was giving me problems.
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
No, we are not using any special security other than TLS encryption on the TCP control channel, but that isn't your issue.  We use a standard UPD (4993) port for the VITA-49 Radio Transport data, which is spectrum display, audio and metering data.  This is the data stream that needs priority queuing.  Since you are doing port forwarding, they will have to tell you whether or not you have to apply the QoS priority on the public facing port numbers (which can be determined from your SmartLink network configuration) or the destination port on the radio (udp/4993).
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Ok...thanks again Tim, I will pass this info back...
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Tim...I hate being the middle man!! The following is the last response from Evenroute to the info from your last post:

Sandy Fowler (EvenRoute)

Feb 7, 16:00 AST

Thanks for that Harry, I have a couple more questions about the data flow in your setup.

Is the SmartSDR app on the iPad getting its data flow from an external to your network source (cloud, etc.) or from an internal source (e.g. the Smartlink device)?

Thanks,

Sandy

---------------------------------------

 So I thought I knew the answer to this but did some testing first to make sure. I was thinking that the iPad app would need the internet to verify credentials but then after the radio was connected I could disconnect the internet because all of the date was coming across the LAN. So I disconnected the DSL cable going to the router, came back to see the app was just running fine....for a short time.... and then it hanged. So bottom line is I am not sure how to answer her latest question accurately....but I would bet you do. So how should I respond to her question?

Thanks.......
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
Is the SmartSDR app on the iPad getting its data flow from an external to your network source (cloud, etc.) or from an internal source (e.g. the Smartlink device)?

The endpoint device is your radio which is behind the IQrouter firewall. The Smartlink enabled client (Maestro, SmartSDR for Windows, iOS app) it communicating over the Internet, through the IQrouter firewall to the FLEX-6000.  The majority of the IP data flow is from the radio, out the router, over the Internet to the SmartLink client of your network
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Tim...just to clarify...my problem occurs when I am connecting through my LAN...not over the WAN. My iPad is doing wifi to my router and the radio of course is plugged into the same router. Your description to me seems to be describing data flow if I was coming in through the WAN to my shack.
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
Connecting over the LAN has nothing to do with your router because all your traffic is local to the LAN and never accesses the Internet. So changing out your router should make no difference unless your Ethernet switch is malfunctioning.
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Ok...I understand that and I will see what Evenroute has to say....Thanks 
Photo of Harry Williams

Harry Williams

  • 112 Posts
  • 8 Reply Likes
Tim...this is part of the latest message I received from EvenRoute
....
If the problem still persists, then it is likely something related to how the smartlink UDP traffic interacts with our WiFi. The IQrouter features the latest WiFi improvements that limit the airtime impact of UDP broadcast/multicast traffic. So a question to the SmartSDR folks is if their UDP traffic is broadcast or multicast?
...
Would you answer the above question for me...thanks!
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9178 Posts
  • 3525 Reply Likes
So a question to the SmartSDR folks is if their UDP traffic is broadcast or multicast?

It's unicast traffic.
(Edited)
Photo of Mark WS7M

Mark WS7M

  • 505 Posts
  • 149 Reply Likes
I also have IQRouter and for the most part my network is good

I will say however that I do not use or like the Wireless Radios in the IQRouter.  They are horribly underpowered and often show issues on my laptop.

I replaced a Netgear Nighthawk with the IQ and the 5.0 mhz WiFI on the nighthawk is wonderful.  I can use that almost all over the house.

The IQRouter seems to be doing a great job optimizing the internet side of things.  I just think the WiFi radios suck on it.

On the topic here of the iOS app, my audio is ALWAYS cracky and poppy.  Not unusable but it is like it is at the edge of its performance.  Then again my iPad is pretty old so it could just be underpowered.
Photo of Varistor

Varistor

  • 334 Posts
  • 74 Reply Likes
In order for QoS to properly work 1) someone must tag the packets and 2) there have to be priority rules to define how to handle the traffic. Unless the SSDR traffic is tagged with labels, routers/QoS engines won’t know how to handle the traffic and it will never be optimized. Of course if SSDR uses standard SIP ports and protocols most decent routers will know how to handle the traffic.
In plain English, unless the rest of the world knows what SSDR is from network perspective, no router will handle its traffic the way you want it. It’s easy to optimize, for example, for Netflix as both the ports and IP destinations of the distribution network are known.
The other points to consider is that everybody uses some sort of an edge device to connect to the Internet- a cable modem, fiber (FIOS), etc. and the provider likely has their own QoS rules. The solution is, if possible, to configure the orovider’s device in bridge mode and let your WiFi (or wired) router do the routing. I use a $50 Ubiquity Edge X router that has everything you ever wanted to have in a router, including the ability to write your own QoS tagging and prioritizatuon rules.

Roll up your sleeves and create your own QoS rules; it’s not that difficult as it may sound, especially for the garden variety consumer routers.
(Edited)