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

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.

主站蜘蛛池模板: 南召县| 远安县| 临海市| 城市| 和顺县| 绍兴市| 乡宁县| 友谊县| 清水河县| 济源市| 建水县| 肥乡县| 乐东| 东乡| 西宁市| 城固县| 广安市| 耒阳市| 青阳县| 临猗县| 泸定县| 饶阳县| 玉溪市| 平阴县| 昌黎县| 仁布县| 蒙城县| 南郑县| 苏尼特左旗| 北辰区| 通城县| 盘山县| 湄潭县| 晋城| 滨海县| 大竹县| 潢川县| 营山县| 元氏县| 山东省| 和平县|