Use of RTS/CTS with 802.11ax, ac, n

401 views
Skip to first unread message

Filip

unread,
Mar 11, 2022, 8:08:08 AM3/11/22
to ns-3-users
Hello, I am trying to simulate hidden node using 802.11ax, ac and 802.11n but  RTS/CTS is allways used, even though the Rts/Cts threshold is set to 2200. I try set Rts/Cts value different ways but nothing help. Can anyone help me please ? 

This is how I try to set Rts/Cts value: 
RTSCTS1.png
and
RTSCTS2.png

Wireshark:
WS1.png

Thank you for any advice. 
Best regards

Tom Henderson

unread,
Mar 11, 2022, 12:24:07 PM3/11/22
to ns-3-...@googlegroups.com, Filip
On 3/11/22 05:08, Filip wrote:
> Hello, I am trying to simulate hidden node using 802.11ax, ac and
> 802.11n but  RTS/CTS is allways used, even though the Rts/Cts threshold
> is set to 2200. I try set Rts/Cts value different ways but nothing help.
> Can anyone help me please ?
>

What version of ns-3 are you using; the latest release ns-3.35 or the
development version?

Filip

unread,
Mar 11, 2022, 12:27:16 PM3/11/22
to ns-3-users
Hello Tom, thank you for reply. I use ns-3.35 version.

Best regards

Dátum: piatok 11. marca 2022, čas: 18:24:07 UTC+1, odosielateľ: Tom Henderson

Tom Henderson

unread,
Mar 11, 2022, 1:05:07 PM3/11/22
to ns-3-...@googlegroups.com, Filip
On 3/11/22 09:27, Filip wrote:
> Hello Tom, thank you for reply. I use ns-3.35 version.

This code in the example program
examples/wireless/wifi-simple-hidden-ht-stations.cc works for me:

  if (!enableRts)
    {
      Config::SetDefault
("ns3::WifiRemoteStationManager::RtsCtsThreshold", StringValue ("999999"));
    }
  else
    {
      Config::SetDefault
("ns3::WifiRemoteStationManager::RtsCtsThreshold", StringValue ("0"));
    }

Filip

unread,
Mar 12, 2022, 2:38:11 PM3/12/22
to ns-3-users
Hello Tom,
 Thanks for advice. Rts/Cts now work correctly, but I got same throughput and application packet drop for both case (Rts/Cts on  and off). I thought the error would be in my code, so I try  examples/wireless/wifi-simple-hidden-ht-stations.cc using 802.11ac with changed packet sending interval  and same result (same throughput with Rts/Cts on and off), when I change standard back to 802.11b or 802.11g  works fine. Could you help me what can be wrong ?

Thanks for any advice,
best regards

Dátum: piatok 11. marca 2022, čas: 19:05:07 UTC+1, odosielateľ: Tom Henderson
On 3/11/22 09:27, Filip wrote:

Soulimane Mammar

unread,
Mar 13, 2022, 1:49:24 PM3/13/22
to ns-3-users

Filip

unread,
Mar 13, 2022, 2:34:33 PM3/13/22
to ns-3-users
Hello, thank you very much. 
In this topic I try simulate different scenario with hidden node. I have answered you in more detail in the topic you mentioned.

Best regards

Dátum: nedeľa 13. marca 2022, čas: 18:49:24 UTC+1, odosielateľ: souliman...@gmail.com

Tom Henderson

unread,
Mar 14, 2022, 12:42:21 PM3/14/22
to ns-3-...@googlegroups.com
On 3/11/22 09:27, Filip wrote:
> Hello Tom, thank you for reply. I use ns-3.35 version.

Filip, I looked into this further and I think there is a problem with
hidden terminals and these higher rates; I filed a bug for our Wi-Fi
maintainers to look into it:

https://gitlab.com/nsnam/ns-3-dev/-/issues/595

- Tom

Filip

unread,
Mar 23, 2022, 4:08:34 PM3/23/22
to ns-3-users
Hello Tom, thank you very much.
I have one more question about packet drop. I used working 802.11g on hidden node and measure received and dropped packets. I put my outputs into a graph bellow. My question is, shouldn´t be number of dropped packets when RTS/CTS is OFF equal (at least approximately) to number of received packets when RTS/CTS is ON,  to maintain the ratio ?

This is my code to capture dropped and received packets.
hidden node config.png

Output:
hidden node packet drop.png  

Thank you in advance for answer.

Best regards
Dátum: pondelok 14. marca 2022, čas: 17:42:21 UTC+1, odosielateľ: Tom Henderson
Reply all
Reply to author
Forward
0 new messages