从头开始编写 ML2 机制驱动程序
Writing an ML2 mechanism driver from scratch
我正在尝试实现 ML2 机制驱动程序,以便能够在 OpenStack 中集成 RINA 堆栈实现。
我在开始实现驱动程序时遇到了一些困难,主要是因为我是 openstack 套件的新手,而且我找不到关于从头开始实现 ML2 的良好文档。我唯一找到的是这本(旧)书 Openstack Networking Cookbook,它在第 10 章从头开始处理 ML2 机制驱动程序的实现。然而,这本书是基于 openstack kilo
(2015) 并且按照教程它只是破坏了整个 openstack 安装。
所以这里的主要问题是:
我应该如何开始?我是否应该看看开源机制驱动程序是如何实现的,并尝试猜测它们是如何工作的,然后开始(慢慢地)实现我的驱动程序?
有什么好的文档或样板代码可以从头开始实现 ML2 驱动程序吗?
我只找到了这些似乎与编写 ML2 驱动程序主题相关的资源:
- Sriram Subramanian 和 Chandan Dutta Chowdhury 的“Openstack Networking Cookbook”(已过时)。
- "Writing your own OpenStack Neutron ML2 Driver for Cisco UCS" 作者:Muhammad Afzal(思科员工)。
- Neutron / ML2 在 OpenStack Wiki 上。有许多 ML2 驱动程序实现/项目的链接。
所以回答你的问题:
How should I get started? Should I just see how open source mechanism drivers are implemented and just try to guess how they work and start (slowly) to implement mine?
这可能是最好的方法。有几个例子可以看。
您也可以在 Neutron 开发人员邮件列表上寻求建议和技术问题。
但是您应该期望自己完成大部分研究;例如阅读书籍、论文、规范以深入了解网络,深入研究现有的 Neutron 和 ML2 代码库等
Is out there any good documentation or boilerplate code to implement an ML2 driver from scratch?
除了我所发现的,我对此表示怀疑。
我正在尝试实现 ML2 机制驱动程序,以便能够在 OpenStack 中集成 RINA 堆栈实现。
我在开始实现驱动程序时遇到了一些困难,主要是因为我是 openstack 套件的新手,而且我找不到关于从头开始实现 ML2 的良好文档。我唯一找到的是这本(旧)书 Openstack Networking Cookbook,它在第 10 章从头开始处理 ML2 机制驱动程序的实现。然而,这本书是基于 openstack kilo
(2015) 并且按照教程它只是破坏了整个 openstack 安装。
所以这里的主要问题是:
我应该如何开始?我是否应该看看开源机制驱动程序是如何实现的,并尝试猜测它们是如何工作的,然后开始(慢慢地)实现我的驱动程序?
有什么好的文档或样板代码可以从头开始实现 ML2 驱动程序吗?
我只找到了这些似乎与编写 ML2 驱动程序主题相关的资源:
- Sriram Subramanian 和 Chandan Dutta Chowdhury 的“Openstack Networking Cookbook”(已过时)。
- "Writing your own OpenStack Neutron ML2 Driver for Cisco UCS" 作者:Muhammad Afzal(思科员工)。
- Neutron / ML2 在 OpenStack Wiki 上。有许多 ML2 驱动程序实现/项目的链接。
所以回答你的问题:
How should I get started? Should I just see how open source mechanism drivers are implemented and just try to guess how they work and start (slowly) to implement mine?
这可能是最好的方法。有几个例子可以看。
您也可以在 Neutron 开发人员邮件列表上寻求建议和技术问题。
但是您应该期望自己完成大部分研究;例如阅读书籍、论文、规范以深入了解网络,深入研究现有的 Neutron 和 ML2 代码库等
Is out there any good documentation or boilerplate code to implement an ML2 driver from scratch?
除了我所发现的,我对此表示怀疑。