画龙点睛:作为通用配置下发
- 设备ID
设备ID是网络中唯一标识一个网络设备(如交换机或路由器)的标识符。它通常是一个字符串或数字,如 "of:0000000000000001"。 - 流量列表
流量列表是与每个设备ID相关联的一组流规则。流规则定义了如何处理通过该设备的网络流量。 - 处理规则
每个处理规则包含以下几个关键部分:
*匹配条件(Match Conditions):定义哪些数据包符合该规则。例如,匹配源IP地址、目的IP地址、协议类型等。
*动作(Actions):定义对匹配的数据包执行的操作。例如,转发到特定端口、丢弃、修改包头信息等。
*优先级(Priority):确定规则的优先级,当多个规则匹配同一个数据包时,优先级高的规则会被优先应用。
*时间限制(Timeout):规则的生效时间,可以是硬超时(Hard Timeout)或空闲超时(Idle Timeout)。 - 流统计(Statistics):记录流量的统计信息,如数据包计数、字节计数等。
{
"deviceId": "of:0000000000000001",
"flowEntries": [
{
"priority": 500,
"timeout": 60,
"match": {
"ethType": "0x0800",
"ipv4Src": "10.0.0.1/32",
"ipv4Dst": "10.0.0.2/32"
},
"actions": [
{
"type": "OUTPUT",
"port": "2"
}
],
"statistics": {
"packetCount": 1000,
"byteCount": 1048576
}
},
{
"priority": 400,
"timeout": 30,
"match": {
"ethType": "0x0806",
"arpOp": "1"
},
"actions": [
{
"type": "OUTPUT",
"port": "3"
}
],
"statistics": {
"packetCount": 500,
"byteCount": 512000
}
}
]
}
----------
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。