OvsDB表名 | 功能 |
---|---|
Open_vSwitch | OVS的配置项 |
Bridge(重要) | OVS模拟的桥 |
Port(重要) | OVS模拟的桥上的网口 |
Interface(重要) | 插入OVS模拟的网口的网络设备 |
Flow_Table | 流表配置项 |
QoS | 网络质量管理配置 |
Queue | QoS输出的队列 |
Mirror | 网口镜像 |
Controller | openflow控制器配置信息 |
Manager | OVSDB管理链接 |
NetFlow | NetFlow配置信息 |
SSL | SSL配置信息 |
sFlow | sFlow配置信息 |
IPFIX | IPFIX配置信息 |
Flow_Sample_Collector_Set | Flow_Sample_Collector_Set配置信息 |
| AutoAttach | AutoAttach配置信息 |
Interface是openvswitch核心概念之一,对应模拟的是交换机中插入port的网卡设备。一个Port通常只能有一个interface,但也可以有多个interfaces(Bond)。
要了解Interface可以从它在OVSDB中的属性入手。
本章基于openvswtich 2.7.x版本。
总览:
core feature
- name—不可变的string类型,在table中必须是唯一标示
- ifindex—Int类型,是SNMP MIB-II的一个索引值。有了这个可以和SNMP或者sFlow无缝适配。
- mac_in_use—String类型,interface正在使用的MAC地址
- mac—String类型,以太网地址为这个interface设置的,如果没有设置,本地的interface会设置为在bridge ports中最小编号的mac地址,或者Port记录中的mac地址。其他的internal interfaces则随机生成。external interfaces则记录其硬件上的MAC地址。
- error
- OpenFlow Port Number
- ofport—当在openvswitch中创建了一个interface,就会分配一个OpenFlow port number。
- ofport_request—为一个interface申请一个ofport。
System-Specific Details
- type—String类型,(iface_types)支持的类型有system(如eth0),internal(模拟网络设备,名字如果是和bridge的名字一样则叫local interface),tap(一个tun/tap设备),geneve(以太网通过geneve隧道),gre(RFC2890),ipsec_gre(RFC2890 over ipsec tunnel),vxlan(基于以UDP为基础的VXLAN协议上的以太网隧道),lisp(一