The invention provides a data processing method and a device thereof, belonging to the technical field of communication. The method comprises: acquiring the message received the first identifier; according to the first identification code in the current entry flow table to find the corresponding with the first identification code; when in the flow table to find the corresponding flow entries, get second to each of the sub items in the stream identification code second, the identification code lookup table corresponding to the slow flow in the corresponding sub item; if the current entry in any of the sub item second identification code and the special table entry corresponding to the sub second identification code is not the same, according to the multiple entries of the message in the slow lookup table corresponding to the packet forwarding path information and format information, according to multiple entries to find the entry flow update. The data processing method and the device provided by the invention can effectively realize the update of the flow strip.
【技術實現步驟摘要】
本專利技術涉及通信
,具體而言,涉及一種數據處理方法及裝置。
技術介紹
傳統的路由器、交換機、網關設備等通信轉發設備在轉發報文時通常會依次查詢二層橋接表、路由表、會話表和地址解析表,經過一系列表的查詢才能最終確定報文轉發路徑和格式封裝。這種方法轉發效率較低。為了提升轉發效率,將報文歸類為不同的流,屬于同一個流的報文轉發路徑和格式封裝是相同的。所以將按報文轉發的模式轉換為按照流轉發,只需要查找一次流表就能確定轉發路徑和格式封裝,能夠有效提升轉發效率。開始時,流表是空的,沒有任何條目,報文仍然按照傳統轉發流程,查詢一系列表,匯總查詢結果可以創建流表條目,簡稱為流條目,與該報文屬于同一流的后續報文就可以直接按照該流條目指示封裝轉發。當網絡拓撲和配置變化時,二層橋接表、路由表或者其他表的某些條目會隨之變化,此時就需要對根據這些條目生成的流條目進行相應地更新。然而,由于這些表和流條目的關聯性不確定,通過這些表項無法追溯到流條目,所以根據二層橋接表、路由表或者其他表中某個條目的變化直接更新流條目是不可行的,需要考慮到多個表的情況,因此很難實現根據這些子條目生成的流條目的更新。
技術實現思路
有鑒于此,本專利技術的目的在于提供一種數據處理方法及裝置,能夠有效地改善上述問題。為了實現上述目的,本專利技術采用的技術方案如下:一方面,本專利技術實施例提供了一種數據處理方法,所述方法包括:獲取接收到的報文的第一標識碼;根據所述第一標識碼在流表中查找與該第一標識碼對應的流條目,所述流條目均包括多個子條目,每個所述子條目均具有對應于該子條目的第二標識碼,所述多個子條目組成所述報 ...
【技術保護點】
一種數據處理方法,其特征在于,所述方法包括:獲取接收到的報文的第一標識碼;根據所述第一標識碼在流表中查找與該第一標識碼對應的流條目,所述流條目均包括多個子條目,每個所述子條目均具有對應于該子條目的第二標識碼,所述多個子條目組成所述報文的轉發路徑信息和格式封裝信息;當在所述流表中查找到對應的流條目時,獲取所述流條目中每個所述子條目的第二標識碼,在所述流表對應的慢速表中查找該子條目對應的第二標識碼;若所述流條目中任一個所述子條目的第二標識碼與所述慢速表中該子條目對應的第二標識碼不一致,根據所述報文在所述慢速表中查找對應于所述報文的轉發路徑信息和格式封裝信息的多個條目,根據查找到的多個條目對所述流條目進行更新。
【技術特征摘要】
1.一種數據處理方法,其特征在于,所述方法包括:獲取接收到的報文的第一標識碼;根據所述第一標識碼在流表中查找與該第一標識碼對應的流條目,所述流條目均包括多個子條目,每個所述子條目均具有對應于該子條目的第二標識碼,所述多個子條目組成所述報文的轉發路徑信息和格式封裝信息;當在所述流表中查找到對應的流條目時,獲取所述流條目中每個所述子條目的第二標識碼,在所述流表對應的慢速表中查找該子條目對應的第二標識碼;若所述流條目中任一個所述子條目的第二標識碼與所述慢速表中該子條目對應的第二標識碼不一致,根據所述報文在所述慢速表中查找對應于所述報文的轉發路徑信息和格式封裝信息的多個條目,根據查找到的多個條目對所述流條目進行更新。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:若所述流條目中每個所述子條目的第二標識碼均與所述慢速表中該子條目對應的第二標識碼一致,根據所述流條目中的轉發路徑信息和格式封裝信息對所述報文進行封裝和轉發。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:當在所述流表中未查找到對應的流條目時,根據所述報文在所述慢速表中查找對應于該報文的轉發路徑信息和格式封裝信息的多個條目;根據查找到的多個條目生成與該報文對應的流條目,其中,所述多個條目均作為所述流條目的所述子條目;將生成的流條目添加到所述流表中。4.根據權利要求1所述的方法,其特征在于,所述的若所述流條目中任一個所述子條目的第二標識碼與所述慢速表中該子條目對應的第二標識碼不一致,根據所述報文在所述慢速表中查找對應于所述報文的轉發路徑信息和格式封裝信息的多個條目,根據查找到的多個條目對所述流條目進行更新,還包括:根據查找到的對應于所述報文的轉發路徑信息和格式封裝信息的多個條目對所述報文進行封裝和轉發。5.根據權利要求1所述的方法,其特征在于,所述慢速表包括路由表,所述路由表中的所有條目均對應于同一個第二標識碼,該第二標識碼為全局標識碼,所述方法還包括:當所述路...
【專利技術屬性】
技術研發人員:殷建儒,余關祥,
申請(專利權)人:成都西加云杉科技有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。