Bug 585

Summary: NAV bug
Product: ns-3 Reporter: Kirill V. Andreev <kirillano>
Component: wifiAssignee: ns-bugs <ns-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: mathieu.lacage
Priority: P5    
Version: ns-3.4   
Hardware: All   
OS: All   
Attachments: propsed fix
Correct patch, sorry for previous :)

Description Kirill V. Andreev 2009-06-08 08:37:59 UTC
Created attachment 459 [details]
propsed fix

NAV must not be set to itself (see setting and resetting NAV of 802.11 -2007).
I have only removed setting NAV to itself, but now I think, that it is not reasonable to pass any information to DcfManager, because I do not know, what shall we do when frame exchange terminates earlier (for example, what shall we do if there is no data goes after CTS?) that it was declared (Standart says, that we may pass one more frame of the sae queue, but I do not know how exactly we shall implement this, because I did not work with frame exchange sequences, except CTS/RTS), So the patch below only solves a problem with NAV.
Comment 1 Kirill V. Andreev 2009-06-08 08:40:59 UTC
Created attachment 460 [details]
Correct patch, sorry for previous :)

This is a correct patch
Comment 2 Mathieu Lacage 2009-06-08 09:15:02 UTC
why don't you want to pass information to DcfManager anymore ?
Comment 3 Kirill V. Andreev 2009-06-08 10:00:58 UTC
Now chapter 9.9.1.4 is not implemented at all, so, passing information to DcfManager is unneded now. The second problem - how to determine the ond of frame exchange sequence and its failure
Comment 4 Mathieu Lacage 2009-06-09 03:23:53 UTC
(In reply to comment #3)
> Now chapter 9.9.1.4 is not implemented at all, so, passing information to
> DcfManager is unneded now. The second problem - how to determine the ond of
> frame exchange sequence and its failure

I am sorry but I cannot parse this sentence: can you rephrase what you mean here ?
Comment 5 Kirill V. Andreev 2009-06-16 12:29:15 UTC
Sorry for late reply.
I think, that chapter 9.9.1.4 is not implemented at all at the moment, so there is no reason to pass information about remaining NAV to DcfManager. Also I have now idea about catching situations, when frame exchange sequence was interrupted (due to collision, for example)
Comment 6 Mathieu Lacage 2009-06-19 03:04:42 UTC
changeset 19c0844361f3