对于openstack中为什么要用VLAN和GRE的原因,这里算是解惑了:
“对于网络隔离,可以采用传统的基于 802.1Q 协议的 VLAN 技术,但这受限于 VLAN ID 大小范围的限制,
并且需要手动地在各物理交换机上配置 VLAN;也可以采用虚拟交换机软件,如 Openvswitch,它可以
自动创建 GRE 隧道来避免手动去为物理交换机配置 VLAN。”
参考:
http://www.ibm.com/developerworks/cn/cloud/library/1209_zhanghua_openstacknetwork/#icomments
GRE的本质:
GRE 是 L3 层的遂道技术,本质是在遂道的两端的 L4 层建立 UDP 连接传输重新包装的 L3 层包头,在目的地再取出包装后的包头进行解析。