[發明專利]一種基于IPv6報文的分流方法有效
| 申請號: | 201110415266.9 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102497320A | 公開(公告)日: | 2012-06-13 |
| 發明(設計)人: | 白宗元;張英文;劉燦;劉朝輝;邵宗有 | 申請(專利權)人: | 曙光信息產業(北京)有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100084 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ipv6 報文 分流 方法 | ||
1.一種基于IPv6報文的分流方法,其特征在于,該方法主要是根據IPv6報文結構,提取其四元組,通過四元組產生Hash值;根據軟件配置的分流比例,計算其分配在哪一個隊列中,然后通過PCIe將報文放入該隊列中,完成其分流。
2.權利要求1的分流方法,其特征在于,該方法將四元組的源目IP、源目端口中的字節與字節之間進行異或,從而得到Hash值。
3.權利要求1-2的分流方法,其特征在于,Hash值為0~255之間的一數值。
4.權利要求1-3的分流方法,其特征在于利用IPv6報文擴展頭中的TCP頭或UDP頭來計算Hash值。
5.權利要求1-4的分流方法,其特征在于IPv6報文結構由首部、擴展頭和負載組成。
6.權利要求1-5的分流方法,其特征在于IPv6報文結構的首部為固定長度40字節。
7.權利要求1-6的分流方法,其特征在于,IPv6報文結構的擴展頭長度不定。
8.權利要求1-7的分流方法,其特征在于,IPv6報文結構的擴展頭格式定義如下:
下一個報頭(Next?Header):8位,標志了緊接在逐跳選項頭后面的協議號。
擴展頭長度(Hdr?Ext?Len):8位,給出了該擴展頭的長度。
選項(Option):可變長度,但必須保證逐條選項頭的長度為8字節的倍數。
9.權利要求1-8的分流方法,其特征在于,擴展頭的長度以8字節或4字節為單位。
10.權利要求1-9的分流方法,其特征在于,其中擴展頭的認證頭是4字節的整數倍。
11.權利要求1-10的分流方法,其特征在于,IP頭首部為Next?Header域不為06或17,則存在擴展域;如果Next?Header為51,則在擴展域中的長度為4Bytes對齊,否則為8Bytes對齊。
12.權利要求1-11的分流方法,其特征在于,擴展頭域主要存在以下四種位置:
(1)若擴展頭在DataFifoRData[31:0],定義為qvPOSExtHeader=2’b00。
(2)若擴展頭在DataFifoRData[63:32],定義為qvPOSExtHeader=2’b01。
(3)若擴展頭在DataFifoRData[95:64],定義為qvPOSExtHeader=2’b10。
(4)若擴展頭在DataFifoRData[127:96],定義為qvPOSExtHeader=2’b11。
13.權利要求1-12的分流方法,其特征在于,其中第一種位置中,DataFifoRData[7:0]為擴展頭部下一擴展域協議字段,該值為51時,下一個擴展域長度為4B對齊;否則為8B對齊。DataFifoRData[15:8]為本擴展域的長度。
14.權利要求1-13的分流方法,其特征在于,計算出下一個擴展頭的位置,直至找到TCP或UDP頭的位置以產生Hash值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業(北京)有限公司,未經曙光信息產業(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110415266.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:膠囊型醫療裝置引導系統
- 下一篇:一種基于觸摸屏的信息驗證方法及系統





