Wi-Fi Direct implementation in NS3

272 views
Skip to first unread message

Balasundram Arunn

unread,
Dec 8, 2015, 12:47:07 AM12/8/15
to ns-3-users
Hi all, I am doing research on Wi-Fi Direct for Vehicular networking. I need to simulate Wi-Fi Direct device in NS3 (Like wifi device). Can anyone suggest me any ways of modifying existing Wi-Fi model in order to behave like Wi-Fi Direct (full implementation is not needed I need the device discovery and group formation part ). It's beneficial for me if anyone suggest which modules/files in need to edit for achieving this. 
Thanks in advance.

Tommaso Pecorella

unread,
Dec 8, 2015, 5:44:24 AM12/8/15
to ns-3-users
Please do not post the same question twice, it will decrease greatly the chances that anyone will reply to you.

About the question, Wi-Fi direct is a broad definition. Anyway, I don't think theater is any part of that implemented yet, and simple modifications to the actual models are (simply put) not possible. They are possible, but they're not simple. The problem isn't in the transmission part, the problem is that Wi-Fi direct touches the device setup and management, stuff that are usually done manually in ns-3.

T.

Balasundram Arunn

unread,
Dec 8, 2015, 10:43:55 PM12/8/15
to ns-3-users
Thanks Tommaso,

 I am analysing the feasibility of WiFi Direct in Vehicular networking. I need to implement group formation and packet transfer part ( Autonomous formation also ok) for measuring delays in Vehicular networking. Can I make some changes in infrastructure mode WiFi for achieving this? I don't need a  full implementation. I need a system with similar performance in terms of forming a group (or join AP) and transfer data. 

Also can ocbMAC modified for this purpose?

Tommaso Pecorella

unread,
Dec 9, 2015, 9:42:13 AM12/9/15
to ns-3-users
Hi,

I don't know what part of my message was unclear.
What you are trying to do is strictly related to the node association phase, which is not a "core" part of the ns-3 model, meaning that it could be improved in a number of ways (e.g., channel scanning, ESSID blacklisting, etc.).
When I said that what you are trying to do is possible but not easy, I meant exactly that. there's no shortcut, no matter how hard you wish there was one.

Sorry,

T.
Reply all
Reply to author
Forward
0 new messages