P4高級寫法

#1 Action Profiles

1.1 將表中匹配項與行爲及行爲數據分離

separate table match entries from actions and action data
觀察到這樣一個現象:
每個entry有着它自己的action,許多entries有着相同的action,當表中entries太多時,會消耗掉大量的空間。
這裏寫圖片描述
產生這樣的一個想法,能不能將相同action以及action data壓縮成一個?也即將match fields與action、action data分離?
如果將有着相同action、action data的match fields映射成同一個index,然後再將該index映射成對應的action、action data即可解決,也即將一個表分割成兩個表。
這裏寫圖片描述

1.2 允許一個entry有着多個actions、action data

Allow multiple actions/action data per entry.
這個叫做 dynamic action selection
用來實現LAG或ECMP
這裏寫圖片描述
看得不是很懂?
#2 Packet Digests
Notify control plane of data plane events
#3 Packet Resubmit/Recirculation
#4 Packet Cloning

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章