CAPWAP簡介:
CAPWAP是Control And Provisioning of Wireless Access Points Protocol Specification的縮寫,意為無線接入點的控制和配置協議。是由IETF(互聯網工程任務組)標准化組織於2009年3月定義。capwap協議是一個通用的協議,定義了AC和WTP通過capwap協議傳輸機制進行控制和數據平面的通信。
CAPWAP狀態機:
狀態機:(兩個對象之間交互且各自有通訊狀態)
狀態機維護:(定義狀態間的切換及維護)
CAPWAP控制報文格式:
typedef struct
{
CAPWAP_HEADER tHeader;
CONTROL_HEADER tControlHeader;
CAPWAP_TLV_VAL* ptRootTLV;
}CAPWAP_MESSAGE;
capwap header
capwap control header
這里的Message Type只的是AC、AP交互的discovery、join等msgType
element(TLV)
這里的Type是上面每個msg的攜帶的具體element Type
小結:
在設計私有接口實現時,不妨學習已有的協議,學習別人的狀態機、報文封裝是如何設計的。如果自己沒有能力設計更好的接口,模仿已有的協議也不錯。