Skip to content

Instantly share code, notes, and snippets.

@prometheanfire
Forked from shannonmitchell/Network Layouts
Last active July 17, 2018 15:20
Show Gist options
  • Save prometheanfire/4a07caa2bcbc70bd0720f83a1c0e5014 to your computer and use it in GitHub Desktop.
Save prometheanfire/4a07caa2bcbc70bd0720f83a1c0e5014 to your computer and use it in GitHub Desktop.
##################
# Current config:
##################
enp66s0f1 ->
enp3s0f1 -> bond0 -> bond0.281 -> br-ipmi
-> bond0.282 -> br-mgmt
enp66s0f0 ->
enp3s0f0 -> bond1 -> bond1.284 -> br-vxlan
-> bond1.283 -> br-storage
-> bond1.276 -> br-ironic -> (veth pairs for ironic containers)
-> if-veth-inbr <-> if-veth-ovrd -> (flat neutron ironic tenant net)
-> bond1.1500 -> br-lbaas -> (veth pairs for octavia containers)
-> lb-veth-inbr <-> lb-veth-ovrd -> (flat neutron lbaas tenent net)
-> br-vlan -> (neutron vlan interfaces for vlan type tenant networks)
#######################################################
# New proposed config for dual vlan interface configs
#######################################################
enp66s0f1 ->
enp3s0f1 -> bond0 -> bond0.281 -> br-ipmi
-> bond0.282 -> br-mgmt
enp66s0f0 ->
enp3s0f0 -> bond1 -> bond1.284 -> br-vxlan
-> bond1.283 -> br-storage
-> br-vlan -> (neutron vlan interfaces for vlan type tenant networks)
-> br-vlan.276 -> br-ironic -> (veth pairs for ironic containers)
-> if-veth-inbr <-> if-veth-ovrd -> (flat neutron ironic net)
-> br-vlan.1500 -> br-lbaas -> (veth pairs for octavia containers)
-> lb-veth-inbr <-> lb-veth-ovrd -> (flat lbaas tenent net)
-> tap0(tap dev) -> (neutron vlan interfaces. ex: tap0.227, tap0.283)
(depending on OSA config, tap0 may need a bridge hanging off of it for neutron?)
###################################################################################
# Possible flat config in the future if OSA implements this:
# https://specs.openstack.org/openstack/neutron-specs/specs/liberty/phy-net-bridge-mapping.html
# https://bugs.launchpad.net/neutron/+bug/1761070
# https://bugs.launchpad.net/neutron/+bug/1105488
###################################################################################
enp66s0f1 ->
enp3s0f1 -> bond0 -> bond0.281 -> br-ipmi
-> bond0.282 -> br-mgmt
enp66s0f0 ->
enp3s0f0 -> bond1 -> br-vlan
-> br-vlan.284 -> br-vxlan
-> br-vlan.283 -> br-storage
-> br-vlan.276 -> br-ironic -> (veth pairs for ironic containers)
-> br-vlan.1500 -> br-lbaas -> (veth pairs for octavia containers)
-> veth-pair-vlan-trunk -> br-vlan-trunk -> (neutron vlan interfaces for vlan type tenant networks)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment