1.一種流表信息的恢復方法,其特征在于,應(yīng)用于Openflow交換機,所述方法包括:
接收并解析流表調(diào)整消息;所述流表調(diào)整消息包括流表信息;
將所述流表信息更新至所述Openflow交換機的非易失性存儲器;
當所述Openflow交換機重啟時,從所述非易失性存儲器中獲取所述流表信息,并將所述流表信息下發(fā)至所述Openflow交換機的驅(qū)動芯片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述流表信息更新至所述非易失性存儲器,包括:
判斷所述流表信息中的老化時間或所述流表信息中的辨識Cookie值是否為預(yù)設(shè)的關(guān)鍵流表值;
如果是,將所述流表信息更新至所述非易失性存儲器。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述流表信息更新至所述非易失性存儲器,包括:
當所述流表調(diào)整消息為流表添加消息時,將所述流表信息添加至所述非易失性存儲器;
當所述流表調(diào)整消息為流表刪除消息時,刪除所述非易失性存儲器中的所述流表信息;
當所述流表調(diào)整消息為流表修改消息時,修改所述非易失性存儲器中的所述流表信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述流表信息包括流表項和與該流表項對應(yīng)的輔助流表項。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所獲取的流表信息下發(fā)至所述Openflow交換機的驅(qū)動芯片之后,所述方法還包括:
與Openflow控制器建立連接,接收所述Openflow控制器發(fā)送的查詢消息;
根據(jù)所述查詢消息,將當前所有流表信息發(fā)送至所述Openflow控制器,以使所述Openflow控制器將所述Openflow交換機未加載的流表信息發(fā)送給所述Openflow交換機。
6.一種流表信息的恢復裝置,其特征在于,應(yīng)用于Openflow交換機,所述裝置包括:
接收單元,用于接收并解析流表調(diào)整消息;所述流表調(diào)整消息包括流表信息;
更新單元,用于將所述流表信息更新至所述Openflow交換機的非易失性存儲器;
下發(fā)單元,用于當所述Openflow交換機重啟時,從所述非易失性存儲器中獲取所述流表信息,并將所述流表信息下發(fā)至所述Openflow交換機的驅(qū)動芯片。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述更新單元,具體用于:
判斷所述流表信息中的老化時間或所述流表信息中的辨識Cookie值是否為預(yù)設(shè)的關(guān)鍵流表值;
如果是,將所述流表信息更新至所述非易失性存儲器。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述更新單元,具體用于:
當所述流表調(diào)整消息為流表添加消息時,將所述流表信息添加至所述非易失性存儲器;
當所述流表調(diào)整消息為流表刪除消息時,刪除所述非易失性存儲器中的所述流表信息;
當所述流表調(diào)整消息為流表修改消息時,修改所述非易失性存儲器中的所述流表信息。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述流表信息包括流表項和與該流表項對應(yīng)的輔助流表項。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
建立單元,用于在將所獲取的流表信息下發(fā)至所述Openflow交換機的驅(qū)動芯片之后,與Openflow控制器建立連接,接收所述Openflow控制器發(fā)送的查詢消息;
發(fā)送單元,用于根據(jù)所述查詢消息,將當前所有流表信息發(fā)送至所述Openflow控制器,以使所述Openflow控制器將所述Openflow交換機未加載的流表信息發(fā)送給所述Openflow交換機。