官术网_书友最值得收藏!

Network types supported by Neutron

With the ML2 plugin, Neutron supports a range of traditional and overlay networking types provided by type drivers, including:

  • Local
  • Flat
  • VLAN
  • VXLAN
  • GRE

A local network is one that is isolated from other networks and nodes. Instances connected to a local network may communicate with other instances in the same network on the same compute node but may be unable to communicate with instances in the same network that reside on another host. Because of this designed limitation, local networks are recommended for testing purposes only.

In a flat network, no VLAN tagging or other network segregation takes place. In some configurations, instances can reside in the same network as the host machines.

VLAN networks are networks that utilize 802.1q tagging to segregate network traffic. Instances in the same VLAN are considered part of the same network and are in the same layer 2 broadcast domain. InterVLAN routing, or routing between VLANs, is only possible through the use of a router.

A VXLAN network uses a unique segmentation ID, called VNI, to differentiate traffic from other VXLAN networks. Traffic from one instance to another is encapsulated by the host using the VNI and sent over an existing layer 3 network using UDP, where it is decapsulated and forwarded to the instance. The use of VXLAN to encapsulate packets over an existing network is meant to solve limitations of VLANs and physical switching infrastructures. More information on how VXLAN encapsulation works is described in RFC 7348, available at https://tools.ietf.org/html/rfc7348.

A GRE network is similar to a VXLAN network in that traffic from one instance to another is encapsulated and sent over an existing layer 3 network. A unique segmentation ID is used to differentiate traffic from other GRE networks. Rather than using UDP as the transport mechanism, GRE traffic uses IP protocol 47. More information on how GRE encapsulation works is described in RFC 2784, available at https://tools.ietf.org/html/rfc2784.

Note

As of the Kilo release of OpenStack, the LinuxBridge driver does not implement GRE networks.

主站蜘蛛池模板: 鄂尔多斯市| 台东县| 通海县| 无极县| 西宁市| 苗栗市| 江孜县| 响水县| 通化县| 特克斯县| 普格县| 咸丰县| 嫩江县| 广灵县| 龙川县| 河间市| 开远市| 寿宁县| 甘洛县| 武山县| 龙江县| 潜江市| 呼图壁县| 新巴尔虎右旗| 新和县| 资源县| 新蔡县| 正安县| 荔波县| 通渭县| 德令哈市| 乌拉特中旗| 昭苏县| 嘉黎县| 开原市| 顺义区| 措勤县| 洞口县| 金乡县| 嵊泗县| 铜山县|