一:傳統網絡設備
(一)傳統設備控制平面和數據平面

(二)數據平面的任務

數據平面對數據包的處理,主要通過查詢由控制平面所生成的轉發信息表來完成
(三)傳統網絡數據平面數據包的處理流程

(四)傳統網絡數據轉發處理特點

比如某一設備的數據平面,只能對某幾種特定協議的數據包進行解析


二:SDN數據平面架構

(一)主要變化
第一:在該SDN數據平面中,包處理流程中的所有模塊,包括解析、轉發和調度,都是可編程、協議無關的

第二:傳統網絡設備中的二層或三層轉發表被抽象成流表

三:OpenFlow轉發模型
(一)SDN數據平面實現的一次嘗試

(二)OpenFlow交換機轉發模型
在該轉發模型中,OpenFlow交換機將傳統網絡數據平面中的各種查找表抽象成一種通用的流表結構。 同時將數據轉發處理,抽象成通用的匹配-動作過程(Match-Action過程)


(三)OpenFlow交換機通用轉發模型---代表性和缺點
代表性
OpenFlow交換機轉發模型是現有通用可編程數據平面中的代表。目前主流SDN物理交換機和虛擬交換機都實現了對OpenFlow的支持

缺點

四:可編程協議無關交換機架構(PISA架構)

(一)與OpenFlow相比

改進了OpenFlow交換機在支持新網絡協議方面的不足(可編程可以實現對新網絡協議的支持--動態)

注:解析器和匹配-動作單元只有在被編程后,才能做具體的數據包處理工作。PISA芯片在沒有配置前,不會實現任何的數據平面協議,所以說PISA是協議無關的架構