1. openstack网络设备总结

1.1. 缩写解释

  • q=quantum
  • r=router
  • g=gateway

1.2. 相关概念

  • bridge

Bridge(桥)是 Linux 上用来做 TCP/IP 二层协议交换的设备,与现实环境中的HUB和二层交换机设备类似。 具体介绍请参考 云计算-Linux/Bridge详解

  • openvswitch

虚拟交换机,就如同它的名字一样,它是linux上通过软件是实现的交换机设备,具备硬件交换机的功能,目前 常用的虚拟机交换机主要为:linux bridge 和 openvswitch 具体介绍请参考 云计算-OpenvSwitch 详解

  • tap-xxx

模拟一个二层的网络设备,用于发送和接受二层网络数据包

  • tun-xxx

模拟一个三层的网络设备,用于发送和接受三层数据包

  • veth

虚拟的ethernet接口,以太网接口,通过以成对的形式出现,通常也称之为veth-pair, 一端发送的数据包会被另一端接受,因此这个设备通常用于连接各个虚拟设备, 比如两个namespace的连接,Bridge和OVS之间的连接,Docker容器之间的连接

  • qvb-xxx

Neturon 的veth接口,用于linux Bridge 端

  • qvo-xxx

Neturon 的veth接口,用于OVS 端

  • qr-xxx
  • qg-xxx
  • brq-xxx
  • br-int

OVS 下的内部网桥,也称为集成网桥,主要用于内部网络功能的网球