A SDN OpenFlow Switch and SDN Wi-Fi Infrastructure Mode Network
Overview
OpenFlow module is one part to EstiNet network simulator and emulator. In a SDN (Software-Defined Networking) network, OpenFlow, as a control protocol, is used between a controller and a switch. With this SDN module, a simulated OpenFlow-enabled Ethernet switch can support in-band control plane or out-of-band control plane through which it is controlled by a controller or multiple controllers. A commercial or open-source controller software can be used to control the simulated OpenFlow switches directly in a simulated SDN network. To comply with OpenFlow protocol, the simulated switch also supports the operations of flow table(s), group table and meter table. Users can observe flow table(s), group table and meter table during simulation or at simulator playback status.
By using OpenFlow-enabled access point and switch devices, users can simulate a SDN Wi-Fi infrastructure network. This simulation platform is suitable for the SDN researches of dynamic and centralized network traffic engineering, network access control, etc.
Key Features and Benefits
Support OpenFlow-enabled Switches and OpenFlow-enabled AP with Switch
Multiple simulated OpenFlow-enabled switches can be connected together to form a SDN network in the simulation environment. By developing SDN controller applications to use switch resource, the functionality and scalability of newly-invented SDN applications can be tested and evaluated under this environment. By using OpenFlow-enabled access point and switch devices, users can simulate a SDN Wi-Fi infrastructure network. This simulation platform is suitable for the SDN researches of dynamic and centralized network traffic engineering, network access control, etc.
Compatible with Real-world Controllers
A Linux-based SDN controller program can be directly run up on a simulated SDN network to control those simulated OpenFlow-enabled switches. If the given controller is not a Linux-based software, the emulation mode of EstiNet can support the interconnection between an emulated SDN network and the given controller. The simulated/emulated SDN network helps test the functionalities of SDN controller application and debug the design flaws and operation errors.
Major Functions for SDN Network
OpenFlow Operations
- Simulated OpenFlow-enabled AP and Switch Devices
- OpenFlow v1.3 Message
- Controller-to-Switch Messages
- Multiple-Controllers Operation
- Asynchronous Messages
- Symmetric Messages
- Controller-to-Switch Messages
- OpenFlow v1.3 Table
- Flow Table
- Multiple Flow Tables
- All Match Fields but OFPXMT_OFB_PBB_ISID
- All Instructions & Actions
- Per-table Counters & Per-flow Counters
- Group Table
- 4 Group Types (all, select, indirect, and fast failover)
- Per-group Counters & Per-bucket Counters
- Meter Table
- 2 Band Types (drop and dscp remark)
- Per-meter Counters & Per-band Counters
- Flow Table
Wi-Fi Infrastructure-mode Features (only for OpenFlow-enabled AP and Switch)
- Wi-Fi AP & STA Communication
- IEEE 802.11a/g/n Protocol with EDCA
- Channel Models
Datasheets
Publication
S.-H. Shen, L.-H. Huang, D.-N. Yang and W.-T. Chen, "Reliable Multicast Routing for Software-Defined Networks," Proceedings of IEEE Conference on Computer Communications (IEEE INFOCOM), April 2015
Shie-Yuan Wang, Chia-Cheng Wu, and Chih-Liang Chou, "Hybridtrace: A Traceroute Tool for Hybrid Networks Composed of SDN and Legacy Switches," IEEE Symposium on Computers and Communications (ISCC), 2016
Shie-Yuan Wang, Chia-Cheng Wu and Chih-Liang Chou, "Constructing an optimal spanning tree over a hybrid network with SDN and legacy switches," IEEE Symposium on Computers and Communication (ISCC), July 2015
Shie-Yuan Wang, Hung-Wei Chiu and Chih-Liang Chou, "Comparisons of SDN OpenFlow Controllers EstiNet: Ryu vs. NOX," IARIA SOFTNETWORKING, April 2015
Shie-Yuan Wang, "Comparison of SDN OpenFlow network simulator and emulators: EstiNet vs. Mininet," IEEE Symposium on Computers and Communications (ISCC), June 2014
Ko-Chih Fang, Kuochen Wang and Jian-Hong Wang, “A fast and load-aware controller failover mechanism for software-defined networks,” in the Proc. 10th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP 2016), July 2016
Tsai-Wei Yang and Kuochen Wang, “Failure detection service with low mistake rates for SDN controllers,” in the Proc. 18th Asia-Pacific. Network Operations and Management Symposium (APNOMS 2016), October 2016
L. C. Cheng, K. C. Wang, and Y.H. Hsu, “Application-aware Routing Scheme for SDN-based Cloud Datacenters, ” in the Proc. Seventh International Conference on Ubiquitous and Future Networks (ICUFN), June-July 2015
Chia-Chen Ho, Kuochen Wang and Yi-Huai Hsu, "A fast consensus algorithm for multiple controllers in software-defined networks," 18th International Conference on Advanced Communication Technology (ICACT), Jan 2016
Li-Chia Cheng, Kuochen Wang and Yi-Huai Hsu, "Application-aware Routing Scheme for SDN-based cloud datacenters," Seventh International Conference on Ubiquitous and Future Networks, July 2015
Li-Chia Cheng, Kuochen Wang and Yi-Huai Hsu, "Fast Controller Failover for Multi-domain Software-Defined Networks," Networks and Communications (EuCNC), European Conference, June 2015
Li-Chia Cheng, Kuochen Wang and Yi-Huai Hsu, "Multipath routing in SDN-based Data Center Networks," Networks and Communications (EuCNC), European Conference, June 2015
Joshua A. Alcorn and C. Edward Chow, "A framework for large-scale modeling and simulation of attacks on an OpenFlow network," 23rd International Conference on Computer Communication and Networks (ICCCN), 2014
Lorena Isabel Barona López, Ángel Leonardo Valdivieso Caraguay and Luis Javier García Villalba, "Extending OpenFlow in Virtual Networks," The 7th International Conference on Information Technology (ICIT), 2015
Hamid Farhady, HyunYong Lee and Akihiro Nakao, "Software-Defined Networking: A survey," Computer Networks Volume 81, 22, Pages 79–95, April 2015