欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)封包處理方法及路由設(shè)備的制作方法

文檔序號(hào):7763375閱讀:320來(lái)源:國(guó)知局

專利名稱::網(wǎng)絡(luò)封包處理方法及路由設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種封包處理方法,尤其涉及一種能提升網(wǎng)絡(luò)處理效能的網(wǎng)絡(luò)封包處理方法及路由設(shè)備。
背景技術(shù)
:隨著網(wǎng)絡(luò)的蓬勃發(fā)展,現(xiàn)代人不僅可通過(guò)網(wǎng)絡(luò)隨時(shí)取得所需信息,還能通過(guò)網(wǎng)絡(luò)進(jìn)行休閑、社交、以及商業(yè)等活動(dòng)。然而,正因網(wǎng)絡(luò)帶來(lái)的便利使得許多重要數(shù)據(jù)經(jīng)常會(huì)在網(wǎng)絡(luò)上流通,為了確保數(shù)據(jù)不被惡意擷取,許多網(wǎng)絡(luò)的安全控管機(jī)制也隨之應(yīng)運(yùn)而生。以Linux操作系統(tǒng)作為軟件架構(gòu)的網(wǎng)絡(luò)設(shè)備為例,其是通過(guò)在轉(zhuǎn)送檢查點(diǎn)(forwardhook)進(jìn)行存取控制清單(AccessControlList,簡(jiǎn)稱為ACL)以及頻寬管制(QualityofServices,簡(jiǎn)稱為QoS)的規(guī)則比對(duì)來(lái)維護(hù)數(shù)據(jù)的安全性。具體來(lái)說(shuō),為了實(shí)現(xiàn)防火墻(firewall)的功能,每當(dāng)封包進(jìn)入網(wǎng)絡(luò)設(shè)備后,轉(zhuǎn)送檢查點(diǎn)會(huì)將封包與每一條存取控制清單規(guī)則及頻寬管制規(guī)則逐一進(jìn)行比對(duì)。也即,轉(zhuǎn)送檢查點(diǎn)將順序取得各存取控制清單規(guī)則與頻寬管制規(guī)則,且在比對(duì)每個(gè)規(guī)則時(shí)都必須從封包取得一次封包信息。在某些情況下,必須等待所有規(guī)則都逐一比對(duì)之后,網(wǎng)絡(luò)設(shè)備才能確定此封包是否符合存取控制清單及頻寬管制規(guī)則。不難想見(jiàn),在所需比對(duì)的存取控制清單與頻寬管制規(guī)則數(shù)量越多時(shí),完成檢查所須耗費(fèi)的時(shí)間也越長(zhǎng),而容易對(duì)網(wǎng)絡(luò)處理效能造成負(fù)面影響。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)封包處理方法,可提高對(duì)進(jìn)入封包執(zhí)行規(guī)則比對(duì)的效率。本發(fā)明提供一種路由設(shè)備,可避免將封包與所有規(guī)則逐一進(jìn)行比對(duì),從而提升網(wǎng)絡(luò)處理速度。本發(fā)明提供了一種網(wǎng)絡(luò)封包處理方法,用于記錄多個(gè)封包處理規(guī)則的路由設(shè)備,上述封包處理規(guī)則包括多種檢查條件。此方法定義并記錄各檢查條件對(duì)應(yīng)的封包處理規(guī)貝U。在對(duì)進(jìn)入路由設(shè)備的封包執(zhí)行一路徑選擇處理后,取得關(guān)于封包的多個(gè)封包信息。針對(duì)每一個(gè)封包信息,自所有檢查條件中找出符合封包信息的檢查條件,并且對(duì)所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則進(jìn)行標(biāo)記。根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在一特定封包處理規(guī)則。若是,則依據(jù)特定封包處理規(guī)則對(duì)封包進(jìn)行一處理動(dòng)作。在本發(fā)明的一實(shí)施例中,其中上述檢查條件分為多個(gè)條件種類,而定義并記錄各檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括取得其中之一條件種類作為一處理?xiàng)l件種類。建立對(duì)應(yīng)處理?xiàng)l件種類的數(shù)據(jù)結(jié)構(gòu)。在全部的封包處理規(guī)則中,找出所包括的檢查條件屬于處理?xiàng)l件種類且內(nèi)容相同的所有封包處理規(guī)則,以及令所找出的封包處理規(guī)則對(duì)應(yīng)至數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位(entry)。在本發(fā)明的一實(shí)施例中,其中針對(duì)每個(gè)封包信息,自所有的檢查條件中找出符合封包信息的檢查條件,并標(biāo)記所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括根據(jù)所針對(duì)的封包信息的內(nèi)容,自封包信息的種類對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位。分別將對(duì)應(yīng)至特定進(jìn)入欄位的所有封包處理規(guī)則定義為一候選封包處理規(guī)則,以及在各候選封包處理規(guī)則所包括的檢查條件中,將符合于封包信息的檢查條件標(biāo)記為已確認(rèn)條件。在本發(fā)明的一實(shí)施例中,其中上述檢查條件分為多個(gè)條件種類,而定義并記錄各檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括取得其中之一條件種類作為一處理?xiàng)l件種類,建立對(duì)應(yīng)處理?xiàng)l件種類的數(shù)據(jù)結(jié)構(gòu)。在全部的封包處理規(guī)則中,找出所包括的檢查條件屬于處理?xiàng)l件種類且內(nèi)容的雜湊值(hashvalue)相同的所有封包處理規(guī)則,并令所找出的封包處理規(guī)則對(duì)應(yīng)至數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。在本發(fā)明的一實(shí)施例中,其中針對(duì)每個(gè)封包信息,自所有的檢查條件中找出符合封包信息的檢查條件,并標(biāo)記所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括根據(jù)所針對(duì)的封包信息的雜湊值,自封包信息的種類對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位。在對(duì)應(yīng)至特定進(jìn)入欄位的所有封包處理規(guī)則中,分別將內(nèi)容與封包信息相同的所有封包處理規(guī)則定義為候選封包處理規(guī)則,并且在各選封包處理規(guī)則所包括的檢查條件中,將符合于封包信息的檢查條件標(biāo)記為已確認(rèn)條件。在本發(fā)明的一實(shí)施例中,其中根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在特定封包處理規(guī)則的步驟包括在所有的封包處理規(guī)則中,判斷是否存在所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則。若是,則將所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則定義為特定封包處理規(guī)則。在本發(fā)明的一實(shí)施例中,其中檢查條件與封包信息的種類至少包括下列其中之一來(lái)源接口(sourceinterface)、目標(biāo)接口(destinationinterface)、來(lái)源地址(sourceaddress)>gfeiiktlt(destinationaddress),(service)。在本發(fā)明的一實(shí)施例中,其中封包處理規(guī)則的種類至少包括下列其中之一存取控制清單(AccessControlList,簡(jiǎn)稱為ACL)規(guī)則以及頻寬管制(QualityofServices,簡(jiǎn)稱為=QoS)規(guī)則。本發(fā)明又提供了一種路由設(shè)備,包括儲(chǔ)存單元、規(guī)則對(duì)應(yīng)模組、路徑選擇處理模組、規(guī)則快篩模組以及規(guī)則執(zhí)行模組。其中,儲(chǔ)存單元記錄多個(gè)封包處理規(guī)則,上述封包處理規(guī)則包括多種檢查條件。規(guī)則對(duì)應(yīng)模組耦接儲(chǔ)存單元,用以定義且記錄各檢查條件對(duì)應(yīng)的封包處理規(guī)則于儲(chǔ)存單元。路徑選擇處理模組用以對(duì)進(jìn)入路由設(shè)備的封包執(zhí)行一路徑選擇處理。規(guī)則快篩模組耦接路徑選擇處理模組與儲(chǔ)存單元,規(guī)則快篩模組在取得關(guān)于封包的多個(gè)封包信息后,針對(duì)每個(gè)封包信息自所有的檢查條件中找出符合封包信息的檢查條件,并對(duì)所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則進(jìn)行標(biāo)記,再根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在一特定封包處理規(guī)則。規(guī)則執(zhí)行模組耦接規(guī)則快篩模組與儲(chǔ)存單元,當(dāng)規(guī)則快篩模組判定特定封包處理規(guī)則存在時(shí),規(guī)則執(zhí)行模組依據(jù)特定封包處理規(guī)則對(duì)封包進(jìn)行一處理動(dòng)作。在本發(fā)明的一實(shí)施例中,其中上述檢查條件分為多個(gè)條件種類,而規(guī)則對(duì)應(yīng)模組取得其中之一條件種類作為處理?xiàng)l件種類,建立對(duì)應(yīng)處理?xiàng)l件種類的數(shù)據(jù)結(jié)構(gòu),并在全部的封包處理規(guī)則中,找出所包括的檢查條件屬于處理?xiàng)l件種類且內(nèi)容相同的所有封包處理規(guī)則,并且令所找出的封包處理規(guī)則對(duì)應(yīng)至數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。在本發(fā)明的一實(shí)施例中,其中規(guī)則快篩模組根據(jù)所針對(duì)的封包信息的內(nèi)容,自封包信息的種類對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位,分別將對(duì)應(yīng)至特定進(jìn)入欄位的所有封包處理規(guī)則定義為候選封包處理規(guī)則,以及在各候選封包處理規(guī)則所包括的檢查條件中,將符合于封包信息的檢查條件標(biāo)記為已確認(rèn)條件。在本發(fā)明的一實(shí)施例中,其中上述檢查條件分為多個(gè)條件種類,而規(guī)則對(duì)應(yīng)模組取得其中之一條件種類作為處理?xiàng)l件種類,建立對(duì)應(yīng)處理?xiàng)l件種類的數(shù)據(jù)結(jié)構(gòu),并在全部的封包處理規(guī)則中,找出所包括的檢查條件屬于處理?xiàng)l件種類且內(nèi)容的雜湊值相同的所有封包處理規(guī)則,以及令所找出的封包處理規(guī)則對(duì)應(yīng)至數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。在本發(fā)明的一實(shí)施例中,其中規(guī)則快篩模組根據(jù)所針對(duì)的封包信息的雜湊值,自封包信息的種類對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位,在對(duì)應(yīng)至特定進(jìn)入欄位的所有封包處理規(guī)則中,分別將內(nèi)容與封包信息相同的所有封包處理規(guī)則定義為一候選封包處理規(guī)貝U,以及在各候選封包處理規(guī)則所包括的檢查條件中,將符合于封包信息的檢查條件標(biāo)記為已確認(rèn)條件。在本發(fā)明的一實(shí)施例中,其中規(guī)則快篩模組在所有的封包處理規(guī)則中,判斷是否存在所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則。若是,規(guī)則快篩模組將所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則定義為特定封包處理規(guī)則。在本發(fā)明的一實(shí)施例中,其中檢查條件與封包信息的種類至少包括下列其中之一來(lái)源接口、目標(biāo)接口、來(lái)源地址、目標(biāo)地址,以及網(wǎng)絡(luò)協(xié)議。在本發(fā)明的一實(shí)施例中,其中封包處理規(guī)則的種類至少包括下列其中之一存取控制清單規(guī)則以及頻寬管制規(guī)則。基于上述,本發(fā)明在確保路由設(shè)備能支援防火墻及/或頻寬管制的前提之下,力口快了比對(duì)封包與各封包處理規(guī)則的效率,進(jìn)而提升了路由設(shè)備的系統(tǒng)效能。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說(shuō)明如下。圖1是本發(fā)明一實(shí)施例的路由設(shè)備的方塊圖。圖2是本發(fā)明一實(shí)施例的網(wǎng)絡(luò)封包處理方法的流程圖。圖3是本發(fā)明一實(shí)施例的各封包處理規(guī)則的示意表。圖4A至4E是延續(xù)圖3所示實(shí)施例的對(duì)應(yīng)各種條件種類的數(shù)據(jù)結(jié)構(gòu)的示意圖。圖5是本發(fā)明一實(shí)施例的封包處理規(guī)則的標(biāo)記結(jié)果的示意圖。圖6是本發(fā)明另一實(shí)施例的路由設(shè)備的方塊圖。主要元件符號(hào)說(shuō)明100:路由設(shè)備;110:儲(chǔ)存單元;120規(guī)則對(duì)應(yīng)模組;130路徑選擇處理模組;140規(guī)則快篩模組;150規(guī)則執(zhí)行模組;210270步驟;410、420、430、440、450表格;411、413、421、431、433、441、443、445、451、452進(jìn)入欄位;600:路由設(shè)備;610:路由的前檢查點(diǎn);620路由的后檢查點(diǎn);630轉(zhuǎn)送檢查點(diǎn);640進(jìn)入主機(jī)檢查點(diǎn);650主機(jī)發(fā)出檢查點(diǎn);660規(guī)則對(duì)應(yīng)模組;670儲(chǔ)存單元;680路徑選擇處理模組;690規(guī)則快篩模組。具體實(shí)施例方式圖1是本發(fā)明一實(shí)施例的路由設(shè)備的方塊圖。請(qǐng)參閱圖1,路由設(shè)備100包括儲(chǔ)存單元110、規(guī)則對(duì)應(yīng)模組120、路徑選擇處理模組130、規(guī)則快篩模組140,以及規(guī)則執(zhí)行模組150。其中,路由設(shè)備100的軟件架構(gòu)例如是采用Linux操作系統(tǒng)來(lái)實(shí)現(xiàn),但本發(fā)明并不以此為限。儲(chǔ)存單元110例如是存儲(chǔ)器,用以記錄使用者所設(shè)定的多個(gè)封包處理規(guī)則。在本實(shí)施例中,封包處理規(guī)則的種類可以是存取控制清單(ACL)規(guī)則及/或頻寬管制(QoS)規(guī)貝U。其中,每個(gè)封包處理規(guī)則至少具有一個(gè)檢查條件,而不同的封包處理規(guī)則可能包括相同的檢查條件。假設(shè)封包處理規(guī)則的種類為存取控制清單規(guī)則,那么封包處理規(guī)則所包括的檢查條件的條件種類可以是來(lái)源接口(sourceinterface)、目標(biāo)接口(destinationinterface)>illjfttit(sourceaddress)>gfeiiktlt(destinationaddress),URMt^協(xié)議(service)。而當(dāng)封包處理規(guī)則的種類為頻寬管制規(guī)則時(shí),封包處理規(guī)則所包括的檢查條件的條件種類則可以是來(lái)源接口、來(lái)源地址、目標(biāo)地址,以及網(wǎng)絡(luò)協(xié)議。其中,來(lái)源接口與目標(biāo)接口例如是區(qū)域網(wǎng)絡(luò)(LocalAreaNetwork,簡(jiǎn)稱為L(zhǎng)AN)或廣域網(wǎng)絡(luò)(WideAreaNetwork,簡(jiǎn)稱為WAN)等等。來(lái)源地址及目標(biāo)地址可以是網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議(InternetProtocol,簡(jiǎn)稱為IP)地址或媒體存取控制(MediaAccessControl,簡(jiǎn)稱為MAC)地址。而網(wǎng)絡(luò)協(xié)議包括超文件傳輸協(xié)議(HyperTextTransferProtocol,簡(jiǎn)稱為HTTP)、網(wǎng)際控制訊息協(xié)議(InternetControlMessageProtocol,簡(jiǎn)稱為ICMP),或其他屬于第四層(Layer4)網(wǎng)絡(luò)的網(wǎng)絡(luò)協(xié)議。使用者在設(shè)定每個(gè)封包處理規(guī)則時(shí),可針對(duì)上述條件種類至少其中之一來(lái)指定其內(nèi)容。舉例來(lái)說(shuō),倘若使用者欲限定區(qū)域網(wǎng)絡(luò)中的第一特定主機(jī)不得存取網(wǎng)絡(luò),并假設(shè)第一特定主機(jī)的網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地址為192.168.1.100。使用者可下達(dá)一條包括兩個(gè)檢查條件的封包處理規(guī)則(其種類為存取控制清單規(guī)則),上述兩個(gè)檢查條件分別是“來(lái)源接口為L(zhǎng)AN”,以及“來(lái)源地址為192.168.1.100”,且此封包處理規(guī)則的動(dòng)作是拒絕存取(denial)。另外,倘若使用者欲限制區(qū)域網(wǎng)絡(luò)中的第二特定主機(jī)(假設(shè)其網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地址為192.168.2.1)不得存取網(wǎng)絡(luò),使用者可另外設(shè)定一條封包處理規(guī)則,其包括的兩個(gè)檢查條件分別是“來(lái)源接口為L(zhǎng)AN”,以及“來(lái)源地址為192.168.2.1”,此封包處理規(guī)則的動(dòng)作也是拒絕存取。在本實(shí)施例中,上述兩個(gè)封包處理規(guī)則均包括同樣的一個(gè)檢查條件(也即,“來(lái)源接口為L(zhǎng)AN”)。規(guī)則對(duì)應(yīng)模組120耦接儲(chǔ)存單元110。規(guī)則對(duì)應(yīng)模組120定義各檢查條件對(duì)應(yīng)的封包處理規(guī)則,并將上述對(duì)應(yīng)關(guān)系記錄至儲(chǔ)存單元110。路徑選擇處理模組130用以對(duì)進(jìn)入路由設(shè)備100的封包執(zhí)行一路徑選擇處理,以決定該封包所應(yīng)轉(zhuǎn)送的目的地。規(guī)則快篩模組140耦接路徑選擇處理模組130與儲(chǔ)存單元110。在路徑選擇處理模組130對(duì)封包進(jìn)行路徑選擇處理后,規(guī)則快篩模組140便可取得關(guān)于封包的所有封包信息。其中,封包信息的種類包括來(lái)源接口、目標(biāo)接口、來(lái)源地址、目標(biāo)地址,以及網(wǎng)絡(luò)協(xié)議。接著,規(guī)則快篩模組140會(huì)根據(jù)封包信息判斷在所有的封包處理規(guī)則中是否存在一個(gè)或一個(gè)以上的特定封包處理規(guī)則。若存在特定封包處理規(guī)則,則由耦接至規(guī)則快篩模組140與儲(chǔ)存單元110的規(guī)則執(zhí)行模組150依據(jù)特定封包處理規(guī)則對(duì)封包進(jìn)行處理動(dòng)作。本實(shí)施例是通過(guò)規(guī)則對(duì)應(yīng)模組120建立數(shù)據(jù)結(jié)構(gòu)以儲(chǔ)存各檢查條件所對(duì)應(yīng)的封包處理規(guī)則,并且在封包進(jìn)入路由設(shè)備100后,依據(jù)封包信息的比對(duì)來(lái)尋找特定封包處理規(guī)則。若能找到特定封包處理規(guī)則,則只需依特定封包處理規(guī)則對(duì)封包進(jìn)行處理。換言之,不再需要對(duì)其余不屬于特定封包處理規(guī)則的規(guī)則進(jìn)行比對(duì)。如此一來(lái),通過(guò)減少比對(duì)規(guī)則的次數(shù)以大幅提升路由設(shè)備100的整體效能。圖2是本發(fā)明一實(shí)施例的網(wǎng)絡(luò)封包處理方法的流程圖。請(qǐng)同時(shí)參閱圖1與圖2,首先如步驟210所示,提供多個(gè)封包處理規(guī)則,上述封包處理規(guī)則記錄在儲(chǔ)存單元110,且例如是由使用者所預(yù)先設(shè)定。所有的封包處理規(guī)則共包括多個(gè)檢查條件。接著在步驟220中,規(guī)則對(duì)應(yīng)模組120定義各檢查條件對(duì)應(yīng)的封包處理規(guī)則,并將上述對(duì)應(yīng)關(guān)系記錄在儲(chǔ)存單元110。在本實(shí)施例中,由于所有的檢查條件可分為多個(gè)條件種類,因此規(guī)則對(duì)應(yīng)模組120會(huì)針對(duì)每一種條件種類建立一數(shù)據(jù)結(jié)構(gòu),以記錄屬于該條件種類的各個(gè)檢查條件對(duì)應(yīng)的封包處理規(guī)則。其中,數(shù)據(jù)結(jié)構(gòu)可以是表格(table)或鏈結(jié)串列(linkedlist),但本發(fā)明并不以此為限。為了方便說(shuō)明,假設(shè)儲(chǔ)存單元110中記錄了5個(gè)封包處理規(guī)則,且如圖3所示,這5個(gè)封包處理規(guī)則分別被編號(hào)為Rl至R5。在本實(shí)施例中,編號(hào)為Rl的封包處理規(guī)則包括三個(gè)檢查條件,分別是“來(lái)源接口為L(zhǎng)AN”、“來(lái)源地址為192.168.1.100”,以及“目標(biāo)地址為140.114.1.1”。編號(hào)為R2的封包處理規(guī)則包括兩個(gè)檢查條件,分別是“來(lái)源接口為WAN”以及“來(lái)源地址為192.168.100.1”。而在圖3所示的表格中被標(biāo)示為“*”的部份表示所對(duì)應(yīng)的封包處理規(guī)則并不對(duì)屬于該種類的檢查條件內(nèi)容設(shè)定限制。圖4A所示的表格410是延續(xù)圖3所示的實(shí)施例的對(duì)應(yīng)來(lái)源接口這項(xiàng)條件種類而建立數(shù)據(jù)結(jié)構(gòu)。以下是建立表格410的詳細(xì)步驟。首先,規(guī)則對(duì)應(yīng)模組120自所有的條件種類中取得來(lái)源接口這項(xiàng)條件種類作為處理?xiàng)l件種類。接著建立對(duì)應(yīng)于處理?xiàng)l件種類的數(shù)據(jù)結(jié)構(gòu)。在本實(shí)施例中數(shù)據(jù)結(jié)構(gòu)是表格的形式,但在其他實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)也可以是鏈結(jié)串列等其他種類的數(shù)據(jù)結(jié)構(gòu)。接下來(lái),規(guī)則對(duì)應(yīng)模組120在儲(chǔ)存單元110所記錄的全部封包處理規(guī)則中,找出所包括的檢查條件屬于處理?xiàng)l件種類(即,來(lái)源接口)且內(nèi)容相同的所有封包處理規(guī)則,并且令所找出的封包處理規(guī)則對(duì)應(yīng)至數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位(entry)。在本實(shí)施例中,在編號(hào)為Rl與R5的封包處理規(guī)則中,均包括來(lái)源接口為L(zhǎng)AN的檢查條件,因此編號(hào)為Rl與R5的兩個(gè)封包處理規(guī)則將一同對(duì)應(yīng)至表格410中的進(jìn)入欄位411。另外,由于只有編號(hào)為R2的封包處理規(guī)則包括來(lái)源接口為WAN的檢查條件,因此僅有編號(hào)為R2的封包處理規(guī)則會(huì)對(duì)應(yīng)至表格410中的進(jìn)入欄位413。圖4B所示的表格420是延續(xù)圖3所示的實(shí)施例的對(duì)應(yīng)目標(biāo)接口這項(xiàng)條件種類而建立數(shù)據(jù)結(jié)構(gòu)。由于其建立方式與建立表格410相同或相似,故在此不在贅述。在圖4A及圖4B所示的實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)的每一個(gè)進(jìn)入欄位表示條件種類且內(nèi)容均相同的一種檢查條件。因此,數(shù)據(jù)結(jié)構(gòu)的大小會(huì)與路由設(shè)備100所支援該種條件種類的數(shù)量多寡有關(guān)。例如,倘若路由設(shè)備100所支援的來(lái)源接口越多,便需要越大的空間來(lái)儲(chǔ)存對(duì)應(yīng)來(lái)源接口的數(shù)據(jù)結(jié)構(gòu)。然而,針對(duì)來(lái)源地址這項(xiàng)條件種類,由于每個(gè)來(lái)源地址的數(shù)據(jù)長(zhǎng)度為32位,因此若要窮舉所有可能的來(lái)源地址,數(shù)據(jù)結(jié)構(gòu)則需要232個(gè)進(jìn)入欄位。為了節(jié)省儲(chǔ)存空間,規(guī)則對(duì)應(yīng)模組120另外會(huì)依照每個(gè)檢查條件的內(nèi)容的雜湊值(hashvalue)來(lái)建立數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。圖4C所示的表格430是延續(xù)圖3所示的實(shí)施例的對(duì)應(yīng)來(lái)源地址這項(xiàng)條件種類而建立數(shù)據(jù)結(jié)構(gòu)。在本實(shí)施例中,規(guī)則對(duì)應(yīng)模組120在選擇以來(lái)源地址這項(xiàng)條件種類作為處理?xiàng)l件種類后,建立對(duì)應(yīng)來(lái)源地址的數(shù)據(jù)結(jié)構(gòu)(即表格430)。接著針對(duì)所有的封包處理規(guī)貝U,利用一雜湊函數(shù)計(jì)算各封包處理規(guī)則所包括的屬于來(lái)源地址的這項(xiàng)檢查條件的內(nèi)容的雜湊值(hashvalue),并且令所有雜湊值相同的封包處理規(guī)則對(duì)應(yīng)至表格430中的同一進(jìn)入欄位。在本實(shí)施例中,假設(shè)編號(hào)為Rl、R2以及R5的封包處理規(guī)則,其來(lái)源地址的內(nèi)容的雜湊值均為HV_1,那么規(guī)則對(duì)應(yīng)模組120便會(huì)令編號(hào)為Rl、R2、R5的封包處理規(guī)則對(duì)應(yīng)至表格430的進(jìn)入欄位431。而假設(shè)在所有的封包處理規(guī)則中,僅有編號(hào)為R4的封包處理規(guī)則其來(lái)源地址的內(nèi)容的雜湊值為HV_2,因此只有編號(hào)為R4的封包處理規(guī)則會(huì)對(duì)應(yīng)至表格430的進(jìn)入欄位433。換言之,在本實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)中的每個(gè)進(jìn)入欄位對(duì)應(yīng)一種雜湊值,而只要是內(nèi)容的雜湊值相同的封包處理規(guī)則便會(huì)對(duì)應(yīng)至同樣的進(jìn)入欄位。由于目標(biāo)地址以及網(wǎng)絡(luò)協(xié)議這兩項(xiàng)條件種類的數(shù)據(jù)結(jié)構(gòu)也可依照類似上述實(shí)施例所示的方式建立,故在此不在贅述。而每當(dāng)規(guī)則對(duì)應(yīng)模組120令封包處理規(guī)則對(duì)應(yīng)至某一進(jìn)入欄位時(shí),也會(huì)記錄該封包處理規(guī)則所包括的檢查條件的內(nèi)容以供日后比對(duì)。但必需特別說(shuō)明的是,本發(fā)明并不對(duì)雜湊函數(shù)加以限制。當(dāng)建立好每種條件種類所對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)后,接下來(lái)反復(fù)在步驟230中,判斷是否有封包進(jìn)入路由設(shè)備100。若有封包進(jìn)入路由設(shè)備,則如步驟240所示,路徑選擇處理模組130對(duì)進(jìn)入路由設(shè)備100的封包執(zhí)行一路徑選擇處理。而后,規(guī)則快篩模組140便能取得關(guān)于此封包的所有封包信息。其中,封包信息的種類包括來(lái)源接口、目標(biāo)接口、來(lái)源地址、目標(biāo)地址,以及網(wǎng)絡(luò)協(xié)議。接著在步驟250中,規(guī)則快篩模組140針對(duì)每一個(gè)封包信息,自所有檢查條件中找出符合封包信息的檢查條件,并且對(duì)所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則進(jìn)行標(biāo)記。并且如步驟260所示,規(guī)則快篩模組140根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在一特定封包處理規(guī)則。詳細(xì)地說(shuō),規(guī)則快篩模組140根據(jù)封包信息的種類取得記錄在儲(chǔ)存單元110中對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),進(jìn)而標(biāo)記部分的封包處理規(guī)則從而判斷是否存在一特定封包處理規(guī)則。在一實(shí)施例中,規(guī)則快篩模組140首先根據(jù)目前所針對(duì)的封包信息的種類,在儲(chǔ)存單元110中取得對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。接著根據(jù)封包信息的內(nèi)容自所取得的數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位,再分別將對(duì)應(yīng)至此特定進(jìn)入欄位的所有封包處理規(guī)則定義為候選封包處理規(guī)則。最后,在各候選封包處理規(guī)則所包括的檢查條件中,將其內(nèi)容同于封包信息的檢查條件標(biāo)記為已確認(rèn)條件。在另一實(shí)施例中,規(guī)則快篩模組140在根據(jù)目前所針對(duì)的封包信息的種類,從儲(chǔ)存單元110中取得對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)后,便根據(jù)所針對(duì)的封包信息的雜湊值,自所取得的數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位。接著在對(duì)應(yīng)至特定進(jìn)入欄位的所有封包處理規(guī)則中,找出包括的檢查條件的內(nèi)容與封包信息相同的所有封包處理規(guī)則,并分別將上述封包處理規(guī)則定義為候選封包處理規(guī)則。最后,在各候選封包處理規(guī)則所包括的檢查條件中,將符合于封包信息的檢查條件逐一標(biāo)記為已確認(rèn)條件。在針對(duì)每一個(gè)封包信息都完成上述標(biāo)記動(dòng)作之后,規(guī)則快篩模組140判斷在所有的封包處理規(guī)則中是否存在所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則。若是,規(guī)則快篩模組140便將上述封包處理規(guī)則定義為特定封包處理規(guī)則。舉例來(lái)說(shuō),假設(shè)進(jìn)入路由設(shè)備100的封包的封包信息分別為“來(lái)源接口為L(zhǎng)AN”、“目標(biāo)接口為WAN”、“來(lái)源地址為192.168.1.100”、“目標(biāo)地址為140.114.1.155”,以及“網(wǎng)絡(luò)協(xié)議為HTTP”。延續(xù)圖3、圖4A至4E的實(shí)施例,假設(shè)規(guī)則快篩模組140首先要處理的封包信息為“來(lái)源接口為L(zhǎng)AN”。那么規(guī)則快篩模組140會(huì)自儲(chǔ)存單元110中取得圖4A所示的表格410,并以進(jìn)入欄位411作為特定進(jìn)入欄位,以及將對(duì)應(yīng)至進(jìn)入欄位411的封包處理規(guī)則Rl、R5定義為候選封包處理規(guī)則。并且將封包處理規(guī)則R1、R5所包括的檢查條件中符合于“來(lái)源接口為L(zhǎng)AN”的檢查條件標(biāo)記為已確認(rèn)條件。標(biāo)記后的結(jié)果如圖5所示(在圖5中是以底紋表示該檢查條件被標(biāo)記為已確認(rèn)條件)。在規(guī)則快篩模組140要處理的封包信息為“目標(biāo)接口為WAN”時(shí),規(guī)則快篩模組140會(huì)自儲(chǔ)存單元110中取得圖4B所示的表格420,并以進(jìn)入欄位421作為特定進(jìn)入欄位,以及將對(duì)應(yīng)至進(jìn)入欄位421的封包處理規(guī)則R3定義為候選封包處理規(guī)則。同樣地如圖5所示,在封包處理規(guī)則R3所包括的檢查條件中,內(nèi)容符合于“目標(biāo)接口為WAN”的檢查條件也被標(biāo)記為已確認(rèn)條件(以底紋表示)。另夕卜,當(dāng)規(guī)則快篩模組140要處理的封包信息為“來(lái)源地址為192.168.1.100”時(shí),規(guī)則快篩模組140會(huì)自儲(chǔ)存單元110中取得圖4C所示的表格430。假設(shè)以雜湊函數(shù)計(jì)算此封包信息的雜湊值為“HV_1”,那么規(guī)則快篩模組140會(huì)選擇進(jìn)入欄位431作為特定進(jìn)入欄位,并將對(duì)應(yīng)至進(jìn)入欄位431的封包處理規(guī)則Rl、R2、R5定義為候選封包處理規(guī)貝U。然由于雜湊值相同其內(nèi)容并不一定相同,因此規(guī)則快篩模組140會(huì)將封包信息的內(nèi)容與各候選封包處理規(guī)則所包括的對(duì)應(yīng)檢查條件的內(nèi)容進(jìn)行比對(duì),并在封包處理規(guī)則R1、R2、R5所個(gè)別包括的對(duì)應(yīng)檢查條件中,僅將內(nèi)容與“來(lái)源地址為192.168.1.100”這項(xiàng)封包信息相同的檢查條件標(biāo)記為已確認(rèn)條件。如圖5所示,在Rl、R2、R5這三個(gè)候選封包處理規(guī)則所個(gè)別包括的檢查條件中,僅有封包處理規(guī)則Rl、R5所包括的內(nèi)容符合于“來(lái)源地址為192.168.1.100”的檢查條件被標(biāo)記為已確認(rèn)條件(以底紋表示)。規(guī)則快篩模組140也會(huì)對(duì)“目標(biāo)地址為140.114.1.155”,以及“網(wǎng)絡(luò)協(xié)議為HTTP”這兩項(xiàng)封包信息進(jìn)行上述動(dòng)作,進(jìn)而將部份檢查條件標(biāo)記為已確認(rèn)條件,整個(gè)標(biāo)記完成的結(jié)果如圖5所示。根據(jù)圖5可以發(fā)現(xiàn),封包處理規(guī)則R5所對(duì)應(yīng)的四個(gè)檢查條件均已被標(biāo)記成已確認(rèn)條件,因此規(guī)則快篩模組140會(huì)將封包處理規(guī)則R5定義為特定封包處理規(guī)則。請(qǐng)回到圖2,倘若沒(méi)有任何的封包處理規(guī)則被規(guī)則快篩模組140定義為特定封包處理規(guī)則,則如步驟270所示,規(guī)則快篩模組140判定封包不符合所有封包處理規(guī)則。此時(shí),規(guī)則執(zhí)行模組150例如會(huì)依照預(yù)先定義的動(dòng)作來(lái)處理封包。然而,當(dāng)特定封包處理規(guī)則存在時(shí),則如步驟280所示,規(guī)則執(zhí)行模組150依據(jù)特定封包處理規(guī)則對(duì)封包進(jìn)行處理動(dòng)作。圖6是本發(fā)明另一實(shí)施例的路由設(shè)備的方塊圖。在本實(shí)施例中,路由設(shè)備600的軟件架構(gòu)是Linux操作系統(tǒng)。路由設(shè)備600包括路由的前檢查點(diǎn)(I^re-Routinghook)610、路由的后檢查點(diǎn)(Post-Routinghook)620、轉(zhuǎn)送檢查點(diǎn)(R)rwardhook)630、進(jìn)入主機(jī)檢查點(diǎn)(Local-inhook)640、主機(jī)發(fā)出檢查點(diǎn)(Local-outhook)650、規(guī)則對(duì)應(yīng)模組660、儲(chǔ)存單元670、路徑選擇處理模組680以及規(guī)則快篩模組690。由于規(guī)則對(duì)應(yīng)模組660、儲(chǔ)存單元670、路徑選擇處理模組680以及規(guī)則快篩模組690與圖1所示的規(guī)則對(duì)應(yīng)模組120、儲(chǔ)存單元110、路徑選擇處理模組130以及規(guī)則快篩模組140的功能相同或相似,故在此不在贅述。在本實(shí)施例中,轉(zhuǎn)送檢查點(diǎn)630的功能與圖1所示的規(guī)則執(zhí)行模組150相同。因此在路由設(shè)備600中,規(guī)則快篩模組690需位于轉(zhuǎn)送檢查點(diǎn)630的前。據(jù)此在封包進(jìn)入路由設(shè)備600并經(jīng)過(guò)路徑選擇處理模組680的處理后,先由規(guī)則快篩模組690判斷是否能取得特定封包處理規(guī)則。若是,再由轉(zhuǎn)送檢查點(diǎn)630依據(jù)特定封包處理規(guī)則對(duì)封包進(jìn)行處理動(dòng)作。綜上所述,本發(fā)明所述的路由設(shè)備及其網(wǎng)絡(luò)封包處理方法建立數(shù)據(jù)結(jié)構(gòu)以記錄各檢查條件對(duì)應(yīng)的封包處理規(guī)則,并在封包進(jìn)入路由設(shè)備的后,快速地根據(jù)封包信息與數(shù)據(jù)結(jié)構(gòu)的比對(duì)來(lái)判斷是否能找到特定封包處理規(guī)則。若能找到特定封包處理規(guī)則,便可直接利用特定封包處理規(guī)則對(duì)封包進(jìn)行處理。如此一來(lái),減少規(guī)則的比對(duì)次數(shù)以大幅提升系統(tǒng)效能并加快網(wǎng)絡(luò)處理速度。雖然本發(fā)明已以實(shí)施例揭示如上,但其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可作適當(dāng)更改與等同替換,故本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。權(quán)利要求1.一種網(wǎng)絡(luò)封包處理方法,用于記錄多個(gè)封包處理規(guī)則的一路由設(shè)備,所述多個(gè)封包處理規(guī)則包括多種檢查條件,其特征在于,所述方法包括定義并記錄各所述多種檢查條件對(duì)應(yīng)的封包處理規(guī)則;在對(duì)進(jìn)入所述路由設(shè)備的一封包執(zhí)行一路徑選擇處理后,取得關(guān)于所述封包的多個(gè)封包信息;針對(duì)所述多個(gè)封包信息中的每一個(gè),自所述多種檢查條件中找出符合所述封包信息的檢查條件,并標(biāo)記所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則;根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在一特定封包處理規(guī)則;以及若存在所述特定封包處理規(guī)則,則依據(jù)所述特定封包處理規(guī)則對(duì)所述封包進(jìn)行一處理動(dòng)作。2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)封包處理方法,其特征在于,所述多種檢查條件分為多個(gè)條件種類,而定義并記錄各所述多種檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括取得所述多個(gè)條件種類其中之一作為一處理?xiàng)l件種類;建立對(duì)應(yīng)所述處理?xiàng)l件種類的一數(shù)據(jù)結(jié)構(gòu);在所述多個(gè)封包處理規(guī)則中,找出所包括的檢查條件屬于所述處理?xiàng)l件種類且內(nèi)容相同的所有封包處理規(guī)則;以及令所找出的封包處理規(guī)則對(duì)應(yīng)至所述數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)封包處理方法,其特征在于,針對(duì)所述多個(gè)封包信息中的每一個(gè),自所述多種檢查條件中找出符合所述封包信息的檢查條件,并標(biāo)記所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括根據(jù)所針對(duì)的所述封包信息的內(nèi)容,自所述封包信息的種類對(duì)應(yīng)的所述數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位;分別定義對(duì)應(yīng)至所述特定進(jìn)入欄位的所有封包處理規(guī)則為一候選封包處理規(guī)則;以及在各所述候選封包處理規(guī)則所包括的檢查條件中,將符合于所述封包信息的檢查條件標(biāo)記為一已確認(rèn)條件。4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)封包處理方法,其特征在于,所述多種檢查條件分為多個(gè)條件種類,而定義并記錄各所述多種檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括取得所述多個(gè)條件種類其中之一作為一處理?xiàng)l件種類;建立對(duì)應(yīng)所述處理?xiàng)l件種類的一數(shù)據(jù)結(jié)構(gòu);在所述多個(gè)封包處理規(guī)則中,找出所包括的檢查條件屬于所述處理?xiàng)l件種類且內(nèi)容的雜湊值相同的所有封包處理規(guī)則;以及令所找出的封包處理規(guī)則對(duì)應(yīng)至所述數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)封包處理方法,其特征在于,針對(duì)所述多個(gè)封包信息中的每一個(gè),自所述多種檢查條件中找出符合所述封包信息的檢查條件,并標(biāo)記所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)則的步驟包括根據(jù)所針對(duì)的所述封包信息的雜湊值,自所述封包信息的種類對(duì)應(yīng)的所述數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位;在對(duì)應(yīng)至所述特定進(jìn)入欄位的所有封包處理規(guī)則中,分別定義內(nèi)容與所述封包信息相同的所有封包處理規(guī)則為一候選封包處理規(guī)則;以及在各所述候選封包處理規(guī)則所包括的檢查條件中,將符合于所述封包信息的檢查條件標(biāo)記為一已確認(rèn)條件。6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)封包處理方法,其特征在于,根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在所述特定封包處理規(guī)則的步驟包括在所述多個(gè)封包處理規(guī)則中,判斷是否存在所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則;以及若是,則將所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則定義為所述特定封包處理規(guī)則。7.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)封包處理方法,其特征在于,所述多種檢查條件與所述多個(gè)封包信息的種類至少包括下列其中之一一來(lái)源接口、一目標(biāo)接口、一來(lái)源地址、一目標(biāo)地址,以及一網(wǎng)絡(luò)協(xié)議。8.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)封包處理方法,其特征在于,所述多個(gè)封包處理規(guī)則的種類至少包括下列其中之一一存取控制清單規(guī)則以及一頻寬管制規(guī)則。9.一種路由設(shè)備,其特征在于,包括一儲(chǔ)存單元,記錄多個(gè)封包處理規(guī)則,所述多個(gè)封包處理規(guī)則包括多種檢查條件;一規(guī)則對(duì)應(yīng)模組,耦接所述儲(chǔ)存單元,所述規(guī)則對(duì)應(yīng)模組定義各所述檢查條件對(duì)應(yīng)的封包處理規(guī)則并記錄于所述儲(chǔ)存單元;一路徑選擇處理模組,對(duì)進(jìn)入所述路由設(shè)備的一封包執(zhí)行一路徑選擇處理;一規(guī)則快篩模組,耦接所述路徑選擇處理模組與所述儲(chǔ)存單元,所述規(guī)則快篩模組在取得關(guān)于所述封包的多個(gè)封包信息后,針對(duì)所述多個(gè)封包信息中的每一個(gè),自所述多種檢查條件中找出符合所述封包信息的檢查條件,標(biāo)記所找出的檢查條件對(duì)應(yīng)的封包處理規(guī)貝U,并根據(jù)所有被標(biāo)記的封包處理規(guī)則判斷是否存在一特定封包處理規(guī)則;以及一規(guī)則執(zhí)行模組,耦接所述規(guī)則快篩模組與所述儲(chǔ)存單元,當(dāng)所述規(guī)則快篩模組判定所述特定封包處理規(guī)則存在時(shí),所述規(guī)則執(zhí)行模組依據(jù)所述特定封包處理規(guī)則對(duì)所述封包進(jìn)行一處理動(dòng)作。10.根據(jù)權(quán)利要求9所述的路由設(shè)備,其特征在于,所述多種檢查條件分為多個(gè)條件種類,而所述規(guī)則對(duì)應(yīng)模組取得所述多個(gè)條件種類其中之一作為一處理?xiàng)l件種類,建立對(duì)應(yīng)所述處理?xiàng)l件種類的一數(shù)據(jù)結(jié)構(gòu),并在所述多個(gè)封包處理規(guī)則中,找出所包括的檢查條件屬于所述處理?xiàng)l件種類且內(nèi)容相同的所有封包處理規(guī)則,以及令所找出的封包處理規(guī)則對(duì)應(yīng)至所述數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。11.根據(jù)權(quán)利要求10所述的路由設(shè)備,其特征在于,所述規(guī)則快篩模組根據(jù)所針對(duì)的所述封包信息的內(nèi)容,自所述封包信息的種類對(duì)應(yīng)的所述數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位,分別定義對(duì)應(yīng)至所述特定進(jìn)入欄位的所有封包處理規(guī)則為一候選封包處理規(guī)則,以及在各所述候選封包處理規(guī)則所包括的檢查條件中,將符合于所述封包信息的檢查條件標(biāo)記為一已確認(rèn)條件。12.根據(jù)權(quán)利要求9所述的路由設(shè)備,其特征在于,所述多種檢查條件分為多個(gè)條件種類,而所述規(guī)則對(duì)應(yīng)模組取得所述多個(gè)條件種類其中之一作為一處理?xiàng)l件種類,建立對(duì)應(yīng)所述處理?xiàng)l件種類的一數(shù)據(jù)結(jié)構(gòu),并在所述多個(gè)封包處理規(guī)則中,找出所包括的檢查條件屬于所述處理?xiàng)l件種類且內(nèi)容的雜湊值相同的所有封包處理規(guī)則,以及令所找出的封包處理規(guī)則對(duì)應(yīng)至所述數(shù)據(jù)結(jié)構(gòu)中的同一進(jìn)入欄位。13.根據(jù)權(quán)利要求12所述的路由設(shè)備,其特征在于,所述規(guī)則快篩模組根據(jù)所針對(duì)的所述封包信息的雜湊值,自所述封包信息的種類對(duì)應(yīng)的所述數(shù)據(jù)結(jié)構(gòu)中找出一特定進(jìn)入欄位,在對(duì)應(yīng)至所述特定進(jìn)入欄位的所有封包處理規(guī)則中,分別定義內(nèi)容與所述封包信息相同的所有封包處理規(guī)則為一候選封包處理規(guī)則,以及在各所述候選封包處理規(guī)則所包括的檢查條件中,將符合于所述封包信息的檢查條件標(biāo)記為一已確認(rèn)條件。14.根據(jù)權(quán)利要求9所述的路由設(shè)備,其特征在于,所述規(guī)則快篩模組在所述多個(gè)封包處理規(guī)則中,判斷是否存在所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則,若是,所述規(guī)則快篩模組將所對(duì)應(yīng)的檢查條件均已被標(biāo)記的封包處理規(guī)則定義為所述特定封包處理規(guī)則。15.根據(jù)權(quán)利要求9所述的路由設(shè)備,其特征在于,所述多種檢查條件與所述多個(gè)封包信息的種類至少包括下列其中之一一來(lái)源接口、一目標(biāo)接口、一來(lái)源地址、一目標(biāo)地址,以及一網(wǎng)絡(luò)協(xié)議。16.根據(jù)權(quán)利要求9所述的路由設(shè)備,其特征在于,所述多個(gè)封包處理規(guī)則的種類至少包括下列其中之一一存取控制清單規(guī)則以及一頻寬管制規(guī)則。全文摘要本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)封包處理方法及路由設(shè)備。該方法首先針對(duì)路由設(shè)備中包括多種檢查條件的數(shù)個(gè)封包處理規(guī)則,定義并記錄各檢查條件對(duì)應(yīng)的封包處理規(guī)則。在封包進(jìn)入路由設(shè)備之后,快速地根據(jù)封包信息以及先前定義的檢查條件與封包處理規(guī)則的對(duì)應(yīng)關(guān)系,判斷是否能找到特定封包處理規(guī)則。若能找到特定封包處理規(guī)則,則僅需依據(jù)特定封包處理規(guī)則對(duì)封包進(jìn)行處理動(dòng)作。如此一來(lái),可大幅提升路由設(shè)備的效能并加快處理速度。文檔編號(hào)H04L12/56GK102457430SQ20101052302公開(kāi)日2012年5月16日申請(qǐng)日期2010年10月20日優(yōu)先權(quán)日2010年10月20日發(fā)明者鄔培麟申請(qǐng)人:正文科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安庆市| 永仁县| 尚志市| 黄龙县| 四川省| 响水县| 抚州市| 离岛区| 武宁县| 东港市| 江陵县| 合水县| 晋中市| 康平县| 德清县| 根河市| 项城市| 内江市| 刚察县| 土默特右旗| 新竹市| 九江市| 威远县| 揭西县| 定陶县| 寿光市| 鹿邑县| 张家界市| 麦盖提县| 太谷县| 永新县| 清流县| 诸暨市| 克什克腾旗| 碌曲县| 若尔盖县| 井冈山市| 宜兰县| 庆云县| 阳信县| 肥东县|