一種流表配置、查詢、表項(xiàng)刪除方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種流表配置、查詢、表項(xiàng)刪除方法及裝置,能夠解決當(dāng)存在設(shè)備復(fù)位時(shí)需要對整個(gè)流表進(jìn)行重新配置所帶來的工作量大、操作耗時(shí)較長的問題。該流表配置方法,包括接收配置指令;在流表中,查找配置指令中攜帶的索引對應(yīng)的流表表項(xiàng);當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和配置指令中攜帶的設(shè)備ID相同時(shí),在設(shè)備識(shí)別表中,查找該查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;當(dāng)該查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),采用配置指令中攜帶的數(shù)據(jù)信息更新該查找到的流表表項(xiàng)中的數(shù)據(jù)信息。
【專利說明】一種流表配置、查詢、表項(xiàng)刪除方法及裝置【技術(shù)領(lǐng)域】[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種流表配置方法、流表查詢方法、流表表項(xiàng) 刪除方法及相關(guān)裝置?!颈尘凹夹g(shù)】[0002]流表(Flow Table)在通信系統(tǒng)中是一個(gè)很基礎(chǔ)的應(yīng)用,很多上層應(yīng)用都需要建立 在流表的基礎(chǔ)上,例如安全防范,IP分片重組等等。目前的流表結(jié)構(gòu)如圖1所示,用于存 儲(chǔ)索引與數(shù)據(jù)信息之間的對應(yīng)關(guān)系,在進(jìn)行流表查詢時(shí),根據(jù)查詢指令中攜帶的索引可以 快速查詢到對應(yīng)的數(shù)據(jù)信息,作為查詢結(jié)果。通常情況下,多個(gè)設(shè)備會(huì)使用一個(gè)流表,每個(gè) 設(shè)備可以對應(yīng)流表中的多條流表表項(xiàng),在虛擬化應(yīng)用場景中,一個(gè)Vcpu (Virtual Central Processing Unit,虛擬中央處理器)即為一個(gè)設(shè)備。[0003]當(dāng)多個(gè)設(shè)備中存在設(shè)備復(fù)位后,該復(fù)位的設(shè)備對應(yīng)的流表表項(xiàng)失效,需要進(jìn)行重 新配置。然而復(fù)位操作多是在設(shè)備發(fā)生異常時(shí)執(zhí)行的,因此,復(fù)位的設(shè)備可能很難準(zhǔn)確確定 出自身所對應(yīng)的流表表項(xiàng),為了保證流表的準(zhǔn)確性,只能對整個(gè)流表進(jìn)行重新配置,該方案 工作量較大,實(shí)際操作起來耗時(shí)較長。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種流表配置、查詢、表項(xiàng)刪除方法及裝置,用以解決當(dāng)存在設(shè) 備復(fù)位時(shí)需要對整個(gè)流表進(jìn)行重新配置所帶來的工作量大、操作耗時(shí)較長的問題。[0005]第一方面,提供一種流表配置方法,包括:[0006]接收配置指令;[0007]在用于存儲(chǔ)流表表項(xiàng)的流表中查找所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng); 其中每一流表表項(xiàng)包含索弓I與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí)符、數(shù)據(jù)信 息之間的對應(yīng)關(guān)系;[0008]當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述配置指令中攜帶的設(shè)備ID相同時(shí),在存 儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找所述查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo) 識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的有效流表表項(xiàng)的版 本信息;[0009]當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),采用 所述配置指令中攜帶的數(shù)據(jù)信息更新所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0010]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,還包括:[0011]當(dāng)在所述流表中,未查找到所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),在所 述設(shè)備識(shí)別表中,查找所述配置指令中攜帶的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符,作為第一標(biāo)識(shí) 符;[0012]根據(jù)所述配置指令中攜帶的索引、設(shè)備ID、數(shù)據(jù)信息和所述第一標(biāo)識(shí)符,在所述流 表中新建對應(yīng)的流表表項(xiàng)。[0013]結(jié)合第一方面,或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方 式中,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者[0014]存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。[0015]第二方面,提供一種流表查詢方法,包括:[0016]接收查詢指令;[0017]在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述查詢指令中攜帶的索引對應(yīng)的流表表 項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí)符、數(shù) 據(jù)信息之間的對應(yīng)關(guān)系;[0018]在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng) 的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的有效流表 表項(xiàng)的版本信息;[0019]當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符相同時(shí),確 定查詢結(jié)果為所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0020]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,還包括:[0021]當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符不相同時(shí), 刪除所述查找到的流表表項(xiàng)。[0022]結(jié)合第二方面,或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方 式中,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者[0023]存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。[0024]第三方面,提供一種流表表項(xiàng)刪除方法,包括:[0025]接收刪除指令;[0026]在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述刪除指令中攜帶的索引對應(yīng)的流表表 項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;[0027]當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述刪除指令中攜帶的設(shè)備ID相同時(shí),刪除 所述查找到的流表表項(xiàng)。[0028]第四方面,提供一種流表配置裝置,包括:[0029]第一接收單元,用于接收配置指令;[0030]第一查找單元,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述配置指令中攜帶的 索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息 的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;[0031]第二查找單元,用于當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述配置指令中攜帶的 設(shè)備ID相同時(shí),在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找所述查找到的流表表項(xiàng)中的設(shè) 備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的 有效流表表項(xiàng)的版本信息;[0032]配置單元,用于當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符 不相同時(shí),采用所述配置指令中攜帶的數(shù)據(jù)信息更新所述查找到的流表表項(xiàng)中的數(shù)據(jù)信肩、O[0033]結(jié)合第四方面,在第一種可能的實(shí)現(xiàn)方式中,所述第二查找單元還用于當(dāng)在所述 流表中,未查找到所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),在所述設(shè)備識(shí)別表中,查找所述配置指令中攜帶的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符,作為第一標(biāo)識(shí)符;[0034]所述配置單元,還用于根據(jù)所述配置指令中攜帶的索引、設(shè)備ID、數(shù)據(jù)信息和所述 第一標(biāo)識(shí)符,在所述流表中新建對應(yīng)的流表表項(xiàng)。[0035]結(jié)合第四方面,或者第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方 式中,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者[0036]存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。[0037]第五方面,提供一種流表查詢裝置,包括:[0038]第二接收單元,用于接收查詢指令;[0039]第三查找單元,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述查詢指令中攜帶的 索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息 的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;[0040]第四查找單元,用于在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找查找到的流表表 項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表 中對應(yīng)的有效流表表項(xiàng)的版本信息;[0041]確定單元,用于當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo) 識(shí)符相同時(shí),確定查詢結(jié)果為所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0042]結(jié)合第五方面,在第一種可能的實(shí)現(xiàn)方式中,還包括第一刪除單元,用于當(dāng)所述查 找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符不相同時(shí),刪除所述查找到的 流表表項(xiàng)。[0043]結(jié)合第一方面,或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方 式中,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者[0044]存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。[0045]第六方面,提供一種流表表項(xiàng)刪除裝置,包括:[0046]第三接收單元,用于接收刪除指令;[0047]第五查找單元,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述刪除指令中攜帶的 索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;[0048]第二刪除單元,用于當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述刪除指令中攜帶的 設(shè)備ID相同時(shí),刪除所述查找到的流表表項(xiàng)。[0049]根據(jù)第一方面提供的流表配置方法,第二方面提供的流表查詢方法,第三方面提 供的流表表項(xiàng)刪除方法,第四方面提供的流表配置裝置,第五方面提供的流表查詢裝置,第 六方面提供的流表表項(xiàng)刪除裝置,在目前的流表表項(xiàng)中增加設(shè)備ID和第一標(biāo)識(shí)符,并建立 設(shè)備識(shí)別表用于存儲(chǔ)設(shè)備ID與第二標(biāo)識(shí)符的對應(yīng)關(guān)系,其中第一標(biāo)識(shí)符表征了對應(yīng)流表 表項(xiàng)的版本信息,第二標(biāo)識(shí)符表征了對應(yīng)的設(shè)備ID在流表中對應(yīng)的有效流表表項(xiàng)的版本 信息,當(dāng)發(fā)生設(shè)備復(fù)位后,需要進(jìn)行流表配置時(shí),配置指令中可以攜帶索引和該復(fù)位設(shè)備 ID,通過判斷索引對應(yīng)的流表表項(xiàng)中的設(shè)備ID和配置指令中攜帶的復(fù)位設(shè)備ID是否相同, 可以確定該流表表項(xiàng)是否為復(fù)位設(shè)備對應(yīng)的流表表項(xiàng),當(dāng)確定該流表表項(xiàng)不是復(fù)位設(shè)備對 應(yīng)的流表表項(xiàng)時(shí),不對該流表表項(xiàng)進(jìn)行重新配置;而對于復(fù)位設(shè)備對應(yīng)的流表表項(xiàng),通過判 斷該流表表項(xiàng)中的第一標(biāo)識(shí)符和復(fù)位設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符是否相同,可以確定該流 表表項(xiàng)是否有效,當(dāng)確定該流表表項(xiàng)有效時(shí),不對該流表表項(xiàng)進(jìn)行重新配置??梢?,采用本發(fā)明提供的方案,在存在設(shè)備復(fù)位時(shí)不會(huì)影響其他設(shè)備,不需要對整個(gè)流表進(jìn)行重新配置。 【專利附圖】
【附圖說明】[0050]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實(shí)施 例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:[0051]圖1為目前的流表的結(jié)構(gòu)示意圖;[0052]圖2a)為本發(fā)明實(shí)施例提供的流表及設(shè)備識(shí)別表的結(jié)構(gòu)示意圖之一;[0053]圖2b)為本發(fā)明實(shí)施例提供的流表及設(shè)備識(shí)別表的結(jié)構(gòu)示意圖之二 ;[0054]圖3為本發(fā)明實(shí)施例提供的流表配置方法的流程圖;[0055]圖4為本發(fā)明實(shí)施例提供的流表配置方法的詳細(xì)流程圖;[0056]圖5為本發(fā)明實(shí)施例提供的流表查詢方法的流程圖;[0057]圖6為本發(fā)明實(shí)施例提供的流表查詢方法的詳細(xì)流程圖;[0058]圖7為本發(fā)明實(shí)施例提供的流表表項(xiàng)刪除方法的流程圖;[0059]圖8為本發(fā)明實(shí)施例提供的流表配置裝置的結(jié)構(gòu)示意圖;[0060]圖9為本發(fā)明實(shí)施例提供的流表查詢裝置的結(jié)構(gòu)示意圖;[0061]圖10為本發(fā)明實(shí)施例提供的流表表項(xiàng)刪除裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0062]為了給出當(dāng)存在設(shè)備復(fù)位時(shí)不需要對整個(gè)流表進(jìn)行重新配置的實(shí)現(xiàn)方案,本發(fā)明 實(shí)施例提供了一種流表配置方法、查詢方法、表項(xiàng)刪除及裝置,以下結(jié)合說明書附圖對本發(fā) 明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明, 并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以 相互組合。[0063]在本發(fā)明實(shí)施例中,流表結(jié)構(gòu)如圖2a)或圖2b)所示,用于存儲(chǔ)索引與設(shè)備ID、第 一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;第一標(biāo)識(shí)符表征了流表表項(xiàng)的版本信息。每個(gè)設(shè)備可 對應(yīng)于多條流表表項(xiàng)。[0064]并且,建立設(shè)備識(shí)別表,該設(shè)備識(shí)別表結(jié)構(gòu)可以如圖2a)所示,僅存儲(chǔ)第二標(biāo)識(shí)符, 并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息;也可以如圖2b)所示,存儲(chǔ)設(shè)備ID與第二 標(biāo)識(shí)符之間的對應(yīng)關(guān)系。第二標(biāo)識(shí)符表征了其對應(yīng)的設(shè)備ID在流表中對應(yīng)的有效流表表 項(xiàng)的版本信息。[0065]在初始時(shí)刻,可以設(shè)定同一設(shè)備ID對應(yīng)的第一標(biāo)識(shí)符和第二標(biāo)識(shí)符相同。當(dāng)存在 設(shè)備復(fù)位時(shí),在設(shè)備識(shí)別表中與該復(fù)位設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符更新,而該復(fù)位設(shè)備ID對 應(yīng)的第一標(biāo)識(shí)符不更新。[0066]進(jìn)一步的,第二標(biāo)識(shí)符的更新方式具體可以為自加或自減等方式。[0067]例如,假設(shè)在初始時(shí)刻,圖2a)或圖2b)中,設(shè)備O在流表中對應(yīng)的第一標(biāo)識(shí)符和 在設(shè)備識(shí)別表中對應(yīng)的第二標(biāo)識(shí)符相同,均為“O”。當(dāng)設(shè)備O復(fù)位時(shí),對應(yīng)的第二標(biāo)識(shí)符自 力口,更新為“I”;而設(shè)備O對應(yīng)的第一標(biāo)識(shí)符不變,仍為“O”。因此可以通過判斷設(shè)備對應(yīng)的 第一標(biāo)識(shí)符和第二標(biāo)識(shí)符是否相同,來判斷流表表項(xiàng)是否有效。[0068]圖2a)或圖2b)所示的流表和設(shè)備識(shí)別表可應(yīng)用于多種應(yīng)用場景中,在虛擬化應(yīng)用場景中,上述設(shè)備具體指Vcpu。[0069]基于圖2a)或圖2b)所示的流表和設(shè)備識(shí)別表,本發(fā)明實(shí)施例提供一種流表配置 方法,如圖3所示,包括如下步驟:[0070]步驟301、接收配置指令。[0071 ] 步驟302、在用于存儲(chǔ)流表表項(xiàng)的流表中,查找該配置指令中攜帶的索弓I對應(yīng)的 流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí) 符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系。[0072]步驟303、當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和該配置指令中攜帶的設(shè)備ID相同 時(shí),在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找該查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第 二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在該流表中對應(yīng)的有效流表表項(xiàng)的 版本信息。[0073]當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和配置指令中攜帶的設(shè)備ID相同時(shí),表明查找 到的流表表項(xiàng)是欲配置的流表表項(xiàng);而當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和配置指令中攜 帶的設(shè)備ID不相同時(shí),表明查找到的流表表項(xiàng)不是欲配置的流表表項(xiàng)。[0074]步驟304、當(dāng)該查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同 時(shí),采用該配置指令中攜帶的數(shù)據(jù)信息更新該查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0075]當(dāng)查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符相同時(shí),表明查找到 的流表表項(xiàng)無效,需要進(jìn)行更新;而當(dāng)查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二 標(biāo)識(shí)符相同時(shí),表明查找到的流表表項(xiàng)有效,無需進(jìn)行更新。[0076]進(jìn)一步的,當(dāng)在該流表中,未查找到該配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí), 還可以在該流表中新建對應(yīng)的流表表項(xiàng)。[0077]下面結(jié)合附圖,用具體實(shí)施例對本發(fā)明實(shí)施例提供的上述流表配置方法進(jìn)行詳細(xì) 描述。[0078]圖4所示,為本發(fā)明實(shí)施例提供的流表配置方法的詳細(xì)流程圖,具體包括如下步 驟:[0079]步驟401、接收配置指令。[0080]在本發(fā)明實(shí)施例中,可以由設(shè)備發(fā)出攜帶索引、設(shè)備ID和數(shù)據(jù)信息的配置指令。[0081]步驟402、在流表中查找配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)。[0082]當(dāng)在流表中未查找到配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),進(jìn)入步驟403 ; 當(dāng)在流表中查找到配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),進(jìn)入步驟405。[0083]步驟403、在設(shè)備識(shí)別表中查找配置指令中攜帶的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符,作 為第一標(biāo)識(shí)符。[0084]步驟404、根據(jù)配置指令中攜帶的索引、設(shè)備ID、數(shù)據(jù)信息和上述步驟403確定的 第一標(biāo)識(shí)符,在流表中新建對應(yīng)的流表表項(xiàng)。[0085]該流表配置流程結(jié)束。[0086]步驟405、判斷查找到的流表表項(xiàng)中的設(shè)備ID和配置指令中攜帶的設(shè)備ID是否相 同。[0087]當(dāng)確定查找到的流表表項(xiàng)中的設(shè)備ID和配置指令中攜帶的設(shè)備ID相同時(shí),表明 查找到的流表表項(xiàng)是欲配置的流表表項(xiàng),進(jìn)入步驟406 ;當(dāng)確定查找到的流表表項(xiàng)中的設(shè)備ID和配置指令中攜帶的設(shè)備ID不相同時(shí),表明查找到的流表表項(xiàng)不是欲配置的流表表 項(xiàng),進(jìn)入步驟409。[0088]步驟406、在設(shè)備識(shí)別表中,查找該設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符。[0089]步驟407、判斷查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符是否相 同。[0090]當(dāng)確定查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),表明 索引對應(yīng)的流表表項(xiàng)無效,進(jìn)入步驟408 ;當(dāng)確定查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查 找到的第二標(biāo)識(shí)符相同時(shí),表明索引對應(yīng)的流表表項(xiàng)有效,進(jìn)入步驟409。[0091]步驟408、采用配置指令中攜帶的數(shù)據(jù)信息更新查找到的的流表表項(xiàng)中的數(shù)據(jù)信肩、O[0092]步驟409、該流表配置流程結(jié)束。[0093]此時(shí)還可以進(jìn)行其它處理,例如向發(fā)出提示等,具體可以根據(jù)實(shí)際情況而定。[0094]可見,采用本發(fā)明實(shí)施例提供的流表配置方法,僅會(huì)對無效的欲配置流表表項(xiàng)進(jìn) 行重新配置。將該方案應(yīng)用于設(shè)備重啟后的流表配置,相比于現(xiàn)有技術(shù)中對整個(gè)流表進(jìn)行 重新配置的方案,能夠減少了配置工作量,耗時(shí)較短。[0095]現(xiàn)有技術(shù)中,存在設(shè)備復(fù)位后,若不進(jìn)行流表重新配置,后續(xù)流表查詢時(shí)確定出的 查詢結(jié)果很有可能是不準(zhǔn)確的。而采用本發(fā)明下述實(shí)施例提供的流表查詢方法,存在設(shè)備 復(fù)位后,即使不進(jìn)行流表重新配置,仍然能保證流表查詢結(jié)果的準(zhǔn)確性。[0096]基于圖2a)或圖2b)所示的流表和設(shè)備識(shí)別表,本發(fā)明實(shí)施例提供一種流表查詢 方法,如圖5所示,包括如下步驟:[0097]步驟501、接收查詢指令。[0098]步驟502、在用于存儲(chǔ)流表表項(xiàng)的流表中,查找該查詢指令中攜帶的索引對應(yīng)的 流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí) 符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系。[0099]步驟503、在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找查找到的流表表項(xiàng)中的設(shè)備 ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在該流表中對應(yīng)的有效 流表表項(xiàng)的版本信息。[0100]步驟504、當(dāng)該查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和該查找到的第二標(biāo)識(shí)符相同 時(shí),確定查詢結(jié)果為該查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0101]當(dāng)查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符相同時(shí),表明查找到 的流表表項(xiàng)有效;而當(dāng)查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同 時(shí),表明查找到的流表表項(xiàng)無效。[0102]進(jìn)一步的,該流表查詢方法還可以包括:[0103]當(dāng)查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),刪除查找 到的流表表項(xiàng)。[0104]下面結(jié)合附圖,用具體實(shí)施例對本發(fā)明實(shí)施例提供的上述流表查詢方法進(jìn)行詳細(xì) 描述。[0105]圖6所示,為本發(fā)明實(shí)施例提供的流表查詢方法的詳細(xì)流程圖,具體包括如下步 驟:[0106]步驟601、接收查詢指令。[0107]在本發(fā)明實(shí)施例中,查詢指令僅攜帶索弓丨即可。[0108]步驟602、在流表中查找查詢指令中攜帶的索引對應(yīng)的流表表項(xiàng)。[0109]當(dāng)在流表中未查找到查詢指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),進(jìn)入步驟603 ; 當(dāng)在流表中查找到查詢指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),進(jìn)入步驟604。[0110]步驟603、該流表查詢流程結(jié)束。[0111]此時(shí),無查詢結(jié)果。[0112]步驟604、在設(shè)備識(shí)別表中,查找查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符。[0113]步驟605、判斷查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符是否相 同。[0114]當(dāng)確定查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),表明 查找到的流表表項(xiàng)無效,進(jìn)入步驟606 ;當(dāng)確定查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找 到的第二標(biāo)識(shí)符相同時(shí),表明查找到的流表表項(xiàng)有效,進(jìn)入步驟607。[0115]步驟606、刪除查找到的流表表項(xiàng)。[0116]該流表查詢流程結(jié)束。[0117]步驟607、確定本次查詢結(jié)果為查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0118]可見,采用本發(fā)明實(shí)施例提供的流表查詢方法,僅能通過有效的流表表項(xiàng)確定出 查詢結(jié)果,不會(huì)通過無效的流表表項(xiàng)確定出查詢結(jié)果。因此,在任一設(shè)備復(fù)位后,該復(fù)位設(shè) 備對應(yīng)的流表表項(xiàng)失效,通過該復(fù)位設(shè)備對應(yīng)的流表表項(xiàng)無法確定出查詢結(jié)果。所以,本發(fā) 明實(shí)施例提供的流表查詢方法能夠保證確定出的查詢結(jié)果的準(zhǔn)確性,復(fù)位設(shè)備不會(huì)影響其 它設(shè)備對應(yīng)的流表表項(xiàng)的正常使用。[0119]在本發(fā)明上述實(shí)施例提供的流表配置方法、流表查詢方法過程中,均可以刪除無 效流表表項(xiàng),在本發(fā)明的其它實(shí)施例中,也可以通過專門的刪除指令對任意流表表項(xiàng)進(jìn)行 刪除。[0120]圖7所示,為本發(fā)明實(shí)施例提供的流表表項(xiàng)刪除方法的流程圖,具體包括如下步 驟:[0121]步驟701、接收刪除指令。[0122]在本發(fā)明實(shí)施例中,可以由設(shè)備發(fā)出攜帶索引和設(shè)備ID的刪除指令。[0123]步驟702、在用于存儲(chǔ)流表表項(xiàng)的流表中,查找該刪除指令中攜帶的索引對應(yīng)的流 表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、數(shù)據(jù)信息之間的對應(yīng)關(guān)系。[0124]步驟703、當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和該刪除指令中攜帶的設(shè)備ID相同 時(shí),刪除該查找到的流表表項(xiàng)。[0125]當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和該刪除指令中攜帶的設(shè)備ID不相同時(shí),表明 查找到的流表表項(xiàng)不是欲刪除的流表表項(xiàng),此時(shí)可以向用戶發(fā)出提示。[0126]可見,采用本發(fā)明實(shí)施例提供的流表表項(xiàng)刪除方法,能夠防止流表表項(xiàng)的誤刪除。[0127]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供流表配置方法,相應(yīng)地,本發(fā)明實(shí) 施例還提供一種流表配置裝置,其結(jié)構(gòu)示意圖如圖8所示,具體包括:[0128]第一接收單元801,用于接收配置指令;[0129]第一查找單元802,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找該配置指令中攜帶的 索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息 的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;[0130]第二查找單元803,用于當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和該配置指令中攜帶的 設(shè)備ID相同時(shí),在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找該查找到的流表表項(xiàng)中的設(shè)備 ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在該流表中對應(yīng)的有效 流表表項(xiàng)的版本信息;[0131 ] 配置單元804,用于當(dāng)該查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí) 符不相同時(shí),采用該配置指令中攜帶的數(shù)據(jù)信息更新該查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0132]進(jìn)一步的,第二查找單元803還用于當(dāng)在該流表中,未查找到該配置指令中攜帶 的索引對應(yīng)的流表表項(xiàng)時(shí),在該設(shè)備識(shí)別表中,查找該配置指令中攜帶的設(shè)備ID對應(yīng)的第 二標(biāo)識(shí)符,作為第一標(biāo)識(shí)符;[0133]配置單元804,還用于根據(jù)該配置指令中攜帶的索引、設(shè)備ID、數(shù)據(jù)信息和該第一 標(biāo)識(shí)符,在該流表中新建對應(yīng)的流表表項(xiàng)。[0134]進(jìn)一步的,設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者存 儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。[0135]上述各單元的功能可對應(yīng)于圖3或圖4所示流程中的相應(yīng)處理步驟,在此不再贅 述。[0136]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供流表查詢方法,相應(yīng)地,本發(fā)明實(shí) 施例還提供一種流表查詢裝置,其結(jié)構(gòu)示意圖如圖9所示,具體包括:[0137]第二接收單元901,用于接收查詢指令;[0138]第三查找單元902,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找該查詢指令中攜帶的 索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息 的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;[0139]第四查找單元903,用于在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找查找到的流表 表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在該流表 中對應(yīng)的有效流表表項(xiàng)的版本信息;[0140]確定單元904,用于當(dāng)該查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和該查找到的第二標(biāo) 識(shí)符相同時(shí),確定查詢結(jié)果為該查找到的流表表項(xiàng)中的數(shù)據(jù)信息。[0141]進(jìn)一步的,該流表查詢裝置,還包括第一刪除單元905,用于當(dāng)該查找到的流表表 項(xiàng)中的第一標(biāo)識(shí)符和該查找到的第二標(biāo)識(shí)符不相同時(shí),刪除該查找到的流表表項(xiàng)。[0142]進(jìn)一步的,設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者存 儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。[0143]上述各單元的功能可對應(yīng)于圖5或圖6所示流程中的相應(yīng)處理步驟,在此不再贅 述。[0144]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供流表表項(xiàng)刪除方法,相應(yīng)地,本發(fā) 明實(shí)施例還提供一種流表表項(xiàng)刪除裝置,其結(jié)構(gòu)示意圖如圖10所示,具體包括:[0145]第三接收單元1001,用于接收刪除指令;[0146]第五查找單元1002,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找該刪除指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、數(shù)據(jù)信息之間的對應(yīng)關(guān) 系;[0147]第二刪除單元1003,用于當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和該刪除指令中攜帶 的設(shè)備ID相同時(shí),刪除該查找到的流表表項(xiàng)。[0148]上述各單元的功能可對應(yīng)于圖7所示流程中的相應(yīng)處理步驟,在此不再贅述。[0149]綜上所述,采用本發(fā)明實(shí)施例提供的方案,能夠在流表管理時(shí)區(qū)分支持多設(shè)備,任 一設(shè)備對對應(yīng)的流表表項(xiàng)的操作均不會(huì)影響其它設(shè)備對應(yīng)的流表表項(xiàng)。[0150]本申請的實(shí)施例所提供的流表配置裝置、流表查詢裝置及流表表項(xiàng)刪除裝置可通 過計(jì)算機(jī)程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,上述的單元?jiǎng)澐址绞絻H是眾多單元?jiǎng)?分方式中的一種,如果劃分為其他單元或不劃分單元,只要流表配置裝置、流表查詢裝置及 流表表項(xiàng)刪除裝置具有上述功能,都應(yīng)該在本申請的保護(hù)范圍之內(nèi)。[0151]本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。[0152]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。[0153]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。[0154]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種流表配置方法,其特征在于,包括: 接收配置指令; 在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系; 當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述配置指令中攜帶的設(shè)備ID相同時(shí),在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找所述查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的有效流表表項(xiàng)的版本信息; 當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),采用所述配置指令中攜帶的數(shù)據(jù)信息更新所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。
2.如權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)在所述流表中,未查找到所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),在所述設(shè)備識(shí)別表中,查找所述配置指令中攜帶的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符,作為第一標(biāo)識(shí)符; 根據(jù)所述配置指令中攜帶的索引、設(shè)備ID、數(shù)據(jù)信息和所述第一標(biāo)識(shí)符,在所述流表中新建對應(yīng)的流表表項(xiàng)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者 存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。
4.一種流表查詢方法,其特征在于,包括: 接收查詢指令; 在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述查詢指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系; 在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的有效流表表項(xiàng)的版本信息; 當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符相同時(shí),確定查詢結(jié)果為所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。
5.如權(quán)利要求4所述的方法,其特征在于,還包括: 當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符不相同時(shí),刪除所述查找到的流表表項(xiàng)。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者 存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。
7.—種流表表項(xiàng)刪除方法,其特征在于,包括: 接收刪除指令; 在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述刪除指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述刪除指令中攜帶的設(shè)備ID相同時(shí),刪除所述查找到的流表表項(xiàng)。
8.—種流表配置裝置,其特征在于,包括: 第一接收單元,用于接收配置指令; 第一查找單元,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系; 第二查找單元,用于當(dāng)查找到的流表表項(xiàng)中的設(shè)備ID和所述配置指令中攜帶的設(shè)備ID相同時(shí),在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找所述查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的有效流表表項(xiàng)的版本信息; 配置單元,用于當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和查找到的第二標(biāo)識(shí)符不相同時(shí),采用所述配置指令中攜帶的數(shù)據(jù)信息更新所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第二查找單元還用于當(dāng)在所述流表中,未查找到所述配置指令中攜帶的索引對應(yīng)的流表表項(xiàng)時(shí),在所述設(shè)備識(shí)別表中,查找所述配置指令中攜帶的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符,作為第一標(biāo)識(shí)符; 所述配置單元,還用于根據(jù)所述配置指令中攜帶的索引、設(shè)備ID、數(shù)據(jù)信息和所述第一標(biāo)識(shí)符,在所述流表中新建對應(yīng)的流表表項(xiàng)。
10.如權(quán)利要求8或9所述的裝置,其特征在于,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者` 存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。
11.一種流表查詢裝置,其特征在于,包括: 第二接收單元,用于接收查詢指令; 第三查找單元,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述查詢指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、用于表征流表表項(xiàng)版本信息的第一標(biāo)識(shí)符、數(shù)據(jù)信息之間的對應(yīng)關(guān)系; 第四查找單元,用于在存儲(chǔ)有第二標(biāo)識(shí)符的設(shè)備識(shí)別表中,查找查找到的流表表項(xiàng)中的設(shè)備ID對應(yīng)的第二標(biāo)識(shí)符;其中第二標(biāo)識(shí)符用于表征其對應(yīng)的設(shè)備ID在所述流表中對應(yīng)的有效流表表項(xiàng)的版本信息; 確定單元,用于當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符相同時(shí),確定查詢結(jié)果為所述查找到的流表表項(xiàng)中的數(shù)據(jù)信息。
12.如權(quán)利要求11所述的裝置,其特征在于,還包括第一刪除單元,用于當(dāng)所述查找到的流表表項(xiàng)中的第一標(biāo)識(shí)符和所述查找到的第二標(biāo)識(shí)符不相同時(shí),刪除所述查找到的流表表項(xiàng)。
13.如權(quán)利要求11或12所述的裝置,其特征在于,所述設(shè)備識(shí)別表具體存儲(chǔ)有設(shè)備ID與第二標(biāo)識(shí)符之間的對應(yīng)關(guān)系;或者 存儲(chǔ)有第二標(biāo)識(shí)符,并采用設(shè)備ID作為第二標(biāo)識(shí)符的存儲(chǔ)地址信息。
14.一種流表表項(xiàng)刪除裝置,其特征在于,包括: 第三接收單元,用于接收刪除指令;第五查找單元,用于在用于存儲(chǔ)流表表項(xiàng)的流表中,查找所述刪除指令中攜帶的索引對應(yīng)的流表表項(xiàng);其中每一流表表項(xiàng)包含索引與設(shè)備ID、數(shù)據(jù)信息之間的對應(yīng)關(guān)系;第二刪除 單元,用于當(dāng)查找 到的流表表項(xiàng)中的設(shè)備ID和所述刪除指令中攜帶的設(shè)備 ID相同時(shí),刪除所述查找到的流表表項(xiàng)。
【文檔編號(hào)】G06F17/30GK103500191SQ201310425301
【公開日】2014年1月8日 申請日期:2013年9月17日 優(yōu)先權(quán)日:2013年9月17日
【發(fā)明者】陳清付, 劉濤, 林弦 申請人:華為技術(shù)有限公司