我正在开发OpenFlow项目,并且需要扩展OpenFlow协议。因此,我还必须扩展Open vSwitch以应用OpenFlow中添加的新功能。要做到这一点,首先我必须深入了解Open vSwitch如何在数据包遍历上进行操作。我查看了Open vSwitch根目录下的每个“readme”文件,但实际上他们都没有一个体面的开发者文档(正如我所看到的,根本没有任何开发者文档)。源代码也没有至少一行注释说明。在我看来,唯一的途径就是使用大量的printk()。然而,仅仅通过观看“kern.log”获得最少知识所需的时间将会很糟糕。这个问题还有其他解决方案吗?关于如何加速,至少比printk()解决方案,学习阶段更好的建议?打开vSwitch开发人员文档
-1
A
回答
0
要获得第一个概述的Open vSwitch如何工作,最好的可能是阅读NSDI 2015 paper。特别是它描述了Open vSwitch的缓存机制,许多优化和缓存失效。为了获得代码体系结构的第一印象,我发现porting documentation非常有帮助。
然后,对于Open vSwitch(新字段,动作或消息)的常见自定义,您可以在very end of the FAQ找到准则。如果您首先从这些自定义开始,则必须更改一些枚举和结构,并修复大量警告。我发现它对于更深入地理解代码非常有价值。
相关问题
- 1. SharePoint开发人员文档
- 2. 开发人员工具打开时jQuery文档高度错误
- 3. iOS原生smartbanner开发人员文档
- 4. node.js开发人员的高级文档
- 5. iPhone和Apple的开发人员文档
- 6. facebook开发人员
- 7. 将开发人员添加到Apple开发人员帐户
- 8. 如何成为ASP.NET/Silverlight开发人员的Sharepoint开发人员?
- 9. 为什么PHP开发人员比.NET开发人员便宜?
- 10. 非开发人员管理和外部开发人员
- 11. 开发人员工具打开时,Javascript onclick不会触发
- 12. PHP开发人员.NET开发
- 13. Java开发人员的开发工具
- 14. 在开发人员和非开发人员之间共享ios开发
- 15. 针对java开发人员的开放办公室开发人员指南
- 16. 如何在同一时间为java开发人员,c/C++开发人员,php开发人员安装eclipse?
- 17. Microsoft.ApplicationHost.WritableAdminManager的开发人员文档在哪里?
- 18. Iphone开发人员中心最重要的文档
- 19. 开发人员可以验证测试计划文档吗?
- 20. 如何阅读苹果开发人员网站上的文档?
- 21. Office VBA开发人员的文档资源
- 22. Swing经验丰富的开发人员的SWT文档
- 23. Android酷鸟画廊开发人员文档
- 24. 术语问题:Web开发人员,Web应用程序开发人员,后端开发人员,前端开发人员?
- 25. 为.net开发人员打开UI5兼容性
- 26. 最大打开游标超出SQL开发人员
- 27. 防止重新打开应用程序Android开发人员
- 28. console.log在ie9中使用警报,开发人员工具打开
- 29. 在Android设备上打开Google Chrome开发人员工具
- 30. Silverlight在打开Chrome开发人员工具时消失
您应该阅读的内容很大程度上取决于您需要更改的内容。 您是否只需要新的OpenFlow消息,操作或字段?你使用内核还是DPDK数据通路?你需要改变Open vSwitch的核心吗? – pchaigno