Implementing SDN architecture to vanet-sumo.py

109 views
Skip to first unread message

M. Arif Hakimi

unread,
Oct 23, 2023, 10:30:10 PM10/23/23
to mininet-wifi-discuss
Hi Ramon & everyone,

I am currently implementing SDN in the vanet-sumo.py, but is it possible to have the access point to be controller by the controller? (In this case it is RYU controller).

Since this is what I know, fix me if I am wrong:
I want to keep e1 as an access point but still have it managed by the SDN controller, I would need a different approach, such as using a software-defined wireless network (SDWN) controller or making e1 an SDN-capable access point as typical access points don't speak OpenFlow or similar protocols used for SDN.

This is the slight modification of code I am trying to achieve by testing only on e1.

I pasted the code here:

Could you help to give some insights, or methodology what should I add to achieve SDN capable access point for vanet-sumo.py?

Thanks a lot!




Ramon Fontes

unread,
Oct 24, 2023, 7:16:17 PM10/24/23
to M. Arif Hakimi, mininet-wifi-discuss
Hello!

Have you ever tried the standalone failMode? You may also want to use the client isolation too as in https://github.com/intrig-unicamp/mininet-wifi/blob/master/examples/simplewifitopology.py

Ramon Fontes

unread,
Oct 24, 2023, 7:16:50 PM10/24/23
to M. Arif Hakimi, mininet-wifi-discuss
Hello!

Have you ever tried the standalone failMode? You may also want to use the client isolation as in https://github.com/intrig-unicamp/mininet-wifi/blob/master/examples/simplewifitopology.py

M. Arif Hakimi

unread,
Oct 24, 2023, 10:02:50 PM10/24/23
to mininet-wifi-discuss
Hey Ramon,

Thanks for the input Ramon! I think I made a silly typo in the word causing the scope of the question goes astray. I apologize for any confusion, and I take full responsibility for it. Please forgive me. 

I went through the code seems like by not adding the argument -v it adds OpenFlow rules to the access point. I believe this part is where we define how packets will be processed (forwarded) through the access point. It essentially establishes a set of rules for different types of traffic (ARP, ICMP, UDP, TCP) ensuring that the traffic is normally forwarded within the network (which is necessary because of client isolation).

My intention question is "Is it possible to have the access point to be controlled by the Remote Controller? (In this case it is RYU controller)" In this case, all the routing inside the accesspoint is controlled by the Remote Controller? 

I have gone through the documents and conversation in this group and seems like there is one solution that propose 'odin-wi5-controller', but I can't see this controller being supported anymore. Do we currently have a way or clues to achieve the same using RYU controller?

Thanks a lot & regards,
Kimi

Ramon Fontes

unread,
Oct 25, 2023, 9:47:25 AM10/25/23
to M. Arif Hakimi, mininet-wifi-discuss
Hi Kimi,

> Is it possible to have the access point to be controlled by the Remote Controller? (In this case it is RYU controller)

Isn't this the default behavior of an OVS AP?

> Do we currently have a way or clues to achieve the same using RYU controller?

Have you tried capwap?

Reply all
Reply to author
Forward
0 new messages