openflow协议_SDN 技术之 OpenFlow 流表 CheatSheet
时间: 2023-12-06 13:43:56 浏览: 161
OpenFlow协议是一种用于SDN网络中控制数据平面的协议。在OpenFlow中,交换机将流表中的匹配规则与数据包进行比较,并根据规则将数据包转发到相应的端口或控制器上进行处理。以下是OpenFlow流表的CheatSheet:
1. 匹配字段
- Ingress Port:数据包的进入端口
- Ethernet Source/Destination Address:以太网源/目的地址
- VLAN ID:VLAN标识符
- VLAN Priority:VLAN优先级
- Ethernet Type:以太网类型
- IP Source/Destination Address:IP源/目的地址
- IP Protocol:IP协议类型
- IP DSCP:IP差分服务代码点
- IP ECN:IP显式拥塞通告
- TCP/UDP Source/Destination Port:TCP/UDP源/目的端口
2. 动作
- Output Port:输出端口
- Set VLAN ID/Priority:设置VLAN标识符/优先级
- Set Ethernet Source/Destination Address:设置以太网源/目的地址
- Set IP Source/Destination Address:设置IP源/目的地址
- Set IP DSCP/ECN:设置IP差分服务代码点/显式拥塞通告
- Set TCP/UDP Source/Destination Port:设置TCP/UDP源/目的端口
- Drop:丢弃数据包
- Group:将数据包发送到组播组
3. 匹配类型
- Exact Match:精确匹配
- Longest Prefix Match:最长前缀匹配
- Wildcard Match:通配符匹配
4. 表类型
- Flow Table:流表,用于匹配和处理数据包
- Group Table:组表,用于定义组播组
- Meter Table:计量表,用于限制流量速率
总之,OpenFlow流表是SDN网络中非常重要的组成部分,它定义了如何匹配和处理数据包,从而实现网络控制的灵活性和可编程性。
阅读全文