首页> 外文会议>IEEE International Black Sea Conference on Communications and Networking >Protecting SDN controller with per-flow buffering inside OpenFlow switches
【24h】

Protecting SDN controller with per-flow buffering inside OpenFlow switches

机译:通过OpenFlow交换机内部的按流缓冲保护SDN控制器

获取原文
获取外文期刊封面目录资料

摘要

Software Defined Networking (SDN) is a paradigm shift that changes the working principles of IP networks by separating the control logic from routers and switches, and logically centralizing it within a controller. In this architecture the control plane (controller) communicates with the data plane (switches) through a control channel using a standards-compliant protocol, that is, OpenFlow. While having a centralized controller creates an opportunity to monitor and program the entire network, as a side effect, it causes the control plane to become a single point of failure. Denial of service (DoS) attacks or even heavy control traffic conditions can easily become real threats to the proper functioning of the controller, which indirectly detriments the entire network. In this paper, we propose a solution to reduce the control traffic generated primarily during table-miss events. We utilize the buffer_id feature of the OpenFlow protocol, which has been designed to identify individually buffered packets within a switch, reusing it to identify flows buffered as a series of packets during table-miss, which happens when there is no related rule in the switch flow tables that matches the received packet. Thus, we allow the OpenFlow switch to send only the first packet of a flow to the controller for a table-miss while buffering the rest of the packets in the switch memory until the controller responds or time out occurs. The test results show that OpenFlow traffic is significantly reduced when the proposed method is used.
机译:软件定义网络(SDN)是一种范式转变,它通过将控制逻辑与路由器和交换机分离,并在逻辑上将其集中在控制器中,从而改变了IP网络的工作原理。在这种体系结构中,控制平面(控制器)使用符合标准的协议(即OpenFlow)通过控制通道与数据平面(交换机)进行通信。虽然具有集中控制器会带来监视和编程整个网络的机会,但同时也会使控制平面成为单点故障。拒绝服务(DoS)攻击或什至是繁重的控制流量条件,很容易成为对控制器正常运行的真正威胁,从而间接损害整个网络。在本文中,我们提出了一种减少主要在表丢失事件期间产生的控制流量的解决方案。我们利用了OpenFlow协议的buffer_id功能,该功能旨在识别交换机中单独缓冲的数据包,重用它来识别表未命中期间作为一系列数据包缓冲的流,这种情况发生在交换机中没有相关规则时与接收到的数据包匹配的流表。因此,我们允许OpenFlow交换机仅将流的第一个数据包发送到控制器以解决表丢失的问题,同时将其余的数据包缓存在交换器内存中,直到控制器作出响应或发生超时。测试结果表明,使用该方法可以显着减少OpenFlow流量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号