新四季網

用於封包內容轉換的方法以及網絡裝置的製作方法

2023-07-04 08:08:31 5

專利名稱:用於封包內容轉換的方法以及網絡裝置的製作方法
技術領域:
本發明涉及一種用於封包內容轉換的方法以及網絡裝置,尤指可以減少對網絡設備的資源要求的一種用於封包內容轉換的方法以及網絡裝置。
背景技術:
一般而言,在一虛擬區域網路(Virtual Local Area Network, VLAN)中,當傳統的封包內容轉換方法在選擇一新的虛擬標識(Virtualldentification, VID)(例如服務標籤虛擬標識(Service Tag Virtualldentification, S-VID)或客戶標籤虛擬標識(CustomerTag Virtualldentification, C-VID))時,該新的虛擬標識通常是事先配置好的一個固定值。請參考圖1,圖I所示出的是為傳統封包內容轉換方法所使用的一封包內容轉換規則對照表的示意圖。如圖I所示,如果有一封包的客戶標籤虛擬標識為10,則符合該封包內容轉換規則對照表中的第一個條目(entry),傳統的封包內容轉換方法是將該封包的客戶標籤虛擬標識10轉換為服務標籤虛擬標識110 ;如果有另一封包的客戶標籤虛擬標識是11,則符合該封包內容轉換規則對照表中的第二個條目,傳統的封包內容轉換方法是將該封包的客戶標籤虛擬標識11轉換為服務標籤虛擬標識111。因此,由於每一個虛擬標識都需要獨佔一個條目,當該虛擬區域網路中所需要使用的虛擬標識較多時,就會耗費較多的資源。換言之,傳統的封包內容轉換方法對網絡設備的資源要求很高。

發明內容
有鑑於此,本發明的目的之一在於提供一種用於封包內容轉換的方法以及網絡裝置,本發明的方法與網絡裝置可以減少對網絡設備的資源要求,以解決上述的問題。依據本發明的申請專利範圍,其披露一種用於封包內容轉換的方法,包含有提供一封包內容轉換規則對照表;讀取一封包的特徵信息;將該封包的特徵信息與該封包內容轉換規則對照表進行比較,以判斷是否在該封包內容轉換規則對照表中找到一相對應匹配條目(entry);以及如果有找到該相對應匹配條目,使用一計算單元來依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換。依據本發明的申請專利範圍,其披露一種用於封包內容轉換的網絡裝置,包含有一封包分析單元、一封包比較單元以及一計算單元。該封包分析單元用於讀取一封包的特徵信息;該封包比較單元系耦接於該封包分析單元,並且用於將該封包的特徵信息與一封包內容轉換規則對照表進行比較,以判斷是否在該封包內容轉換規則對照表中找到一相對應匹配條目;該計算單元耦接於該封包比較單元,並且當該封包比較單元有找到該相對應匹配條目時,該計算單元用於依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換。
綜上所述,本發明所披露的用於封包內容轉換的方法以及網絡裝置可以減少對網絡設備的資源要求。此外,本發明所披露的用於封包內容轉換的方法以及網絡裝置可以應用於各種網絡系統接收封包或發送封包的硬體中,因此在應用上沒有特定的限制條件


