I would like to know how to send sensor/IoT data using SDN network? Say suppose I have some csv files containing temperature data then how do I send those csv files using SDN?
Thank you Ali El Kamel ..Okay how do I send iot data through a network that is managed by SDN? In my research work I need to do data analytics(including resolving data heterogeneity) of IoT data that is delivered using SDN managed network. There is a plugin for IOT data management for applications to receive iot data in OPENDAYLIGHT CARBON release but that also does not seem to work.
Like others have replied, SDN is a way to manage routing.
In Cloud/Virtual Data Centers, we need a mechanism which allows dynamic traffic based on workloads. SDN and Open Flow a protocol standard were devised for these dynamics.
But the concepts can be applied in similar scenarios. You can create dynamic routing of traffic using SDN. As Open Day Light Controller you can make the traffic dynamic. Some situations it could be very interesting. For example organism might react in case of attack is it changes it form. Similarly if in case of anomaly detection, we could make the network dynamic and re-organize the traffic, maybe we can handle it better. We have some work done sometime back in the area, if it helps.
Conference Paper Applications of Emerging Communication Trends in Automation
Thank you to all who answered.But I want to know what exactly I have to do if I want to use SDN and do something like Gathering temperature data from sensors connected to raspberry pi and then sending this data to a server? Will SDN help me in this process?
You have to use switch that supports SDN or upgrade its firmware using Openwrt then installs OvS on it. You can directly connect to the public network using the switch managed by SDN. If you consider to emulate the SDN environment, you can use mininet with --nat command to provide internet access to the virtual host. The SDN(controller) will only cover the local network.
The simplest way of gathering temperature data from sensors connected to raspberry pi and then sending this data to a server is to install MQTT broker on Rasberry Pi. No SDN infrastructure is needed here.
Many different application processes can be run on an SDN controller. In most cases they are related to routing and security. They can profit from packet headers parsing performed by SDN switches. Neither SDN switches nor controller process packet payloads.
If your aim is to use SDN paradigm in a way to support an IoT system, consider content addressable network approach or host identity that is independent form IP address. For example you can try to design an SDN switch that support HIP protocol, with the help of P4 specification language. However, I do not think it is reasonable.
This link may be of use https://support.tetcos.com/support/solutions/articles/14000106347-wireless-body-area-network-wban-application-reading-sensor-measurements-from-a-csv-xl-file
And yes, I would think you would be able to do IoT-SDN integrated simulations using NetSim.