软件定义网络的并行仿真与基于虚拟机的模拟

Parallel Simulation and Virtual-Machine-Based Emulation of Software-Defined Networks

ACM Transactions on Modeling and Computer Simulation · 2015
被引 16
ABS 3

中文导读

本文开发了一个框架,利用并行网络仿真器和基于虚拟机的模拟系统,支持基于OpenFlow的软件定义网络仿真和分布式模拟,并解决了集中式控制器带来的性能问题。

Abstract

The emerging software-defined networking (SDN) technology decouples the control plane from the data plane in a computer network with open and standardized interfaces, and hence opens up the network designers’ options and ability to innovate. The wide adoption of SDN in industry has motivated the development of large-scale, high-fidelity testbeds for evaluation of systems that incorporate SDN. In this article, we develop a framework to support OpenFlow-based SDN simulation and distributed emulation, by leveraging our prior work on a hybrid network testbed with a parallel network simulator and a virtual-machine-based emulation system. We show how to exploit typical SDN controller behaviors to handle performance issues caused by the centralized controller in parallel discrete-event simulation. In particular, we develop an asynchronous synchronization algorithm for passive SDN controllers and design a two-level architecture for active SDN controllers. We evaluate the system performance, showing good scalability. Finally, we present a case study, using the testbed, to evaluate network verification applications in an SDN-based data center network.

软件定义网络网络仿真分布式模拟OpenFlow网络测试平台