├── .gitignore ├── README.md ├── SUMMARY.md ├── _images ├── How_DVR_works.png ├── abstract_arch.png ├── basic_arch_gre.png ├── basic_arch_vlan.png ├── compute_br_tun_fwd_logic.png ├── dvr_Router-add-interface-flow-that-triggers-different-Plugins-agents.png ├── dvr_Router-interface-delete-Flow-that-triggers-different-Plugin-Agent.png ├── dvr_VM-Port-Create-Flow-with-DVR.png ├── dvr_VM-Port-Delete-Flow-with-DVR.png ├── dvr_case1.png ├── dvr_case2a.png ├── dvr_case2b.png ├── dvr_case3.png ├── dvr_compute_node.png ├── dvr_compute_node_flow.png ├── fwaas_firewall.png ├── fwaas_policy.png ├── fwaas_rule.png ├── global_logic.png ├── lbaas_member.png ├── lbaas_monitor.png ├── lbaas_pool.png ├── ovs_rules_compute_br_tun.png ├── ovs_rules_network_br_tun.png ├── vlan_compute_node.png ├── vlan_network_node.png ├── vlan_network_ns.png ├── vlan_network_ns_2.png ├── vlan_two_tenant.png ├── vlan_two_tenant_two_subnet.png ├── vxlan.edx └── vxlan.png ├── appendix_install └── README.md ├── compute_node └── README.md ├── concept └── README.md ├── dvr ├── README.md ├── compute_node.md ├── config.md ├── implementation.md ├── network_node.md ├── scenario.md └── workflow.md ├── fwaas ├── README.md ├── arch.md ├── other.md └── scenario.md ├── gre_mode ├── README.md ├── compute_node.md └── network_node.md ├── intro └── README.md ├── lbaas ├── README.md ├── arch.md ├── other.md └── scenario.md ├── namespace ├── README.md ├── dhcp.md └── router.md ├── ref └── README.md ├── security_group ├── README.md ├── forward.md ├── global_logic.md ├── input.md ├── other.md ├── output.md └── quick_find.md ├── tool ├── README.md └── easyovs.md ├── vlan_mode ├── README.md ├── compute_node.md └── network_node.md └── vxlan_mode ├── README.md ├── compute_node ├── README.md ├── br-ex.md ├── br-int.md └── br-tun.md └── network_node ├── README.md ├── br-ex.md ├── br-int.md └── br-tun.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /_images/How_DVR_works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/How_DVR_works.png -------------------------------------------------------------------------------- /_images/abstract_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/abstract_arch.png -------------------------------------------------------------------------------- /_images/basic_arch_gre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/basic_arch_gre.png -------------------------------------------------------------------------------- /_images/basic_arch_vlan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/basic_arch_vlan.png -------------------------------------------------------------------------------- /_images/compute_br_tun_fwd_logic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/compute_br_tun_fwd_logic.png -------------------------------------------------------------------------------- /_images/dvr_Router-add-interface-flow-that-triggers-different-Plugins-agents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_Router-add-interface-flow-that-triggers-different-Plugins-agents.png -------------------------------------------------------------------------------- /_images/dvr_Router-interface-delete-Flow-that-triggers-different-Plugin-Agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_Router-interface-delete-Flow-that-triggers-different-Plugin-Agent.png -------------------------------------------------------------------------------- /_images/dvr_VM-Port-Create-Flow-with-DVR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_VM-Port-Create-Flow-with-DVR.png -------------------------------------------------------------------------------- /_images/dvr_VM-Port-Delete-Flow-with-DVR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_VM-Port-Delete-Flow-with-DVR.png -------------------------------------------------------------------------------- /_images/dvr_case1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_case1.png -------------------------------------------------------------------------------- /_images/dvr_case2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_case2a.png -------------------------------------------------------------------------------- /_images/dvr_case2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_case2b.png -------------------------------------------------------------------------------- /_images/dvr_case3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_case3.png -------------------------------------------------------------------------------- /_images/dvr_compute_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_compute_node.png -------------------------------------------------------------------------------- /_images/dvr_compute_node_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/dvr_compute_node_flow.png -------------------------------------------------------------------------------- /_images/fwaas_firewall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/fwaas_firewall.png -------------------------------------------------------------------------------- /_images/fwaas_policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/fwaas_policy.png -------------------------------------------------------------------------------- /_images/fwaas_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/fwaas_rule.png -------------------------------------------------------------------------------- /_images/global_logic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/global_logic.png -------------------------------------------------------------------------------- /_images/lbaas_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/lbaas_member.png -------------------------------------------------------------------------------- /_images/lbaas_monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/lbaas_monitor.png -------------------------------------------------------------------------------- /_images/lbaas_pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/lbaas_pool.png -------------------------------------------------------------------------------- /_images/ovs_rules_compute_br_tun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/ovs_rules_compute_br_tun.png -------------------------------------------------------------------------------- /_images/ovs_rules_network_br_tun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/ovs_rules_network_br_tun.png -------------------------------------------------------------------------------- /_images/vlan_compute_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vlan_compute_node.png -------------------------------------------------------------------------------- /_images/vlan_network_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vlan_network_node.png -------------------------------------------------------------------------------- /_images/vlan_network_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vlan_network_ns.png -------------------------------------------------------------------------------- /_images/vlan_network_ns_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vlan_network_ns_2.png -------------------------------------------------------------------------------- /_images/vlan_two_tenant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vlan_two_tenant.png -------------------------------------------------------------------------------- /_images/vlan_two_tenant_two_subnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vlan_two_tenant_two_subnet.png -------------------------------------------------------------------------------- /_images/vxlan.edx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vxlan.edx -------------------------------------------------------------------------------- /_images/vxlan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/_images/vxlan.png -------------------------------------------------------------------------------- /appendix_install/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/appendix_install/README.md -------------------------------------------------------------------------------- /compute_node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/compute_node/README.md -------------------------------------------------------------------------------- /concept/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/concept/README.md -------------------------------------------------------------------------------- /dvr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/README.md -------------------------------------------------------------------------------- /dvr/compute_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/compute_node.md -------------------------------------------------------------------------------- /dvr/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/config.md -------------------------------------------------------------------------------- /dvr/implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/implementation.md -------------------------------------------------------------------------------- /dvr/network_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/network_node.md -------------------------------------------------------------------------------- /dvr/scenario.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/scenario.md -------------------------------------------------------------------------------- /dvr/workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/dvr/workflow.md -------------------------------------------------------------------------------- /fwaas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/fwaas/README.md -------------------------------------------------------------------------------- /fwaas/arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/fwaas/arch.md -------------------------------------------------------------------------------- /fwaas/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/fwaas/other.md -------------------------------------------------------------------------------- /fwaas/scenario.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/fwaas/scenario.md -------------------------------------------------------------------------------- /gre_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/gre_mode/README.md -------------------------------------------------------------------------------- /gre_mode/compute_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/gre_mode/compute_node.md -------------------------------------------------------------------------------- /gre_mode/network_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/gre_mode/network_node.md -------------------------------------------------------------------------------- /intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/intro/README.md -------------------------------------------------------------------------------- /lbaas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/lbaas/README.md -------------------------------------------------------------------------------- /lbaas/arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/lbaas/arch.md -------------------------------------------------------------------------------- /lbaas/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/lbaas/other.md -------------------------------------------------------------------------------- /lbaas/scenario.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/lbaas/scenario.md -------------------------------------------------------------------------------- /namespace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/namespace/README.md -------------------------------------------------------------------------------- /namespace/dhcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/namespace/dhcp.md -------------------------------------------------------------------------------- /namespace/router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/namespace/router.md -------------------------------------------------------------------------------- /ref/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/ref/README.md -------------------------------------------------------------------------------- /security_group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/README.md -------------------------------------------------------------------------------- /security_group/forward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/forward.md -------------------------------------------------------------------------------- /security_group/global_logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/global_logic.md -------------------------------------------------------------------------------- /security_group/input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/input.md -------------------------------------------------------------------------------- /security_group/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/other.md -------------------------------------------------------------------------------- /security_group/output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/output.md -------------------------------------------------------------------------------- /security_group/quick_find.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/security_group/quick_find.md -------------------------------------------------------------------------------- /tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/tool/README.md -------------------------------------------------------------------------------- /tool/easyovs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/tool/easyovs.md -------------------------------------------------------------------------------- /vlan_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vlan_mode/README.md -------------------------------------------------------------------------------- /vlan_mode/compute_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vlan_mode/compute_node.md -------------------------------------------------------------------------------- /vlan_mode/network_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vlan_mode/network_node.md -------------------------------------------------------------------------------- /vxlan_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/README.md -------------------------------------------------------------------------------- /vxlan_mode/compute_node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/compute_node/README.md -------------------------------------------------------------------------------- /vxlan_mode/compute_node/br-ex.md: -------------------------------------------------------------------------------- 1 | # br-ex 2 | -------------------------------------------------------------------------------- /vxlan_mode/compute_node/br-int.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/compute_node/br-int.md -------------------------------------------------------------------------------- /vxlan_mode/compute_node/br-tun.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/compute_node/br-tun.md -------------------------------------------------------------------------------- /vxlan_mode/network_node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/network_node/README.md -------------------------------------------------------------------------------- /vxlan_mode/network_node/br-ex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/network_node/br-ex.md -------------------------------------------------------------------------------- /vxlan_mode/network_node/br-int.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/network_node/br-int.md -------------------------------------------------------------------------------- /vxlan_mode/network_node/br-tun.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeasy/openstack_understand_Neutron/HEAD/vxlan_mode/network_node/br-tun.md --------------------------------------------------------------------------------