Mitigating Threats Emerging from the Interaction between SDN Apps and SDN (Configuration) Datastore

Sana Habib, Tiffany Bao, Yan Shoshitaishvili, Adam Doupé
{"title":"Mitigating Threats Emerging from the Interaction between SDN Apps and SDN (Configuration) Datastore","authors":"Sana Habib, Tiffany Bao, Yan Shoshitaishvili, Adam Doupé","doi":"10.1145/3560810.3564265","DOIUrl":null,"url":null,"abstract":"Software-defined networking (SDN) has established itself in networking and standardization efforts are under way to strengthen the next generation of this essential technology. The Network Management Datastore Architecture (NMDA), RFC 8342, is the notable achievement in this regard, which standardizes the two vital SDN datastores: configuration and operational. Even though the configuration datastore itself has been standardized, the guidelines for addressing its security as well as safeguarding interactions between SDN apps and SDN configuration datastore are hazy, which leaves room for security vulnerabilities. Both industry and academia have realized the threats that arise due to the interactions between SDN apps and the SDN configuration datastore. But, to date only partial solutions exist for the problem. In this paper, we focus on mitigating such threats by proposing four security design principles that we believe should be uniformly used across all SDN platforms: (i) authentication (of SDN apps), (ii) authorization (of SDN apps), (iii) accountability (of SDN apps), (iv) real-time conflict detection and resolution of configuration rules (belonging to the same/different SDN app/s). Based on these four security design principles, we develop and present a prototype implementation of the \\foo\\space framework, an open-source vendor independent system for ensuring secure interactions between SDN apps-SDN configuration datastore. We then evaluate the security of the \\foo\\space framework using two datasets: (i) real-world complicated cases of rule conflicts, (ii) 50,000+ real-world configuration (attack) rules. Our experiments reveal that the \\foo\\space system mitigates the threats that emerge from SDN apps-SDN configuration datastore interactions with a one-time latency of \\approx7ms for the insertion of 50,000^\\textth rule in the configuration datastore.","PeriodicalId":166797,"journal":{"name":"Proceedings of the 2022 on Cloud Computing Security Workshop","volume":"71 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 on Cloud Computing Security Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3560810.3564265","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software-defined networking (SDN) has established itself in networking and standardization efforts are under way to strengthen the next generation of this essential technology. The Network Management Datastore Architecture (NMDA), RFC 8342, is the notable achievement in this regard, which standardizes the two vital SDN datastores: configuration and operational. Even though the configuration datastore itself has been standardized, the guidelines for addressing its security as well as safeguarding interactions between SDN apps and SDN configuration datastore are hazy, which leaves room for security vulnerabilities. Both industry and academia have realized the threats that arise due to the interactions between SDN apps and the SDN configuration datastore. But, to date only partial solutions exist for the problem. In this paper, we focus on mitigating such threats by proposing four security design principles that we believe should be uniformly used across all SDN platforms: (i) authentication (of SDN apps), (ii) authorization (of SDN apps), (iii) accountability (of SDN apps), (iv) real-time conflict detection and resolution of configuration rules (belonging to the same/different SDN app/s). Based on these four security design principles, we develop and present a prototype implementation of the \foo\space framework, an open-source vendor independent system for ensuring secure interactions between SDN apps-SDN configuration datastore. We then evaluate the security of the \foo\space framework using two datasets: (i) real-world complicated cases of rule conflicts, (ii) 50,000+ real-world configuration (attack) rules. Our experiments reveal that the \foo\space system mitigates the threats that emerge from SDN apps-SDN configuration datastore interactions with a one-time latency of \approx7ms for the insertion of 50,000^\textth rule in the configuration datastore.
缓解SDN应用与SDN(配置)数据存储交互产生的威胁
软件定义网络(SDN)已经在网络中确立了自己的地位,并且正在进行标准化工作以加强这一基本技术的下一代。网络管理数据存储体系结构(NMDA), RFC 8342,是这方面的显著成就,它标准化了两个重要的SDN数据存储:配置和操作。尽管配置数据存储本身已经标准化,但解决其安全性以及保护SDN应用程序和SDN配置数据存储之间交互的指导方针是模糊的,这为安全漏洞留下了空间。业界和学术界都已经意识到由于SDN应用程序和SDN配置数据存储之间的交互而产生的威胁。但是,迄今为止,只有部分解决方案存在的问题。在本文中,我们通过提出我们认为应该在所有SDN平台上统一使用的四个安全设计原则来重点缓解此类威胁:(i) SDN应用程序的身份验证,(ii) SDN应用程序的授权,(iii) SDN应用程序的问责制,(iv)配置规则的实时冲突检测和解决(属于相同/不同的SDN应用程序)。基于这四个安全设计原则,我们开发并提出了\foo\space框架的原型实现,这是一个独立于供应商的开源系统,用于确保SDN应用程序-SDN配置数据存储之间的安全交互。然后,我们使用两个数据集评估\foo\空间框架的安全性:(i)现实世界复杂的规则冲突案例,(ii) 50,000+现实世界配置(攻击)规则。我们的实验表明,\foo\space系统减轻了SDN应用程序-SDN配置数据存储交互产生的威胁,在配置数据存储中插入50,000^ textth规则的一次性延迟约为7ms。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信