从头开始编写ML2机制驱动程序



我正在尝试实现一个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驱动程序?

除了我所发现的,我对此表示怀疑。

最新更新