可仿真 OpenFlow软件定义网络(SDN)功能的交换器与无线基础设施网络
概观
OpenFlow 模块是思锐网络仿真器的一部分。在软件定义网络中,OpenFlow 通讯协议规范了控制器与交换器之间的通讯方式。使用此SDN模块,一个 OpenFlow 交换器可以接受来自单一控制器或是多个控制器的控制,且支持控制平面与数据平面交迭 (In-band Control Plane) 的架构或是两者分离 (Out-of-band Control Plane) 的架构。商业版本的或开放源码的控制器软件可以在仿真的软件定义网络中被执行起来,然后去控制虚拟的 OpenFlow 交换器。为了遵循 OpenFlow 通讯协议,模拟的 OpenFlow 交换器也支持 Flow Table(s)、Group Table 与 Meter Table的操作。用户可以在仿真器的执行与播放模式中观察Flow Table(s)、Group Table 与 Meter Table的变化。
另外思锐也提供可模拟具备 OpenFlow 1.3 能力的无线网络基地台设备。用户可结合此无线网络基地台设备与同样是仿真的软件定义网络交换器设备,用来建构虚拟的、可支持软件定义网络功能的基础设施网络。
主要特色与好处
支持具有 OpenFlow 通讯协议的虚拟交换机与无线网络基地台
将多个模拟的OpenFlow交换器连结在一起,便可形成一个软件定义网络的仿真环境。在此模拟环境中,开发者可以透过让控制器应用程序操作这些虚拟交换器/或无线网络基地台与交换机设备的资源来测试与验证应用程序的功能性与网络规模扩展的支持能力。也可用此仿真平台来进行动态的、集中式的网络流量工程与网络访问控制等议题的研究和探讨。
可与真实世界的控制器软件兼容
可在 Linux环境中执行的软件定义网络控制器软件也能够直接在思锐网络仿真器的软件定义网络中执行起来,并控制所有模拟的 OpenFlow 交换机/OpenFlow 无线网络基地台与交换机设备。若控制器软件无法在 Linux 环境中执行,则思锐网络仿真器的实时仿真模式可让执行在 Linux 环境的虚拟软件定义网络与执行在其他操作系统环境的控制器软件互通。透过思锐网络仿真器所虚拟出来的软件定义网络环境,可以用来测试控制器应用程序的功能并可检测设计上的缺陷与运行上的错误。
SDN网络的主要功能
OpenFlow之运作
- 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
无线基础设施模式功能 (仅属于OpenFlow 无线网络基地台与交换机设备)
- Wi-Fi AP & STA Communication
- IEEE 802.11a/g/n Protocol with EDCA
- Channel Models
产品型录
相关出版著作
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