Difference between revisions of "File:TrunkVnicsAfter.svg"
Line 1: | Line 1: | ||
+ | <pre> | ||
+ | // dot -Tsvg -oTrunkPortVnicsAfter.svg this.dot | ||
+ | digraph { | ||
+ | |||
+ | compound = true | ||
+ | node [ | ||
+ | shape = record | ||
+ | ] | ||
+ | |||
+ | subgraph cluster_compute { | ||
+ | |||
+ | label = "compute host" | ||
+ | |||
+ | subgraph cluster_vm { | ||
+ | label = "openstack server" | ||
+ | vnic [ | ||
+ | label = "vNIC" | ||
+ | ] | ||
+ | iface_tag_2 [ | ||
+ | label = "eth0.20" | ||
+ | ] | ||
+ | iface_untagged [ | ||
+ | label = "eth0" | ||
+ | ] | ||
+ | iface_tag_1 [ | ||
+ | label = "eth0.10" | ||
+ | ] | ||
+ | iface_tag_2 -> vnic [ | ||
+ | dir = none | ||
+ | color = blue | ||
+ | ] | ||
+ | iface_untagged -> vnic [ | ||
+ | dir = none | ||
+ | color = green | ||
+ | ] | ||
+ | iface_tag_1 -> vnic [ | ||
+ | dir = none | ||
+ | color = red | ||
+ | ] | ||
+ | } | ||
+ | |||
+ | port_parent [ | ||
+ | label = "parent port" | ||
+ | ] | ||
+ | |||
+ | subport_tag_1 [ | ||
+ | label = "vlan 10 subport" | ||
+ | ] | ||
+ | |||
+ | subport_default [ | ||
+ | shape = point | ||
+ | color = green | ||
+ | ] | ||
+ | |||
+ | subport_tag_2 [ | ||
+ | label = "vlan 20 subport" | ||
+ | ] | ||
+ | |||
+ | } | ||
+ | |||
+ | net_tag_1 [ | ||
+ | label = "net1\nvlan/vxlan/gre X" | ||
+ | ] | ||
+ | |||
+ | net_untagged [ | ||
+ | label = "net0\nvlan/vxlan/gre Y" | ||
+ | ] | ||
+ | |||
+ | net_tag_2 [ | ||
+ | label = "net2\nvlan/vxlan/gre Z" | ||
+ | ] | ||
+ | |||
+ | vnic -> port_parent [ | ||
+ | dir = none | ||
+ | color = red | ||
+ | ] | ||
+ | |||
+ | vnic -> port_parent [ | ||
+ | dir = none | ||
+ | color = green | ||
+ | ] | ||
+ | |||
+ | vnic -> port_parent [ | ||
+ | dir = none | ||
+ | color = blue | ||
+ | ] | ||
+ | |||
+ | port_parent -> subport_tag_1 [ | ||
+ | dir = none | ||
+ | color = red | ||
+ | ] | ||
+ | |||
+ | port_parent -> subport_default [ | ||
+ | dir = back | ||
+ | color = green | ||
+ | ] | ||
+ | |||
+ | port_parent -> subport_tag_2 [ | ||
+ | dir = none | ||
+ | color = blue | ||
+ | ] | ||
+ | |||
+ | subport_tag_1 -> net_tag_1 [ | ||
+ | dir = both | ||
+ | color = red | ||
+ | ] | ||
+ | |||
+ | subport_default -> net_untagged [ | ||
+ | color = green | ||
+ | ] | ||
+ | |||
+ | subport_tag_2 -> net_tag_2 [ | ||
+ | dir = both | ||
+ | color = blue | ||
+ | label = "remap encapsulation between\ninstance and fabric (pop, push)" | ||
+ | fontcolor = grey | ||
+ | ] | ||
+ | |||
+ | comment_model [ | ||
+ | label = "trunk port model:\nmany networks in an instance\ncome with a single vNIC\nplus encapsulation" | ||
+ | style = dotted | ||
+ | color = grey | ||
+ | fontcolor = grey | ||
+ | ] | ||
+ | |||
+ | comment_model -> vnic [ | ||
+ | style = dotted | ||
+ | color = grey | ||
+ | ] | ||
+ | |||
+ | } | ||
+ | </pre> |
Revision as of 14:54, 22 August 2016
// dot -Tsvg -oTrunkPortVnicsAfter.svg this.dot digraph { compound = true node [ shape = record ] subgraph cluster_compute { label = "compute host" subgraph cluster_vm { label = "openstack server" vnic [ label = "vNIC" ] iface_tag_2 [ label = "eth0.20" ] iface_untagged [ label = "eth0" ] iface_tag_1 [ label = "eth0.10" ] iface_tag_2 -> vnic [ dir = none color = blue ] iface_untagged -> vnic [ dir = none color = green ] iface_tag_1 -> vnic [ dir = none color = red ] } port_parent [ label = "parent port" ] subport_tag_1 [ label = "vlan 10 subport" ] subport_default [ shape = point color = green ] subport_tag_2 [ label = "vlan 20 subport" ] } net_tag_1 [ label = "net1\nvlan/vxlan/gre X" ] net_untagged [ label = "net0\nvlan/vxlan/gre Y" ] net_tag_2 [ label = "net2\nvlan/vxlan/gre Z" ] vnic -> port_parent [ dir = none color = red ] vnic -> port_parent [ dir = none color = green ] vnic -> port_parent [ dir = none color = blue ] port_parent -> subport_tag_1 [ dir = none color = red ] port_parent -> subport_default [ dir = back color = green ] port_parent -> subport_tag_2 [ dir = none color = blue ] subport_tag_1 -> net_tag_1 [ dir = both color = red ] subport_default -> net_untagged [ color = green ] subport_tag_2 -> net_tag_2 [ dir = both color = blue label = "remap encapsulation between\ninstance and fabric (pop, push)" fontcolor = grey ] comment_model [ label = "trunk port model:\nmany networks in an instance\ncome with a single vNIC\nplus encapsulation" style = dotted color = grey fontcolor = grey ] comment_model -> vnic [ style = dotted color = grey ] }
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 09:03, 3 October 2016 | 653 × 585 (10 KB) | Bence.romsics (talk | contribs) | ||
15:04, 22 August 2016 | 630 × 583 (9 KB) | Bence.romsics (talk | contribs) | |||
14:52, 22 August 2016 | 630 × 583 (9 KB) | Bence.romsics (talk | contribs) |
- You cannot overwrite this file.
File usage
The following 2 pages link to this file:
- Neutron/TrunkPort
- File:TrunkPortVnicsAfter.svg (file redirect)