GLOBAL_VALUE¶
Module all_attributes
當從強化學習拿到策略才需要開始更新 |
|
當flow entry多久沒有流量就就可刪除 |
|
多長的延遲被當作遺失 |
|
Openflow Extend Link Detect |
|
Openflow Extend QoS Weight |
|
ffdd Tos(8bit) QoS bit 11 00 11 11 delay jitter loss bandwidth priority是抽象網路切片 依靠Tos(8bit)0~255 Tos*2 __________________________________________________ table:2結構 . .以此類推 . priority:4 Tos:1 priority:3 Tos:1 備用路線. |
|
這個負責統計SRC->DST路線品質 是給強化學習反饋學習用的 來源與目的地在同的交換機就不統計 |
|
有向拓樸,負責儲存整體網路狀態與拓樸 |
|
紀錄當初xid所作的openflow message |
|
sadd |
|
負責mutex get_cookie |
|
dd 利用DiGraph抽象全雙工,並且直接呼叫nx.shortest_path(self.G,(交換機1,None),(交換機2,None),weight=”weight”)導出路由細節 節點(Node) -交換機-這個Node會塞交換機的統計訊息 -交換機每個port 線(Edge) -交換機與port -port與port-這個Edge會塞鏈路計算的統計訊息 所以需要check_edge_is_link,check_node_is_switch |
Functions
因為我們抽象交換機與port之間也有edge(目的是讓networkx自動生成包含port的路徑策略) 所以需要辨別edge是”真實鏈路”與”交換機與port” |
|
每個dst-ip下的其中一個priority有全域唯一cookie號碼 這裡的priority代表不同Qos的分化 |
|
xid是標示每次發送的openflow message的id,當此openflow message發生錯誤 ddssad 控制器就會回傳此xid讓控制器知道什麼封包出錯 |