CoSEL: Control-plane Only Scalable Efficient and Lightweight SDN Debugger

Nihal Srivastava, G. Singh, H. Saran, V. Ribeiro, Suresh C. Gupta
{"title":"CoSEL: Control-plane Only Scalable Efficient and Lightweight SDN Debugger","authors":"Nihal Srivastava, G. Singh, H. Saran, V. Ribeiro, Suresh C. Gupta","doi":"10.1109/NCC.2016.7561171","DOIUrl":null,"url":null,"abstract":"Network debugging has always been a challenging task primarily because the original design of the Internet architecture gave little importance to debugging and management. In addition, the Internet makes forwarding decisions in a distributed manner, which is hard to track. With the advent of Software Defined Networks (SDNs), network debugging has potentially become easier because solely the control plane makes forwarding decisions, which is often centrally located. In this paper, we propose Control-plane Only Scalable Efficient and Lightweight SDN Debugger (CoSEL), which is to the best of our knowledge the first control-plane only, network debugger for SDN. Unlike earlier proposed debuggers, which rely on information specially obtained from the data-plane or a combination of the data and control planes, CoSEL does not require the use of any additional network bandwidth for its operation and hence outperforms existing schemes in terms of scalability. In terms of completeness, however, CoSEL does not perform as well as some existing schemes, although this loss in completeness does not prevent it from capturing most of the bugs in the network, which have1 been observed to be caused mainly by the control plane. We implement CoSEL on the Floodlight controller as a network application and present results of CoSEL in action over a network emulated by mininet. However, CoSEL is controller independent and utilizes a common programming API provided by POX, NOX and OpenDaylight. In addition, the control plane debugging of CoSEL enables it to be an effective debugging tool for network applications that are built on top of controllers utilizing Northbound APIs and interacting with network by injecting rules.","PeriodicalId":279637,"journal":{"name":"2016 Twenty Second National Conference on Communication (NCC)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Twenty Second National Conference on Communication (NCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NCC.2016.7561171","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Network debugging has always been a challenging task primarily because the original design of the Internet architecture gave little importance to debugging and management. In addition, the Internet makes forwarding decisions in a distributed manner, which is hard to track. With the advent of Software Defined Networks (SDNs), network debugging has potentially become easier because solely the control plane makes forwarding decisions, which is often centrally located. In this paper, we propose Control-plane Only Scalable Efficient and Lightweight SDN Debugger (CoSEL), which is to the best of our knowledge the first control-plane only, network debugger for SDN. Unlike earlier proposed debuggers, which rely on information specially obtained from the data-plane or a combination of the data and control planes, CoSEL does not require the use of any additional network bandwidth for its operation and hence outperforms existing schemes in terms of scalability. In terms of completeness, however, CoSEL does not perform as well as some existing schemes, although this loss in completeness does not prevent it from capturing most of the bugs in the network, which have1 been observed to be caused mainly by the control plane. We implement CoSEL on the Floodlight controller as a network application and present results of CoSEL in action over a network emulated by mininet. However, CoSEL is controller independent and utilizes a common programming API provided by POX, NOX and OpenDaylight. In addition, the control plane debugging of CoSEL enables it to be an effective debugging tool for network applications that are built on top of controllers utilizing Northbound APIs and interacting with network by injecting rules.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
CoSEL:控制平面仅可扩展的高效轻量级SDN调试器
网络调试一直是一项具有挑战性的任务,主要是因为Internet体系结构的原始设计不重视调试和管理。此外,互联网以分布式的方式做出转发决策,这很难跟踪。随着软件定义网络(sdn)的出现,网络调试可能变得更加容易,因为只有控制平面做出转发决策,而控制平面通常位于中心位置。在本文中,我们提出了仅控制平面可扩展的高效轻量级SDN调试器(CoSEL),据我们所知,这是第一个仅控制平面的SDN网络调试器。与早期提出的调试器不同,它依赖于专门从数据平面或数据平面和控制平面的组合获得的信息,CoSEL不需要为其操作使用任何额外的网络带宽,因此在可伸缩性方面优于现有的方案。然而,在完整性方面,CoSEL的表现不如一些现有方案,尽管这种完整性的损失并不妨碍它捕获网络中的大多数错误,这些错误主要是由控制平面引起的。我们将CoSEL作为一个网络应用程序在泛光灯控制器上实现,并在mininet模拟的网络上展示了CoSEL的运行结果。然而,CoSEL是独立于控制器的,并利用POX、NOX和OpenDaylight提供的通用编程API。此外,CoSEL的控制平面调试使其成为网络应用程序的有效调试工具,这些网络应用程序建立在利用北向api的控制器之上,并通过注入规则与网络进行交互。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Hardware implementation of quadtree based fractal image decoder CoSEL: Control-plane Only Scalable Efficient and Lightweight SDN Debugger Spoken term detection from continuous speech using ANN posteriors and image processing techniques Low complexity in-loop skin tone detection for ROI coding in the HEVC encoder A discrete addressing scheme for Wireless Sensor Networks based Internet of Things
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1