[發(fā)明專利]一種報(bào)文處理方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201711040301.7 | 申請(qǐng)日: | 2017-10-30 |
| 公開(公告)號(hào): | CN109729047A | 公開(公告)日: | 2019-05-07 |
| 發(fā)明(設(shè)計(jì))人: | 溫曙光 | 申請(qǐng)(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 孫敬霞;栗若木 |
| 地址: | 英屬開曼群島大開*** | 國(guó)省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 報(bào)文處理 可利用空間 信息協(xié)商 客戶 服務(wù)器 發(fā)送 攜帶 申請(qǐng) | ||
本文公開一種報(bào)文處理方法及裝置,所述報(bào)文處理方法可以包括:接收來(lái)自客戶端的TCP請(qǐng)求報(bào)文,所述TCP請(qǐng)求報(bào)文攜帶客戶端的第一信息;利用TCP報(bào)文中原有TCP選項(xiàng)相關(guān)的可利用空間,將所述第一信息作為新的TCP選項(xiàng)添加到所述TCP報(bào)文;將所述TCP報(bào)文發(fā)送至服務(wù)器。本申請(qǐng)能夠在TCP選項(xiàng)空間不夠時(shí)確保LB和RS的信息協(xié)商完成。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種報(bào)文處理方法及裝置。
背景技術(shù)
由于傳輸控制協(xié)議(TCP,Transmission Control Protocol)的頭部長(zhǎng)度最多只有60個(gè)字節(jié),除去TCP固定包頭20個(gè)字節(jié),只有40個(gè)字節(jié)可用于存放TCP選項(xiàng)。現(xiàn)在的TCP協(xié)議棧在握手報(bào)文(SYN/SYNACK)中的選項(xiàng)(如mss,sack permit,timestamp,window scale等)已經(jīng)占用了20字節(jié)。隨著TCP協(xié)議的功能不斷增加,更多的功能需要在TCP的握手報(bào)文中進(jìn)行協(xié)商(比如最近的fast open),所以握手報(bào)文的選項(xiàng)空間會(huì)越來(lái)越大。
目前的4層負(fù)載均衡(Load Balancer,LB)是在現(xiàn)有的TCP選項(xiàng)空間后直接插入新的選項(xiàng),當(dāng)TCP選項(xiàng)空間不夠時(shí)則不能插入新的選項(xiàng),進(jìn)而無(wú)法完成LB和真實(shí)服務(wù)器(RS,Real Servers)的信息協(xié)商,可能導(dǎo)致LB的部分特性喪失。
因此,由于TCP頭部的選項(xiàng)空間不足而無(wú)法插入新TCP選項(xiàng)是相關(guān)技術(shù)中亟待解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N報(bào)文處理方法及裝置,能夠解決需要插入新TCP選項(xiàng)時(shí)TCP頭部選項(xiàng)空間不足的問(wèn)題。
本申請(qǐng)采用如下技術(shù)方案:
一種報(bào)文處理方法,包括:
接收來(lái)自客戶端的TCP請(qǐng)求報(bào)文,所述TCP請(qǐng)求報(bào)文攜帶客戶端的第一信息;
利用TCP報(bào)文中原有TCP選項(xiàng)相關(guān)的可利用空間,將所述第一信息作為新的TCP選項(xiàng)添加到所述TCP報(bào)文;
將所述TCP報(bào)文發(fā)送至服務(wù)器。
其中,所述利用TCP報(bào)文中原有TCP選項(xiàng)相關(guān)的可利用空間,將所述第一信息作為新的TCP選項(xiàng)添加到所述TCP報(bào)文,包括:在TCP頭部的空間不足時(shí),確定所述原有TCP選項(xiàng)相關(guān)的可利用空間;在所述可利用空間中插入所述新的TCP選項(xiàng)。
其中,所述確定所述原有TCP選項(xiàng)相關(guān)的可利用空間,至少包括如下之一:
確定所述原有TCP選項(xiàng)中NOP空閑的TCP選項(xiàng)空間;
確定所述原有TCP選項(xiàng)中EOL選項(xiàng)后面的未定義空間;
對(duì)所述原有TCP選項(xiàng)進(jìn)行操作以釋放TCP選項(xiàng)空間。
其中,所述對(duì)所述原有TCP選項(xiàng)進(jìn)行操作以釋放TCP選項(xiàng)空間,至少包括如下之一:
移動(dòng)或重新排列所述原有TCP選項(xiàng)以將所有NOP空間進(jìn)行釋放;
刪除部分所述原有TCP選項(xiàng)以釋放TCP選項(xiàng)空間。
另一種報(bào)文處理方法,包括:
在TCP頭部的空間不足時(shí),確定原有TCP選項(xiàng)相關(guān)的可利用空間;
在所述可利用空間插入新的TCP選項(xiàng)。
其中,所述確定所述原有TCP選項(xiàng)相關(guān)的可利用空間,包括:確定所述原有TCP選項(xiàng)中NOP空閑的TCP選項(xiàng)空間;
所述在所述可利用空間中插入新的TCP選項(xiàng),包括:在所述原有TCP選項(xiàng)中NOP空閑的TCP選項(xiàng)空間插入新的TCP選項(xiàng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711040301.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 窄帶自適應(yīng)多速率編解碼協(xié)商的實(shí)現(xiàn)方法
- 一種媒體協(xié)商的方法、裝置和系統(tǒng)
- 多路徑傳送語(yǔ)音報(bào)文的方法、設(shè)備及系統(tǒng)
- 一種安全協(xié)商裝置和方法
- 一種信息交互方法及裝置
- 基于IKE協(xié)議的端口協(xié)商方法及裝置
- IKE協(xié)商控制方法、裝置和系統(tǒng)
- 用于協(xié)商事務(wù)的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 一種實(shí)現(xiàn)異構(gòu)協(xié)議自協(xié)商的方法
- 基于Y-00的密鑰協(xié)商和信息傳輸集成的方法及裝置





