本發(fā)明涉及通訊領域,尤其涉及一種數(shù)據(jù)面的特性配置方法和裝置。
背景技術:在通常的路由器實現(xiàn)方法中,是控制面(英文:controlplane)向數(shù)據(jù)面下發(fā)數(shù)據(jù)面(英文:dataplane)所需的表項,然后數(shù)據(jù)面根據(jù)該表項轉(zhuǎn)發(fā)報文。因為控制面與數(shù)據(jù)面之間的強耦合性,所述強耦合性具體是指數(shù)據(jù)面與控制面的不可拆分、不可分離的特性,所以數(shù)據(jù)面的特性配置是固定的,用戶是不可以進行配置的。而路由器在轉(zhuǎn)發(fā)報文時,其轉(zhuǎn)發(fā)過程均為控制面固定配置的,用戶不可以進行轉(zhuǎn)發(fā)過程的擴展。通常的數(shù)據(jù)面和控制面都無法完全分離,而且數(shù)據(jù)面都不可以編程,導致報文的轉(zhuǎn)發(fā)效率低。
技術實現(xiàn)要素:本發(fā)明提供了一種數(shù)據(jù)面的特性配置方法和裝置,以實現(xiàn)數(shù)據(jù)面可編程,將轉(zhuǎn)發(fā)動作分解為多個特性進行處理。第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)面的特性配置方法,所述方法包括:數(shù)據(jù)面接收控制面下發(fā)的配置命令,所述配置命令包括特性數(shù)據(jù)以及特性部署,所述特性數(shù)據(jù)包括原子化規(guī)則的標識、原子化動作的標識和將所述原子化規(guī)則與所述原子化動作進行對應匹配的處理指示;根據(jù)所述特性數(shù)據(jù)包括的所述原子化規(guī)則的標識以及所述原子化動作的標識,所述數(shù)據(jù)面從所述數(shù)據(jù)面的規(guī)則集中選取原子化規(guī)則,組成分類規(guī)則,從所述數(shù)據(jù)面的動作集中選擇原子化動作,組成動作集合;根據(jù)所述特性數(shù)據(jù)包括的所述處理指示,所述數(shù)據(jù)面將所述分類規(guī)則與所述動作集合進行對應匹配處理,組成所述數(shù)據(jù)面中的特性;利用所述特性部署,所述數(shù)據(jù)面將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于所述數(shù)據(jù)面在所述執(zhí)行時機處對接收到的報文進行處理,所述特性部署具體為所述特性與所述執(zhí)行時機之間的配置關系。在第一種可能的實現(xiàn)方式中,所述配置命令還包括所述原子化規(guī)則以及所述原子化動作;所述根據(jù)所述特性數(shù)據(jù),所述數(shù)據(jù)面從所述數(shù)據(jù)面的規(guī)則集中選取原子化規(guī)則,組成分類規(guī)則,從所述數(shù)據(jù)面的動作集中選擇原子化動作,組成動作集合之前還包括:所述數(shù)據(jù)面將所述原子化規(guī)則放入所述數(shù)據(jù)面中的規(guī)則集中,將所述原子化動作放入所述數(shù)據(jù)面中的動作集中。在第二種可能的實現(xiàn)方式中,所述執(zhí)行時機是指所述數(shù)據(jù)面在轉(zhuǎn)發(fā)報文時,判斷所述報文是否需要與所述特性進行匹配,所述判斷的依據(jù)承載在與所述轉(zhuǎn)發(fā)報文過程強相關的關鍵數(shù)據(jù)結構中。結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述數(shù)據(jù)面將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于所述數(shù)據(jù)面在所述執(zhí)行時機處對接收到的報文進行處理具體為:根據(jù)所述報文的特征,所述數(shù)據(jù)面將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理;當所述數(shù)據(jù)面確定所述報文的特征符合所述分類規(guī)則時,所述數(shù)據(jù)面利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理。結合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述根據(jù)所述報文的特征,所述數(shù)據(jù)面將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理具體包括:根據(jù)所述報文的特征,所述數(shù)據(jù)面按照所述數(shù)據(jù)面上的所述執(zhí)行時機的順序,與配置在所述執(zhí)行時機上的所述特性中的分類規(guī)則進行匹配處理。結合第一方面的第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述數(shù)據(jù)面確定所述報文的特征符合所述分類規(guī)則具體包括:如果所述報文的特征符合所述分類規(guī)則中的每一個原子化規(guī)則,則所述數(shù)據(jù)面確定所述報文的特征符合所述分類規(guī)則。結合第一方面的第三種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理具體包括:利用所述分類規(guī)則對應的所述動作集合中的每一個所述原子化動作,在所述執(zhí)行時機對所述報文進行處理。結合第一方面或第一方面第一種、第二種、第三種、第四種、第五種、第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述分類規(guī)則包括報文空間特征、報文時間特征、報文組織特征、報文內(nèi)容特征、報文流量特征和報文環(huán)境特征;所述動作集合包括報文特征獲取類動作、用戶可見特性轉(zhuǎn)發(fā)分解和嵌套的策略支持。在第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)面的特性配置裝置,所述裝置包括:接收單元,用于接收控制面下發(fā)的配置命令,所述配置命令包括特性數(shù)據(jù)以及特性部署,所述特性數(shù)據(jù)包括原子化規(guī)則的標識、原子化動作的標識和將所述原子化規(guī)則與所述原子化動作進行對應匹配的處理指示;選取單元,用于根據(jù)所述特性數(shù)據(jù)包括的所述原子化規(guī)則的標識以及所述原子化動作的標識,從數(shù)據(jù)面的規(guī)則集中選取原子化規(guī)則,組成分類規(guī)則,從所述數(shù)據(jù)面的動作集中選擇原子化動作,組成動作集合;組成單元,用于根據(jù)所述特性數(shù)據(jù)包括的所述處理指示,將所述分類規(guī)則與所述動作集合進行對應匹配處理,組成所述數(shù)據(jù)面中的特性;配置單元,用于利用所述特性部署,將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于在所述執(zhí)行時機處對接收到的報文進行處理,所述特性部署具體為所述特性與所述執(zhí)行時機之間的配置關系。在第一種可能的實現(xiàn)方式中,所述接收單元接收的所述配置命令還包括所述原子化規(guī)則以及所述原子化動作;所述裝置還包括:放入單元,用于將所述原子化規(guī)則放入所述數(shù)據(jù)面中的規(guī)則集中,將所述原子化動作放入所述數(shù)據(jù)面中的動作集中。結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述配置單元執(zhí)行將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機具體是指,在轉(zhuǎn)發(fā)報文時,判斷所述報文是否需要與所述特性進行匹配,所述判斷的依據(jù)承載在與所述轉(zhuǎn)發(fā)報文過程強相關的關鍵數(shù)據(jù)結構中。結合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述裝置還包括:匹配單元,用于根據(jù)所述報文的特征,將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理;處理單元,用于當確定所述報文的特征符合所述分類規(guī)則時,利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理。結合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述處理單元具體用于,根據(jù)所述報文的特征,按照所述執(zhí)行時機的順序,與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理。結合第二方面的第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述匹配單元還用于,如果所述報文的特征符合所述分類規(guī)則中的每一個原子化規(guī)則,則確定所述報文的特征符合所述分類規(guī)則。結合第二方面的第三種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述處理單元具體用于,利用所述分類規(guī)則對應的所述動作集合中的每一個所述原子化動作,在所述執(zhí)行時機對所述報文進行處理。結合第二方面或第一方面的第一種、第二種、第三種、第四種、第五種、第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述選取單元組成的所述分類規(guī)則包括報文空間特征、報文時間特征、報文組織特征、報文內(nèi)容特征、報文流量特征和報文環(huán)境特征;所述選取單元組成的所述動作集合包括報文特征獲取類動作、用戶可見特性轉(zhuǎn)發(fā)分解和嵌套的策略支持。在第三方面,本發(fā)明實施例提供了一種數(shù)據(jù)面的特性配置裝置,所述裝置包括:接口;第一處理器;第二處理器;第一存儲器,用于存儲所述第一處理器所需的程序代碼;第二存儲器,用于存儲所述第二處理器所需的程序代碼;所述接口用于接收報文;所述第二存儲器存儲的所述程序代碼包括可用于使所述第二處理器執(zhí)行以下過程的指令:接收所述第一處理器下發(fā)的配置命令,所述配置命令包括特性數(shù)據(jù)以及特性部署,所述特性數(shù)據(jù)包括原子化規(guī)則的標識、原子化動作的標識和將所述原子化規(guī)則與所述原子化動作進行對應匹配的處理指示;根據(jù)所述特性數(shù)據(jù)包括的所述原子化規(guī)則的標識以及所述原子化動作的標識,從所述數(shù)據(jù)面的規(guī)則集中選取原子化規(guī)則,組成分類規(guī)則,從所述數(shù)據(jù)面的動作集中選擇原子化動作,組成動作集合;根據(jù)所述特性數(shù)據(jù)包括的所述處理指示,將所述分類規(guī)則與所述動作集合進行對應匹配處理,組成所述數(shù)據(jù)面中的特性;利用所述特性部署,將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于在所述執(zhí)行時機處對接收到的所述報文進行處理,所述特性部署具體為所述特性與所述執(zhí)行時機之間的配置關系。在第一種可能的實現(xiàn)方式中,所述第二處理器接收的所述配置命令還包括所述原子化規(guī)則以及所述原子化動作;所述第二存儲器存儲的所述程序代碼還包括可用于使所述第二處理器執(zhí)行以下過程的指令:將所述原子化規(guī)則放入所述數(shù)據(jù)面中的規(guī)則集中,將所述原子化動作放入所述數(shù)據(jù)面中的動作集中。結合第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第二處理器執(zhí)行將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機是指在轉(zhuǎn)發(fā)報文時,判斷所述報文是否需要與所述特性進行匹配,所述判斷的依據(jù)承載在與所述轉(zhuǎn)發(fā)報文過程強相關的關鍵數(shù)據(jù)結構中。結合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第二存儲器存儲的所述程序代碼還包括可用于使所述第二處理器執(zhí)行將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于在所述執(zhí)行時機處對接收到的報文進行匹配處理過程的指令為:根據(jù)所述報文的特征,將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理;當確定所述報文的特征符合所述分類規(guī)則時,利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理。結合第三方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述第二存儲器存儲的所述程序代碼可用于使所述第二處理器執(zhí)行將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理過程的指令為:根據(jù)所述報文的特征,按照所述數(shù)據(jù)面上的所述執(zhí)行時機的順序,與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理。結合第三方面的第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述第二存儲器存儲的所述程序代碼可用于使所述第二處理器執(zhí)行確定所述報文的特征符合所述分類規(guī)則過程的指令為:如果所述報文的特征符合所述分類規(guī)則中的每一個原子化規(guī)則,則確定所述報文的特征符合所述分類規(guī)則。結合第三方面的第三種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述第二存儲器存儲的所述程序代碼可用于使所述第二處理器利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理過程的指令為:利用所述分類規(guī)則對應的所述動作集合中的每一個所述原子化動作,在所述執(zhí)行時機對所述報文進行處理。結合第三方面的第一種、第二種、第三種、第四種、第五種、第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述第二存儲器存儲的所述程序代碼中的所述分類規(guī)則包括報文空間特征、報文時間特征、報文組織特征、報文內(nèi)容特征、報文流量特征和報文環(huán)境特征;所述動作集合包括報文特征獲取類動作、用戶可見特性轉(zhuǎn)發(fā)分解和嵌套的策略支持。本發(fā)明實施例提供的數(shù)據(jù)面的特性配置方法和裝置,使用統(tǒng)一策略配置數(shù)據(jù)面,利用數(shù)據(jù)面中特性具有的分類規(guī)則以及動作集合對數(shù)據(jù)面接收的報文進行轉(zhuǎn)發(fā)處理,實現(xiàn)了數(shù)據(jù)面的可編程,最終實現(xiàn)數(shù)據(jù)面與控制面的分離。附圖說明圖1為本發(fā)明實施例提供的數(shù)據(jù)面的特性配置方法流程圖;圖2為本發(fā)明實施例提供的嵌套策略示意圖;圖3為本發(fā)明實施例提供的執(zhí)行時機示意圖;圖4為本發(fā)明實施例提供的報文轉(zhuǎn)發(fā)特性的模型化示意圖;圖5為本發(fā)明實施例提供的數(shù)據(jù)面的特性配置裝置結構圖;圖6為本發(fā)明實施例提供的數(shù)據(jù)面的特性配置裝置硬件結構圖;圖7為本發(fā)明實施例提供的數(shù)據(jù)面的特性配置系統(tǒng)示意圖。具體實施方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。為便于對本發(fā)明實時的理解,下面將結合附圖以具體實施例做進一步的解釋說明,實施例并不構成對本發(fā)明實施例的限定。下面以圖1為例詳細說明本發(fā)明實施例提供的數(shù)據(jù)面的特性配置方法,圖1為本發(fā)明實施例提供的數(shù)據(jù)面的特性配置方法流程圖,在本發(fā)明實施例中,執(zhí)行下述步驟的實施主體為數(shù)據(jù)面,所述數(shù)據(jù)面可通過軟件模塊的方式配置在路由器內(nèi)部。如圖1所示,該實施例具體包括以下步驟:步驟110、數(shù)據(jù)面接收控制面下發(fā)的配置命令,所述配置命令包括特性數(shù)據(jù)以及特性部署,所述特性數(shù)據(jù)包括原子化規(guī)則的標識、原子化動作的標識和將所述原子化規(guī)則與所述原子化動作進行對應匹配的處理指示。具體地,控制面生成配置命令,所述配置命令包括特性數(shù)據(jù)以及特性部署。在本發(fā)明實施例中,由于控制面對用戶是可見的,控制面可通過接收用戶輸入的指令生成配置指令,并將配置命令下發(fā)至數(shù)據(jù)面。數(shù)據(jù)面接收配置命令。步驟120、根據(jù)所述特性數(shù)據(jù)包括的所述原子化規(guī)則的標識以及所述原子化動作的標識,所述數(shù)據(jù)面從所述數(shù)據(jù)面的規(guī)則集中選取原子化規(guī)則,組成分類規(guī)則,從所述數(shù)據(jù)面的動作集中選擇原子化動作,組成動作集合。具體地,根據(jù)配置命令包括的特性數(shù)據(jù),數(shù)據(jù)面從數(shù)據(jù)面的規(guī)則集中選取原子化規(guī)則,組成分類規(guī)則,從數(shù)據(jù)面的動作集中選擇任一個原子化動作,組成動作集合。所述規(guī)則集、動作集為在先已配置在數(shù)據(jù)面中,且所述規(guī)則集、動作集中包括多個原子化規(guī)則、原子化動作。在本發(fā)明實施例中,所述特性數(shù)據(jù)包括待選取的原子化規(guī)則、原子化動作的標識ID,數(shù)據(jù)面從配置命令中提取特性數(shù)據(jù)后,解析特性數(shù)據(jù)包括的待選取的原子化規(guī)則、原子化動作的標識ID,利用原子化規(guī)則、原子化動作的標識ID,從規(guī)則集、動作集中選取對應的原子化規(guī)則、原子化動作。進一步地,在所述特性數(shù)據(jù)中還包括對分類規(guī)則中原子化規(guī)則進行排序的排序信息,利用所述排序信息,數(shù)據(jù)面對組成分類規(guī)則的原子化規(guī)則進行排序。步驟130、根據(jù)所述特性數(shù)據(jù)包括的所述處理指示,所述數(shù)據(jù)面將所述分類規(guī)則與所述動作集合進行對應匹配處理,組成所述數(shù)據(jù)面中的特性。具體地,根據(jù)配置命令包括的特性數(shù)據(jù),數(shù)據(jù)面將步驟120中組成的分類規(guī)則與動作集合進行對應處理,組成數(shù)據(jù)面中的特性。在本發(fā)明實施例中,所述特性數(shù)據(jù)還包括處理指示,所述處理指示具體是指將分類規(guī)則中的原子化規(guī)則與動作集合中的原子化動作進行對應匹配的指示。所述將分類規(guī)則中的原子化規(guī)則與動作集合中的原子化動作進行對應匹配具體是指將每個原子化規(guī)則對應的原子化動作,按照原子化規(guī)則的順序進行排序。步驟140、利用所述特性部署,所述數(shù)據(jù)面將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于所述數(shù)據(jù)面在所述執(zhí)行時機處對接收到的報文進行處理,所述特性部署具體為所述特性與所述執(zhí)行時機之間的配置關系。具體地,根據(jù)配置命令包括的特性部署,數(shù)據(jù)面將步驟130中組成的特性配置在數(shù)據(jù)面的執(zhí)行時機處,以便于數(shù)據(jù)面在執(zhí)行時機處對接收到的報文進行轉(zhuǎn)發(fā)處理。所述特性部署具體為特性與承載點之間的配置關系,數(shù)據(jù)面利用特性部署將步驟130中組成的特性配置在數(shù)據(jù)面的執(zhí)行時機處,也即是數(shù)據(jù)面通過特性部署,明確將組成的特性配置在特定的執(zhí)行時機處??蛇x地,在本發(fā)明實施例步驟110中控制面下發(fā)的配置命令中還包括原子化規(guī)則以及原子化動作。在步驟120之前還包括數(shù)據(jù)面將配置命令包括的原子化規(guī)則、原子化動作放入規(guī)則集、動作集中的步驟。通過該步驟,使得數(shù)據(jù)面根據(jù)控制面下發(fā)的配置命令,形成規(guī)則集、動作集;并從規(guī)則集、動作集中選取原子化規(guī)則、原子化動作。可選地,本發(fā)明實施例步驟140中所述執(zhí)行時機具體是指數(shù)據(jù)面在轉(zhuǎn)發(fā)報文時,判斷所述報文是否需要與配置的特性進行匹配。所述判斷的依據(jù)承載在與轉(zhuǎn)發(fā)報文過程強相關的關鍵數(shù)據(jù)結構中。在本發(fā)明實施例中,所述執(zhí)行時機也即是承載點,所述承載點具體為存在于數(shù)據(jù)面中的關鍵數(shù)據(jù)結構??蛇x地,本發(fā)明實施例步驟140中所述數(shù)據(jù)面將所述特性配置在所述數(shù)據(jù)面的執(zhí)行時機處,以便于所述數(shù)據(jù)面在所述執(zhí)行時機處對接收到的報文進行處理具體為:根據(jù)所述報文的特征,所述數(shù)據(jù)面將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理;當所述數(shù)據(jù)面確定所述報文的特征符合所述分類規(guī)則時,所述數(shù)據(jù)面利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理。具體地,數(shù)據(jù)面接收待轉(zhuǎn)發(fā)的報文,對報文進行解析,獲取報文的特征,數(shù)據(jù)面將報文的特征與配置在執(zhí)行時機上的特性中的分類規(guī)則進行匹配處理;當數(shù)據(jù)面確定報文的特征符合分類規(guī)則時,數(shù)據(jù)面利用分類規(guī)則對應的動作集合對報文進行轉(zhuǎn)發(fā)處理。進一步地,所述根據(jù)所述報文的特征,所述數(shù)據(jù)面將所述報文的特征與配置在所述執(zhí)行時機上的所述特性中的所述分類規(guī)則進行匹配處理具體包括:根據(jù)報文的特征,數(shù)據(jù)面按照數(shù)據(jù)面上的執(zhí)行時機的順序,與配置在執(zhí)行時機上的所述特性中的分類規(guī)則進行匹配處理。所述數(shù)據(jù)面確定所述報文的特征符合所述分類規(guī)則具體包括:數(shù)據(jù)面判斷報文的特征是否符合分類規(guī)則中的每一個原子化規(guī)則,如果報文的特征符合分類規(guī)則中的每一個原子化規(guī)則,則數(shù)據(jù)面確定報文的特征符合分類規(guī)則,否則,如果報文的特征不符合分類規(guī)則中的每一個原子化規(guī)則,則數(shù)據(jù)面確定報文的特征不符合分類規(guī)則。進一步地,所述利用所述分類規(guī)則對應的所述動作集合對所述報文進行處理具體包括:如果數(shù)據(jù)面確定報文的特征符合分類規(guī)則,則數(shù)據(jù)面利用分類規(guī)則對應的動作集合中的每一個原子化動作,在執(zhí)行時機對報文進行轉(zhuǎn)發(fā)處理??梢岳斫獾氖?,報文是由數(shù)據(jù)面進行轉(zhuǎn)發(fā)的,報文具有統(tǒng)一的結構,本發(fā)明實施例為了實現(xiàn)數(shù)據(jù)面的可編程,因此,將報文的每一個特征(或稱轉(zhuǎn)發(fā)特征)都進行模型化處理,采用統(tǒng)一的機制來實現(xiàn)動態(tài)配置。在本發(fā)明實施例中,將報文的轉(zhuǎn)發(fā)處理進行分解,報文的每一次轉(zhuǎn)發(fā)處理,都可以分解為不同的特性的組合(也即是,多個特性的組合形成每一次對報文的轉(zhuǎn)發(fā)處理,用戶對報文的轉(zhuǎn)發(fā)處理是可見的),所述特性即在報文轉(zhuǎn)發(fā)中,對報文處理的一個過程。并且每一個特性都是原子化的,也就是特征不可以進一步的分解。在本發(fā)明實施例中,將特性分為三個要素:分類規(guī)則(英文:classifier)、動作集合(英文:behavior)和執(zhí)行時機(英文:chance)。也就是,每一個特性由分類規(guī)則,該分類規(guī)則對應的動作集合以及執(zhí)行時機組成。分類規(guī)則可以用于確定報文符合的規(guī)則,以及需要執(zhí)行該特性中動作集合中相關的動作。分類規(guī)則可以但不限于包含如下幾個特征:報文空間特征(英文:space):報文接收或發(fā)送的接口;報文時間特征(英文:time):當前時間段/某個時刻;報文組織特征(英文:organization):如某個人、某個企業(yè)等;報文內(nèi)容特征(英文:content):數(shù)據(jù)鏈路層(L2)/網(wǎng)絡層(L3)缺省包含、傳輸層(L4)作為報文的業(yè)務屬性、報文應用類型屬性、報文內(nèi)容屬性、報文安全屬性均合并到報文頭部或者報文數(shù)據(jù)中;報文流量特征(英文:traffic):如帶寬屬性、流策略行為屬性(例如,將報文延時發(fā)送)等,所述帶寬屬性、行為屬性均存儲在報文頭部或者報文數(shù)據(jù)中;報文環(huán)境特征:如路由器接口流量是否超過10M、下游設備占用率是否超過80%等,路由器通過與下游設備進行交互通信,進而獲取下游設備占用率。進一步的,分類規(guī)則可以進一步進行劃分,劃分為原子化規(guī)則。所謂原子化規(guī)則是定義的不可再分割的規(guī)則,利用不同的原子化規(guī)則進行不同的組合,就可以組合成不同的分類規(guī)則。因此,分類規(guī)則是由不同的原子化規(guī)則組合而成的。動作集合(也可以稱為執(zhí)行動作)是指對報文進行轉(zhuǎn)發(fā)的具體相關處理,動作集合至少包括報文特征的獲取類動...