畫龍點睛:作為通用配置下發
- 設備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
}
}
]
}
----------