我正在尝试实现一个ML2机制驱动程序,以便能够在OpenStack中集成RINA堆栈实现。
我很难开始实现驱动程序,主要是因为我是openstack套件的新手,而且我找不到关于从头开始实现ML2的好文档。我发现的唯一一件事是这本(旧(书Openstack Networking Cookbook,在第10章中,它从零开始处理ML2机制驱动程序的实现。然而,这本书是基于openstackkilo
(2015(的,按照教程,它只是打破了整个openstack的安装。
所以这里的主要问题是:
-
我应该如何开始?我应该看看开源机制驱动程序是如何实现的,试着猜测它们是如何工作的,然后(慢慢地(开始实现我的驱动程序吗?
-
有什么好的文档或样板代码可以从头开始实现ML2驱动程序吗?
我只找到了这些似乎与编写ML2驱动程序主题相关的资源:
- "Openstack Networking Cookbook";作者:Sriram Subramanian&Chandan Dutta Chowdhury(过期(
- "为Cisco UCS编写您自己的OpenStack中子ML2驱动程序";Muhammad Afzal(思科员工(
- OpenStack Wiki上的中子/ML2。链接到许多ML2驱动程序实现/项目
所以要回答您的问题:
我应该如何开始?我应该看看开源机制驱动程序是如何实现的,试着猜测它们是如何工作的,然后(慢慢地(开始实现我的驱动程序吗?
这可能是最好的方法。有几个例子值得一看。
您也可以在中子开发人员邮件列表中寻求建议和技术问题。
但你应该期望自己做大部分的研究;例如,阅读书籍、论文、规范以深入了解网络,深入了解现有的中子和ML2代码库等。
有没有好的文档或样板代码可以从头开始实现ML2驱动程序?
除了我所发现的,我对此表示怀疑。