圖I所示出的是傳統封包內容轉換方法所使用的一封包內容轉換規則對照表的示意圖。圖2所示出的是本發明的一實施例的用於封包內容轉換的網絡裝置的示意圖。圖3所不出的是本發明的一實施例的一封包內容轉換規則對照表的不意圖。圖4所示出的是本發明的用於封包內容轉換的方法的一實施例的流程圖。主要元件符號說明200:網絡裝置210 :封包分析單元220:封包比較單元 230 :計算單元
具體實施例方式請參考圖2,圖2所示出的是本發明的一實施例的用於封包內容轉換的網絡裝置200的示意圖。圖2所示,網絡裝置200包含有一封包分析單元210、一封包比較單元220以及一計算單元230。封包分析單元210可以在接收封包或發送封包的過程中用於讀取一封包的特徵信息,其中,當該封包為虛擬區域網路(Virtual Local Area Network,VLAN)中的封包時,該封包的特徵信息可以包含有該封包的來源埠(source port)、目的地媒體存取控制地址(Destination Media Access Control Address, DMACAddress)、來源媒體存取控制地址(Source Media Access Control Address, SMAC Address)、服務標籤提供者標識(Service Tag Provider Identification, S-Tag PID)、客戶標籤提供者標識(Customer Tag Provider Identification, C-Tag PID)、服務標籤虛擬標識(ServiceTag Virtual Identification, S-VID)、客戶標籤虛擬標識(Customer Tag VirtualIdentification,C-VID)、服務標籤中的優先權(priority)、客戶標籤中的優先權或差異服務代碼點(Differentiated Services Code Point, DSCP)中的至少一個。封包比較單元220耦接於該封包分析單元210,並且用於將該封包的特徵信息與一封包內容轉換規則對照表進行比較,以判斷是否在該封包內容轉換規則對照表中找到一相對應匹配條目(entry);計算單元230耦接於封包比較單元220,並且當封包比較單元220有找到該相對應匹配條目時,計算單元230用於依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換。此外,如果封包比較單元220沒有找到該相對應匹配條目時,計算單元230的功能可以還包含有將該封包轉發或丟棄。其中,計算單元230用於依據該相對應匹配條目所指示的該封包處理方式來對該封包進行封包內容轉換的功能可以包含有從該相對應匹配條目得到至少一運算符(operation)與至少一操作數(operand);以及依據該至少一運算符與該至少一操作數來對該封包的特徵信息進行處理。此外,計算單元230用於依據該相對應匹配條目所指示的該封包處理方式來對該封包進行封包內容轉換的功能也可以包含有從該相對應匹配條目得到至少一操作數;以及依據一預定運算函數與該至少一操作數來對該封包的特徵信息進行處理,其中,每一封包的封包內容轉換均使用該預定運算函數。另外,該相對應匹配條目所指示的該封包處理方式可以包含有指示對該封包的特徵信息中一特定特徵值進行轉換的參考信息,其中,當該封包為虛擬區域網路中的封包時,該特定特徵值可以包含有該封包的來源埠、目的地媒體存取控制地址、來源媒體存取控制地址、服務標籤提供者標識、客戶標籤提供者標識、服務標籤虛擬標識、客戶標籤虛擬標識、服務標籤中的優先權、客戶標籤中的優先權或差異服務代碼點中的至少一個。請參考圖3,圖3所示出的是本發明的一實施例的一封包內容轉換規則對照表的示意圖。舉例來說,在本實施例中,本發明是使用一種常見的匹配機制三態內容可尋址內存(Ternary Content-Addressable MemoryT-CAM),三態內容可尋址內存包含有數據(data)欄位與掩碼(mask)欄位。本發明會根據欄位類型(field type)取出一封包的特徵信息,並且按照需求排成32比特作為三態內容可尋址內存的一輸入。三態內容可尋址內存的掩碼欄位表示將該封包的特徵信息與該封包內容轉換規則對照表進行比較時,該輸入與數據欄位中的哪些比特需要精確匹配,如果掩碼欄位的比特η為1,則表示該輸入跟數據欄位的bit η必須一致,這樣才算匹配;如果掩碼的bit m為0,則表示該輸入的數值無論是多少,均視為匹配。當某個條目的32個比特均判定為匹配時,表示該封包找到了一個相對 應匹配條目,接著,本發明會依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換。如圖3所示,當本發明的用於封包內容轉換的方法讀取一封包的特徵信息並且該封包的客戶標籤虛擬標識的值在[1000,1015]這個範圍內時,本發明的方法會將該封包的特徵信息與該封包內容轉換規則對照表進行比較並且找到一相對應匹配條目,亦即圖3中的第一個轉換條目。接著,使用計算單元230來依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換,其中,使用計算單元230來依據該相對應匹配條目所指示的該封包處理方式來對該封包進行封包內容轉換的步驟可以包含有從該相對應匹配條目得到一運算符與一操作數,也即圖3中的「 + 」與「100」;以及依據該運算符與該操作數來對該封包的特徵信息進行處理。另外,該相對應匹配條目所指示的該封包處理方式依據新的服務標籤虛擬標識那一列的設定進行,也就是對該封包的客戶標籤虛擬標識進行轉換。換言之,該封包在進行封包內容轉換之後就會具有一新的服務標籤虛擬標識,並且該新的服務標籤虛擬標識的值為[1100,1115]。如此一來,相比較於在傳統技術中需要使用16個匹配條目的情況中,本發明的方法與網絡裝置只需要使用一個匹配條目,因此可以減少對網絡設備的資源要求。在此請注意,上述的實施例僅作為本發明的舉例說明,本發明的範圍不限於上述實施例,符合本發明精神的實施變化也屬於本發明的範疇。舉例來說,該封包在進行封包內容轉換之後不一定要具有新的服務標籤虛擬標識,也可以具有新的客戶標籤虛擬標識、新的服務標籤中的優先權、新的客戶標籤中的優先權或新的差異服務代碼點等。而使用計算單元230來依據該相對應匹配條目所指示的該封包處理方式來對該封包進行封包內容轉換的步驟也可以包含有從該相對應匹配條目得到至少一操作數;以及依據一預定運算函數(例如加或減或乘或除的數學運算或者加、減、乘、除的數學運算的組合等)與該至少一操作數來對該封包的特徵信息進行處理,其中,每一封包的封包內容轉換均使用該預定運算函數。此外,該預定運算函數也可以是一固定運算函數,以及該操作數也可以是一固定操作數。請參考圖4,圖4所示出的是本發明的用於封包內容轉換的方法的一實施例的流程圖,假如大體上可以得到相同的結果,則流程中的步驟不一定需要按照圖4所示的順序來執行,也不一定需要是連續的,也就是說,這些步驟之間可以插入其它的步驟。本發明的控制方法包含有下列步驟
步驟400 :提供一封包內容轉換規則對照表。步驟402 :讀取一封包的特徵信息。步驟404 :將該封包的特徵信息與該封包內容轉換規則對照表進行比較,以判斷是否在該封包內容轉換規則對照表中找到一相對應匹配條目;如果有找到該相對應匹配條目,則執行步驟406 ;如果沒有找到該相對應匹配條目,則執行步驟408。步驟406 :使用一計算單元來依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換。步驟408 :將該封包轉發或丟棄。其中,步驟402可以在接收封包或發送封包的過程中進行,以及步驟406可以進一步包含有從該相對應匹配條目得到至少一運算符與至少一操作數;以及依據該至少一運算符與該至少一操作數來對該封包的特徵信息進行處理。或者,步驟406也可以進一步包含有從該相對應匹配條目得到至少一操作數;以及依據一預定運算函數與該至少一操作數來對該封包的特徵信息進行處理,其中,每一封包的封包內容轉換均使用該預定運算函數。另外,該相對應匹配條目所指示的該封包處理方式可以包含有指示對該封包的特徵信息中一特定特徵值進行轉換的參考信息。在此請注意,上述的實施例僅作為本發明的舉例說明,本發明的範圍不限於上述實施例,符合本發明精神的實施變化也屬於本發明的範疇。綜上所述,本發明所披露的用於封包內容轉換的方法以及網絡裝置可以減少對網絡設備的資源要求。此外,本發明所披露的用於封包內容轉換的方法以及網絡裝置可以應用於各種網絡系統接收封包或發送封包的硬體中,因此在應用上沒有特定的限制條件。以上所述僅為本發明的實施例,凡依本發明申請專利範圍所做的均等變化與修飾,皆應屬本發明的涵蓋範圍。
權利要求
1.一種用於封包內容轉換的方法,包含有 提供一封包內容轉換規則對照表; 讀取一封包的特徵信息; 將所述封包的特徵信息與所述封包內容轉換規則對照表進行 比較,以判斷是否在所述封包內容轉換規則對照表中找到一相對應匹配條目(entry);以及 如果找到所述相對應匹配條目,使用一計算單元來依據所述相對應匹配條目所指示的一封包處理方式來對所述封包進行封包內容轉換。
2.根據權利要求I所述的方法,其中,使用所述計算單元來依據所述相對應匹配條目所指示的所述封包處理方式來對所述封包進行封包內容轉換的步驟包含有 從所述相對應匹配條目得到至少一運算符(operation)與至少一操作數(operand);以及 依據所述至少一運算符與所述至少一操作數來對所述封包的特徵信息進行處理。
3.根據權利要求I所述的方法,其中,使用所述計算單元來依據所述相對應匹配條目所指示的所述封包處理方式來對所述封包進行封包內容轉換的步驟包含有 從所述相對應匹配條目得到至少一操作數;以及 依據一預定運算函數與所述至少一操作數來對所述封包的特徵信息進行處理,其中,每一封包的封包內容轉換均使用所述預定運算函數。
4.根據權利要求I所述的方法,還包含有 如果沒有找到所述相對應匹配條目,將所述封包轉發或丟棄。
5.根據權利要求I所述的方法,其中,所述封包為虛擬區域網路(VirtualLocalArea Network, VLAN)中的封包,以及所述封包的特徵信息包含有所述封包的來源埠(source port)、目的地媒體存取控制地址(Destination Media Access Control Address,DMAC Address)、來源媒體存取控制地址(Source Media Access Control Address, SMACAddress)、服務標籤提供者標識(Service Tag Providerldentification, S-Tag PID)、客戶標籤提供者標識(Customer TagProvider Identification, C-Tag PID)、服務標籤虛擬標識(Service TagVirtual Identification, S-VID)、客戶標籤虛擬標識(CustomerTagVirtual Identification, C-VID)、服務標籤中的優先權(priority)、客戶標籤中的優先權或差異服務代碼點(Differentiated Services CodePoint, DSCP)中的至少一個。
6.根據權利要求I所述的方法,其中,所述相對應匹配條目所指示的所述封包處理方式包含有指示對所述封包的特徵信息中一特定特徵值進行轉換的參考信息。
7.根據權利要求6所述的方法,其中,所述封包為虛擬區域網路中的封包,以及所述特定特徵值為所述封包的目的地媒體存取控制地址、來源媒體存取控制地址、服務卷標提供者標識、客戶標籤提供者標識、服務標籤虛擬標識、客戶標籤虛擬標識、服務標籤中的優先權、客戶標籤中的優先權或差異服務代碼點中的至少一個。
8.一種用於封包內容轉換的網絡裝置,包含有 一封包分析單兀,用於讀取一封包的特徵信息; 一封包比較單元,耦接於所述封包分析單元,用於將所述封包的特徵信息與一封包內容轉換規則對照表進行比較,以判斷是否在所述封包內容轉換規則對照表中找到一相對應匹配條目(entry);以及 一計算單元,耦接於所述封包比較單元,當所述封包比較單元找到所述相對應匹配條目時,所述計算單元用於依據所述相對應匹配條目所指示的一封包處理方式來對所述封包進行封包內容轉換。
9.根據權利要求8所述的網絡裝置,其中,所述計算單元用於依據所述相對應匹配條目所指示的所述封包處理方式來對所述封包進行封包內容轉換的功能包含有 從所述相對應匹配條目得到至少一運算符(operation)與至少一操作數(operand);以及 依據所述至少一運算符與所述至少一操作數來對所述封包的特徵信息進行處理。
10.根據權利要求8所述的網絡裝置,其中,所述計算單元用於依據所述相對應匹配條目所指示的所述封包處理方式來對所述封包進行封包內容轉換的功能包含有 從所述相對應匹配條目得到至少一操作數;以及 依據一預定運算函數與所述至少一操作數來對所述封包的特徵信息進行處理,其中,每一封包的封包內容轉換均使用所述預定運算函數。
11.根據權利要求8所述的網絡裝置,其中,所述計算單元的功能還包含有 如果沒有找到所述相對應匹配條目,將所述封包轉發或丟棄。
12.根據權利要求8所述的網絡裝置,其中,所述封包為虛擬區域網路(VirtualLocalArea Network, VLAN)中的封包,以及所述封包的特徵信息包含有所述封包的來源埠(source port)、目的地媒體存取控制地址(Destination Media Access Control Address,DMACAddress)、來源媒體存取控制地址(Source Media Access ControIAddress, SMACAddress)、服務標籤提供者標識(Service Tag Providerldentification, S-Tag PID)、客戶標籤提供者標識(Customer TagProvider Identification, C-Tag PID)、服務標籤虛擬標識(Service TagVirtual Identification, S-VID)、客戶標籤虛擬標識(CustomerTagVirtual Identification, C-VID)、服務標籤中的優先權(priority)、客戶標籤中的優先權或差異服務代碼點(Differentiated Services CodePoint, DSCP)中的至少一個。
13.根據權利要求8所述的網絡裝置,其中,所述相對應匹配條目所指示的所述封包處理方式包含有指示對所述封包的特徵信息中一特定特徵值進行轉換的參考信息。
14.根據權利要求13所述的網絡裝置,其中,所述封包為虛擬區域網路中的封包,以及所述特定特徵值為所述封包的目的地媒體存取控制地址、來源媒體存取控制地址、服務卷標提供者標識、客戶標籤提供者標識、服務標籤虛擬標識、客戶標籤虛擬標識、服務標籤中的優先權、客戶標籤中的優先權或差異服務代碼點中的至少一個。
全文摘要
本發明提供一種用於封包內容轉換的方法以及網絡裝置,其中,該網絡裝置包含有一封包分析單元、一封包比較單元以及一計算單元,並且該方法包含有提供一封包內容轉換規則對照表;讀取一封包的特徵信息;將該封包的特徵信息與該封包內容轉換規則對照表進行比較,以判斷是否在該封包內容轉換規則對照表中找到一相對應匹配條目;以及如果找到該相對應匹配條目時,使用該計算單元來依據該相對應匹配條目所指示的一封包處理方式來對該封包進行封包內容轉換。本發明的用於封包內容轉換的方法以及網絡裝置可以減少對網絡設備的資源要求。
文檔編號H04L29/06GK102647336SQ20111004399
公開日2012年8月22日 申請日期2011年2月22日 優先權日2011年2月22日
發明者張春貴, 杜呈偉, 許鴻鈞, 鄭振益 申請人:瑞昱半導體股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