[發(fā)明專利]通過硬件輔助處理HTTP報頭的方法有效
| 申請?zhí)枺?/td> | 201310196116.2 | 申請日: | 2013-05-23 |
| 公開(公告)號: | CN103428261B | 公開(公告)日: | 2019-01-15 |
| 發(fā)明(設(shè)計)人: | G·卡瑪特;I·E·戴維斯;R·賈蘭 | 申請(專利權(quán))人: | A10網(wǎng)絡(luò)股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 錢慰民 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通過 硬件 輔助 處理 http 報頭 方法 | ||
在處理超文本傳輸協(xié)議(HTTP)報頭時,分組預(yù)處理器被配置有至少一個預(yù)定的報頭字段標(biāo)識符。該分組預(yù)處理器檢測在主機和服務(wù)器之間的HTTP會話之上接收的HTTP分組的報頭字段中的至少一個報頭字段標(biāo)識符,使預(yù)定的報頭字段標(biāo)識符匹配于HTTP分組中的報頭字段標(biāo)識符,產(chǎn)生包含與HTTP分組中的報頭字段標(biāo)識符對應(yīng)的信息的報頭報告塊,并將HTTP分組和報頭報告塊發(fā)送至處理器模塊以基于報頭報告塊處理HTTP分組。處理器模塊從分組預(yù)處理器接收HTTP分組和報頭報告塊,使用報頭報告塊檢索服務(wù)策略,將服務(wù)策略應(yīng)用于HTTP分組,并將HTTP分組發(fā)送至主機或服務(wù)器。
發(fā)明背景
本發(fā)明總地涉及數(shù)據(jù)通信,更具體地涉及服務(wù)網(wǎng)關(guān)。
服務(wù)器負(fù)載平衡器或應(yīng)用傳遞控制器通常基于連接請求分組的一個或多個網(wǎng)絡(luò)協(xié)議地址(諸如IP、TCP、網(wǎng)絡(luò)層、傳輸層或應(yīng)用層地址)平衡多個服務(wù)器之間的負(fù)載。它們可深入分組有效負(fù)載地執(zhí)行深度分組檢查以檢查有效負(fù)載內(nèi)容以尋找優(yōu)化負(fù)載平衡的暗示。基于深度負(fù)載檢查技術(shù)的優(yōu)化包括基于有效負(fù)載內(nèi)容中的URL、域名、應(yīng)用協(xié)議類型以及用戶信息的負(fù)載平衡。在這些場合下,服務(wù)器負(fù)載平衡器不修改從主機發(fā)起的請求分組。
隨著Web話務(wù)增加,服務(wù)器負(fù)載平衡器為之服務(wù)的服務(wù)器數(shù)目也在增加。深度分組檢查技術(shù)也被精煉,尤其是對超文本傳輸協(xié)議(HTTP)型Web會話。服務(wù)器負(fù)載平衡器可選擇將負(fù)載平衡器特定的cookie插入以存儲服務(wù)器負(fù)載平衡器的偏好,從而當(dāng)相同主機再次請求服務(wù)時負(fù)載平衡器可檢測特定的cookie并選擇一適宜的服務(wù)器。當(dāng)服務(wù)器對來自主機的HTTP請求作出響應(yīng)時將特定的cookie插入,并當(dāng)主機經(jīng)由服務(wù)器負(fù)載平衡器發(fā)送對服務(wù)的后繼HTTP請求時該cookie被檢測到。當(dāng)接收到后繼的HTTP請求時,服務(wù)器負(fù)載平衡器在將HTTP請求發(fā)送至服務(wù)器前移除該特定的cookie。
Cookie的插入、檢測和移除的處理是耗計算的。計算需求的很大部分出現(xiàn)在擬插入、檢測或移除特定cookie的各HTTP報頭字段和子報頭字段的檢測中。因此,存在標(biāo)識各報頭字段和子報頭字段的處理由特定硬件處理模塊輔助的需要,由此減少處理特定cookie的計算需求。
發(fā)明簡述
根據(jù)本發(fā)明的一個實施例,一種處理超文本傳輸協(xié)議(HTTP)報頭的方法包括:將至少一個預(yù)定的報頭字段標(biāo)識符配置到硬件分組預(yù)處理器的存儲器上,其中允許硬件分組預(yù)處理器檢測在主機和服務(wù)器之間的HTTP會話之上接收的HTTP分組的報頭字段中的至少一個報頭字段標(biāo)識符,使預(yù)定的報頭字段標(biāo)識符匹配于HTTP分組中的報頭字段標(biāo)識符,產(chǎn)生包含與HTTP分組中的報頭字段標(biāo)識符對應(yīng)的信息的報頭報告塊,并將報頭報告塊發(fā)送至處理器模塊以基于該報頭報告塊處理HTTP分組。
在本發(fā)明的一個方面,在使預(yù)定報頭字段標(biāo)識符匹配于HTTP分組中的報頭字段標(biāo)識符時和在產(chǎn)生報頭報告塊時,進(jìn)一步允許硬件分組預(yù)處理器:將HTTP報頭中的報頭字段標(biāo)識符與在硬件分組預(yù)處理器的存儲器上配置的預(yù)定報頭字段標(biāo)識符比較;并響應(yīng)于HTTP報頭中的報頭字段標(biāo)識符與硬件分組預(yù)處理器的存儲器上配置的預(yù)定報頭字段標(biāo)識符匹配的判斷產(chǎn)生報頭報告塊以使其包括報頭字段塊,該報頭字段塊包括:報頭字段位置,它指示與HTTP報頭中的報頭字段標(biāo)識符對應(yīng)的報頭字段的開始位置;以及報頭字段大小,它指示與HTTP報頭中的報頭字段標(biāo)識符對應(yīng)的報頭字段的值的大小或長度。
在本發(fā)明的一個方面,該方法還包括:在硬件分組預(yù)處理器的存儲器上配置至少一個預(yù)定的子報頭字段標(biāo)識符,其中進(jìn)一步允許硬件分組預(yù)處理器檢測HTTP分組的報頭字段中的至少一個子報頭字段標(biāo)識符,使預(yù)定的子報頭字段標(biāo)識符與HTTP分組中的子報頭字段標(biāo)識符匹配,并產(chǎn)生報頭報告塊以使其進(jìn)一步包括與HTTP分組中的子報頭字段標(biāo)識符對應(yīng)的信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于A10網(wǎng)絡(luò)股份有限公司,未經(jīng)A10網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310196116.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:電池模塊
- 下一篇:一種用于冷卻晶硅電池片與金屬傳送網(wǎng)帶的裝置





