Better Safe than Sorry: Modeling Reliability and Security in Replicated SDN Controllers

Siwar Kriaa, S. Papillon, L. Jagadeesan, V. Mendiratta
{"title":"Better Safe than Sorry: Modeling Reliability and Security in Replicated SDN Controllers","authors":"Siwar Kriaa, S. Papillon, L. Jagadeesan, V. Mendiratta","doi":"10.1109/DRCN48652.2020.1570604424","DOIUrl":null,"url":null,"abstract":"Software-defined networks (SDN), through their programmability, significantly increase network resilience by enabling dynamic reconfiguration of network topologies in response to faults and potentially malicious attacks detected in real-time. Another key trend in network softwarization is cloud- native software, which, together with SDN, will be an integral part of the core of future 5G networks. In SDN, the control plane forms the \"brain\" of the software-defined network and is typically implemented as a set of distributed controller replicas to avoid a single point of failure. Distributed consensus algorithms are used to ensure agreement among the replicas on key data even in the presence of faults. Security is also a critical concern in ensuring that attackers cannot compromise the SDN control plane; byzantine fault tolerance algorithms can provide protection against compromised controller replicas. However, while reliability/availability and security form key attributes of resilience, they are typically modeled separately in SDN, without consideration of the potential impacts of their interaction. In this paper we present an initial framework for a model that unifies reliability, availability, and security considerations in distributed consensus. We examine -- via simulation of our model -- some impacts of the interaction between accidental faults and malicious attacks on SDN and suggest potential mitigations unique to cloud-native software.","PeriodicalId":334421,"journal":{"name":"2020 16th International Conference on the Design of Reliable Communication Networks DRCN 2020","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 16th International Conference on the Design of Reliable Communication Networks DRCN 2020","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DRCN48652.2020.1570604424","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Software-defined networks (SDN), through their programmability, significantly increase network resilience by enabling dynamic reconfiguration of network topologies in response to faults and potentially malicious attacks detected in real-time. Another key trend in network softwarization is cloud- native software, which, together with SDN, will be an integral part of the core of future 5G networks. In SDN, the control plane forms the "brain" of the software-defined network and is typically implemented as a set of distributed controller replicas to avoid a single point of failure. Distributed consensus algorithms are used to ensure agreement among the replicas on key data even in the presence of faults. Security is also a critical concern in ensuring that attackers cannot compromise the SDN control plane; byzantine fault tolerance algorithms can provide protection against compromised controller replicas. However, while reliability/availability and security form key attributes of resilience, they are typically modeled separately in SDN, without consideration of the potential impacts of their interaction. In this paper we present an initial framework for a model that unifies reliability, availability, and security considerations in distributed consensus. We examine -- via simulation of our model -- some impacts of the interaction between accidental faults and malicious attacks on SDN and suggest potential mitigations unique to cloud-native software.
安全总比后悔好:复制SDN控制器的可靠性和安全性建模
软件定义网络(SDN)通过其可编程性,能够动态重新配置网络拓扑,以响应实时检测到的故障和潜在的恶意攻击,从而显著提高网络弹性。网络软件化的另一个关键趋势是云原生软件,它将与SDN一起成为未来5G网络核心的重要组成部分。在SDN中,控制平面构成了软件定义网络的“大脑”,通常作为一组分布式控制器副本实现,以避免单点故障。分布式一致性算法用于确保关键数据副本之间的一致性,即使存在错误。安全性也是确保攻击者无法破坏SDN控制平面的关键问题;拜占庭容错算法可以提供针对受损控制器副本的保护。然而,虽然可靠性/可用性和安全性构成弹性的关键属性,但它们通常在SDN中单独建模,而不考虑它们相互作用的潜在影响。在本文中,我们提出了一个模型的初始框架,该框架统一了分布式共识中的可靠性、可用性和安全性考虑。我们通过模拟我们的模型,研究了SDN上意外故障和恶意攻击之间相互作用的一些影响,并提出了云原生软件特有的潜在缓解措施。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信