[發(fā)明專利]報文處理系統(tǒng)、方法、機(jī)器可讀存儲介質(zhì)以及程序產(chǎn)品在審
| 申請?zhí)枺?/td> | 202010526837.5 | 申請日: | 2020-06-11 |
| 公開(公告)號: | CN113285892A | 公開(公告)日: | 2021-08-20 |
| 發(fā)明(設(shè)計)人: | 文學(xué)敏;左少夫 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L12/931 | 分類號: | H04L12/931;H04L12/947;H04L12/743 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 報文 處理 系統(tǒng) 方法 機(jī)器 可讀 存儲 介質(zhì) 以及 程序 產(chǎn)品 | ||
本公開涉及一種報文處理系統(tǒng)、方法、機(jī)器可讀存儲介質(zhì)以及程序產(chǎn)品。根據(jù)在此描述的報文處理系統(tǒng),可編程轉(zhuǎn)發(fā)設(shè)備在接收到報文之后,確定可編程轉(zhuǎn)發(fā)設(shè)備的本地流表中是否存在與報文匹配的流表項,如果存在,則直接處理報文;否則,向計算設(shè)備發(fā)送報文。計算設(shè)備中的可編程網(wǎng)卡在接收到報文之后,確定可編程網(wǎng)卡的本地流表中是否存在與報文匹配的流表項,如果存在,則直接處理報文;否則,向計算設(shè)備中的處理器發(fā)送報文,以由處理器上運(yùn)行的網(wǎng)關(guān)來處理報文。本公開的實施例提出了一種網(wǎng)關(guān)的流表項的卸載方案,能夠?qū)⑻幚砥魃线\(yùn)行的網(wǎng)關(guān)處的至少一部分報文流卸載到可編程轉(zhuǎn)發(fā)設(shè)備和可編程網(wǎng)卡進(jìn)行處理,由此提高了報文流的處理效率。
相關(guān)申請引用
本申請要求于2020年2月20日提交國家知識產(chǎn)權(quán)局的、申請?zhí)枮?02010104496.2、發(fā)明名稱為“一種報文流處理方法以及裝置”的中國專利申請的優(yōu)先權(quán),其全部內(nèi)容通過引用并入本申請。
技術(shù)領(lǐng)域
本公開總體上涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,更特別地涉及一種報文處理系統(tǒng)、方法、機(jī)器可讀存儲介質(zhì)以及程序產(chǎn)品。
背景技術(shù)
報文(packet)是網(wǎng)絡(luò)中交換或傳輸?shù)臄?shù)據(jù)包,其通常包括報頭部分和數(shù)據(jù)部分。報文流是指一段時間內(nèi)經(jīng)過網(wǎng)絡(luò)節(jié)點(diǎn)的連續(xù)報文。例如,各個報文可以包括五元組信息,其中五元組包括源因特網(wǎng)協(xié)議(IP)地址、目的IP地址、源端口、目的端口以及傳輸層協(xié)議,可以使用五元組作為標(biāo)識來區(qū)分不同的會話。
網(wǎng)關(guān)是指使用不同體系結(jié)構(gòu)或協(xié)議的網(wǎng)絡(luò)之間進(jìn)行通信的一種網(wǎng)絡(luò)關(guān)口,其提供網(wǎng)絡(luò)兼容功能,例如協(xié)議轉(zhuǎn)換、路由選擇、數(shù)據(jù)交換等,從而實現(xiàn)不同網(wǎng)絡(luò)之間的通信。例如,在云計算平臺中,為了給租戶提供不同的云網(wǎng)絡(luò)服務(wù),云服務(wù)提供商會在云計算基礎(chǔ)架構(gòu)中提供不同類型的虛擬網(wǎng)關(guān)服務(wù)器集群,以提供不同的虛擬網(wǎng)絡(luò)服務(wù),例如網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)網(wǎng)關(guān)、狀態(tài)防火墻、負(fù)載均衡器、專線網(wǎng)關(guān),等等。
發(fā)明內(nèi)容
根據(jù)本公開的一些實施例,提供了一種報文處理系統(tǒng)、方法、機(jī)器可讀存儲介質(zhì)以及程序產(chǎn)品。
在本公開的第一方面,提供了一種報文處理系統(tǒng)。該系統(tǒng)包括:可編程轉(zhuǎn)發(fā)設(shè)備和計算設(shè)備,計算設(shè)備包括可編程網(wǎng)卡、處理器和存儲器,處理器執(zhí)行存儲器中的指令以運(yùn)行網(wǎng)關(guān)。可編程轉(zhuǎn)發(fā)設(shè)備被配置為接收報文,確定可編程轉(zhuǎn)發(fā)設(shè)備可訪問的流表中是否存在與報文匹配的流表項,以及如果不存在,則向可編程網(wǎng)卡發(fā)送報文。可編程網(wǎng)卡被配置為接收報文,確定可編程網(wǎng)卡可訪問的流表中是否存在與報文匹配的流表項,以及如果不存在,則向處理器發(fā)送報文。處理器被配置為運(yùn)行網(wǎng)關(guān),以接收報文,并且根據(jù)網(wǎng)關(guān)可訪問的流表中的流表項來處理報文。根據(jù)本公開的第一方面的報文處理系統(tǒng),能夠?qū)⑻幚砥魃线\(yùn)行的網(wǎng)關(guān)處的至少一部分報文流卸載到可編程轉(zhuǎn)發(fā)設(shè)備和可編程網(wǎng)卡進(jìn)行處理,由此提高了報文流的處理效率。
在一些實施例中,可編程網(wǎng)卡可訪問的流表包括從網(wǎng)關(guān)可訪問的流表卸載的流表項,并且可編程轉(zhuǎn)發(fā)設(shè)備可訪問的流表包括從可編程網(wǎng)卡可訪問的流表卸載的流表項。通過這種方式,可編程轉(zhuǎn)發(fā)設(shè)備和可編程網(wǎng)卡能夠使用所卸載的流表項來直接處理報文,提高了報文處理效率。
在一些實施例中,其中處理器被配置為:對網(wǎng)關(guān)在單位時間段內(nèi)處理的報文流進(jìn)行統(tǒng)計;以及根據(jù)統(tǒng)計確定報文流所涉及的會話的流量排名。通過統(tǒng)計各個會話的流量排名,能夠挑選最適合的流量卸載到可編程轉(zhuǎn)發(fā)設(shè)備和可編程網(wǎng)卡。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010526837.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





