利用支持sdn的FPGA平台检测网络拓扑和数据包轨迹

Mian Dai, Guang Cheng, Yuxiang Wang
{"title":"利用支持sdn的FPGA平台检测网络拓扑和数据包轨迹","authors":"Mian Dai, Guang Cheng, Yuxiang Wang","doi":"10.1145/2935663.2935670","DOIUrl":null,"url":null,"abstract":"Software-defined networking brings extra complexity to debugging while enhancing network manageability. The competition between applications and subtle bugs in controllers or switches may cause inconformity between control plane logic and data plane behavior. Tracing packet trajectory through the network is a direct way to verify whether data plane processes packets correctly according to control plane policy. We introduce NetMagic, a SDN-enabled switch based on FPGA which can be managed remotely using a custom protocol, and present the detection of network topology and packet trajectory in the network consists of NetMagics. We use probe packet to reproduce the trajectory of arbitrary production packet only by adding three rules per NetMagic to record path history in on-board RAM. The core idea is that we install a hash function both in the controller and NetMagic to process the header of probe packets which considerably reduce the usage of RAM space and facilitate the collection of trajectory data. The evaluation shows that our implementation works properly under high concurrency of tracing tasks by adjusting the parameter of hash function.","PeriodicalId":305382,"journal":{"name":"Proceedings of the 11th International Conference on Future Internet Technologies","volume":"81 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Detecting Network Topology and Packet Trajectory with SDN-enabled FPGA Platform\",\"authors\":\"Mian Dai, Guang Cheng, Yuxiang Wang\",\"doi\":\"10.1145/2935663.2935670\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software-defined networking brings extra complexity to debugging while enhancing network manageability. The competition between applications and subtle bugs in controllers or switches may cause inconformity between control plane logic and data plane behavior. Tracing packet trajectory through the network is a direct way to verify whether data plane processes packets correctly according to control plane policy. We introduce NetMagic, a SDN-enabled switch based on FPGA which can be managed remotely using a custom protocol, and present the detection of network topology and packet trajectory in the network consists of NetMagics. We use probe packet to reproduce the trajectory of arbitrary production packet only by adding three rules per NetMagic to record path history in on-board RAM. The core idea is that we install a hash function both in the controller and NetMagic to process the header of probe packets which considerably reduce the usage of RAM space and facilitate the collection of trajectory data. The evaluation shows that our implementation works properly under high concurrency of tracing tasks by adjusting the parameter of hash function.\",\"PeriodicalId\":305382,\"journal\":{\"name\":\"Proceedings of the 11th International Conference on Future Internet Technologies\",\"volume\":\"81 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 11th International Conference on Future Internet Technologies\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2935663.2935670\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th International Conference on Future Internet Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2935663.2935670","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

摘要

软件定义的网络为调试带来了额外的复杂性,同时增强了网络的可管理性。应用程序之间的竞争和控制器或交换机中的细微错误可能导致控制平面逻辑和数据平面行为之间的不一致。通过网络跟踪报文轨迹,可以直接验证数据平面是否按照控制平面策略正确处理报文。介绍了一种基于FPGA的sdn交换机NetMagic,该交换机可以使用自定义协议进行远程管理,并介绍了在由NetMagic组成的网络中对网络拓扑和数据包轨迹的检测。我们使用探测包来重现任意生产包的轨迹,只需在每个NetMagic中添加三条规则来记录板载RAM中的路径历史。核心思想是我们在控制器和NetMagic中安装一个哈希函数来处理探测数据包的报头,这大大减少了RAM空间的使用,并促进了轨迹数据的收集。评估表明,通过调整哈希函数的参数,我们的实现可以在高并发性的跟踪任务下正常工作。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Detecting Network Topology and Packet Trajectory with SDN-enabled FPGA Platform
Software-defined networking brings extra complexity to debugging while enhancing network manageability. The competition between applications and subtle bugs in controllers or switches may cause inconformity between control plane logic and data plane behavior. Tracing packet trajectory through the network is a direct way to verify whether data plane processes packets correctly according to control plane policy. We introduce NetMagic, a SDN-enabled switch based on FPGA which can be managed remotely using a custom protocol, and present the detection of network topology and packet trajectory in the network consists of NetMagics. We use probe packet to reproduce the trajectory of arbitrary production packet only by adding three rules per NetMagic to record path history in on-board RAM. The core idea is that we install a hash function both in the controller and NetMagic to process the header of probe packets which considerably reduce the usage of RAM space and facilitate the collection of trajectory data. The evaluation shows that our implementation works properly under high concurrency of tracing tasks by adjusting the parameter of hash function.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信