> For the complete documentation index, see [llms.txt](https://yeasy.gitbook.io/openstack_code_neutron/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yeasy.gitbook.io/openstack_code_neutron/neutron/db/extensions/l3_dbpy.md).

# l3\_db.py

代表了路由器、浮动IP资源和对应操作实现。

定义了继承自model\_base.BASEV2类、models\_v2.HasId类和models\_v2.HasTenant类的数据库资源类Router和FloatingIP，以及继承自neutron.extensions.l3.RouterPluginBase类的资源操作类L3\_NAT\_db\_mixin。L3\_NAT\_db\_mixin实际上为核心plugin添加了L3/NAT的扩展资源方法。
