Abstract
One of the main ideas of software-defined network is the creation of special software (OpenFlow controller), which allows you to separate the management of existing network equipment (routers and switches) without changing it. This software can run on a separate PC, which is managed by a network administrator. Therefore, this paper examines the performance of the OpenFlow controller. This article describes the OpenFlow OpenDaylight controller, and also defines its place in the network architecture of a software-defined network. The methodology of the conducted research of the experiment includes a description of the special Cbench software. In operation, Cbench was launched in two modes: the delay mode for sending subsequent packets and the maximum data transfer mode for measuring bandwidth. In delay mode, each switch sends one new packet to the emulated stream and waits for a response. After that, it sends the next packet and so on. The delay shows the time it takes for the controller to process an OpenFlow request under low load. In bandwidth mode, each switch sends requests until the buffer is full. Thus, this mode allows you to measure the maximum performance that the controller can handle. According to the presented methodology, experimental samples of the network were collected. The experiments are as follows: 1) when the switch distributes the load to the controllers and, 2) Cbench generates streams for each of the controllers separately. The mode of operation of the Cbench program is also changing. According to the results of the experiments, data is obtained on the number of packets processed by each controller under different conditions.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have