NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
rr20552
Feb 20, 2022Apprentice
RBR850 RTS / CTS
I’ve been doing some research around RTS / CTS. It would appear that the current size parameters of RTS/CTS are based around the older WEP encryption standard. Below are the different possible m...
CrimpOn
Feb 20, 2022Guru - Experienced User
Perhaps I read the underlying information incorrectly. The impression I get is that the range of 0-2347octets is part of the 802.11 specification, not a choice made by Netgear. If Packets are shorter than the limit specified, they are sent without using the RTC/CTS mechanism. If packets are larger (even really, enormously larger) then they must use the RTC/CTS mechanism.
It is clearly possible for a packet encrypted with any mechanism to be shorter than the maximum, and thus qualify to be sent without waiting for RTC/CTS. As FURRYe38 notes, setting the parameter to 64 octets will mean that the vast majority of packets use the RTC/CTS mechanism.
Perhaps newer encryption methods have created a reason for the 802.11 standards committee to revisit the maximum size of a packets to qualify for skipping RTS/CTS, but that does not seem to be a "Netgear issue."
p.s. Thanks for the link to O-Reilly. Fascinating reading!
rr20552
Feb 21, 2022Apprentice
I agree with you that setting the CTS/RTS to a lower value is irrespective of the encryption method used.
The behaviour I and others are seeing when setting CTS / RTS to the maximum value is the sudden and frequent reboot of the satellite particularly during video calls from a device connected via a satellite.
The 802.11ac specification supports sending very large aggregated frames.
I suspect there maybe some kind of internal buffer overrun when moving data between the client and the backbone 5Ghz radios within the satellite which of course doesn’t happen if the client is connected directly to the router.
I’d be interested to understand if this remains an issue if the satellite uses a wired backbone instead.
Personally I’ve been largely happy with the performance / reliability of the Orbi once I had realised that changing the RTS/CTS from the default of 64 to the maximum appears to be the underlying cause of my satellite reboot issue.
The behaviour I and others are seeing when setting CTS / RTS to the maximum value is the sudden and frequent reboot of the satellite particularly during video calls from a device connected via a satellite.
The 802.11ac specification supports sending very large aggregated frames.
I suspect there maybe some kind of internal buffer overrun when moving data between the client and the backbone 5Ghz radios within the satellite which of course doesn’t happen if the client is connected directly to the router.
I’d be interested to understand if this remains an issue if the satellite uses a wired backbone instead.
Personally I’ve been largely happy with the performance / reliability of the Orbi once I had realised that changing the RTS/CTS from the default of 64 to the maximum appears to be the underlying cause of my satellite reboot issue.
- CrimpOnFeb 21, 2022Guru - Experienced User
I am almost dizzy trying to comprehend WiFi. (Love that O'Reilly chapter! but, OMG!!!) Switch the radio to 802.11a to send the RTS (on as many channels as are desired), get the CTS responses and then set the radio to the highest speed possible to transmit the data packet on the correct number of channels.
O'Reilly makes it very clear that the RTS/CTS business was created well before 5G WiFi. Would love to know how somebody decided that 2347 was the ideal cutoff point. i.e. For a packet shorter than that, just send the damn thing and retransmit if something goes wrong. If longer, then to a RTS/CTS to get permission to hog the radio for a longer time. Where I was going was changing the RTS/CTS from 2347 to a smaller number increases the number of packets that will require RTS/CTS protocol. When it is set to 2347, than a packet of 2346 octets would ignore the RTS/CTS and just send (as would 2345, 2344, 2343... down to the smallest packet possible). Yes, there are tons of huge packets, but there may be smaller ones as well. (Think of ICMP with 32 octets, ARP broadcasts (28), or DHCP (576).)
It's not clear (to me) what the default value is. To my knowledge, I have never changed mine and it is set to 2347 (on two different Orbis). Perhaps the default is 64 for the AX products, or......??
Another unknown is the setting for the 5G (and the backup 2.4G) backup WiFi channels. I am pretty confident that those advanced WiFi settings (Transmit Power, RTS/CTS) are for the user facing WiFi channels and have no effect on the backhaul channels. On the AX product, for example, there is an option to turn off 'ax' capability on the user facing channels, but I am 100% certain that ax remains on the backhaul channel.
- rr20552Feb 21, 2022ApprenticeReading the O'Reilly chapter was a real eye opener.
I consider myself fairly competent in IT having worked In the sector for decades designing complex Global IT solutions.
Regarding the question around NG’s default RTS/CTS values I suspect at some point they set it to 64 in the firmware however it only get configured for new out of the box installations or when you do a factory reset.
- GarwoofooFeb 21, 2022Apprentice
I’d be interested to understand if this remains an issue if the satellite uses a wired backbone instead.I can confirm that this issue definitely did occur with a wired satellite, during long videocalls with the threshold set to 2347. Since I set it to 500 I haven't seen the same behaviour.
- rr20552Feb 21, 2022ApprenticeGarwoofoo Thanks for the confirmation.
I’ve just updated to the latest firmware v4.6.7.5 (was previously on v4.6.6.11) and have set the CTS/RTS to 2347 so I can observe it’s behaviour.
I’ll soon know if it becomes an issue when the kids get home from school / college and start hammering the Wi-Fi. 😂- FURRYe38Feb 21, 2022Guru - Experienced User
I've only seen a reboot problem once on my 7 series however that was with older version of v4 FW. I've always left my Orbis with default CTS values to see how the system and my devices should work with defaut out of the box settings. I only did change the CTS value to max one time while in v3 FW due to troubleshooting NEST controller low battery issues back then. Since v4 has been out, I have not change CTS from 64. Haven't seen any issues since. We are tracking one issue with Whats App and voice calls seem to be problematic on v5 FW. Other then that, been fairl stable. I may need to revisit the Whats app problem and see if CTS maybe involved any.