Repository navigation
Conversation
mchitre
left a comment
There was a problem hiding this comment.
Wouldn't requests get queues in order of arrival, and a new request from this agent be granted only after all previous requests are honored? In that case, the ReserveReq won't start a reservation on time, and transmissions will conflict with the other device.
|
I guess that depends on the MAC implementation. But that's what will happen for the default CSMA implementation in UnetStack. The original idea here was that this agent would effectively "hog" the MAC until the user indicated that they were done using the channel, at which point this agent give up the MAC some time and the re-acquire and repeat. But you're right if One way to work around that, albeit evil, is to keep sending |
|
The P.S. We may want to change the semantics of |
Adding the MacReserver Agent.