Hi Zoraze,
Hi Zoraze,
Hi Zoraze,If i understood you are saying above behavior is correct. Let's say we are using txop=8 ms. It is very likely that LAA node receive grant at time x in middle of sub frame n. So first it will sent reservation signal (if it is enabled.) to reserve the channel till n+1 as to respect frame boundaries but this time will be part of grant time of 8 ms. So in this case for the when 8th sub frame will about to start the transmission in n+8 sub frame condition mentioned in above code will be true as m_grantimeout - m_ttiBegin will be less than 1 ms. So it will again request for the channel.As LAA node was transmitting from last 7 ms wi-fi node was not transmitting and when LAA will request channel again most likely wi-fi will be in backoff stage so LAA will sense channel idle and grant of 8 ms will be granted to LAA node.
So here basically LAA node get grants 2 times consecutively which i found strange and this happened because of this extra RequestChannelAccess(). As per my understanding if for the last subframe LAA node does not have enough time than it should not transmit and release the channel that would be more friendly to other LAA or Wi-Fi node.
I am saying this because it is correct that in both implementation MAC schedules differently and in efficient one we get better performance as 2ms delay will avoided. But in both implementation LAA node should not get equal number of TXOP opportunity which should be not the case as per my understanding.Best RegardsSaumil Shah
--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
---
You received this message because you are subscribed to the Google Groups "ns-3-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ns-3-users+unsubscribe@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.
--correctionBut in both implementation LAA node should get equal number of TXOP.
Hi Zoraze,
Hi Zoraze,Thank you very much for clearing things out for me. I will update implementation 1 with the same logic as implementation 2. I realized before that in both implementation other than how they schedule also some difference is there. But i understood right implementation as wrong and wrong implementation as right.
I have explored non default implementation due the fact if i use UDP saturated traffic with implementation 2 (default) i get very high delays for LAA nodes because in that, MAC always schedules and those packets will be stored in queue defined as vector data type at PHY layer which act as infinite buffer as its capacity to store packets are very very high. So very old packets will be delivered first rather than being dropped at RLC layer as will happen in implementation 1 and we will get very high delay.