• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種報文轉(zhuǎn)發(fā)方法、裝置、存儲介質(zhì)及終端設(shè)備制造方法及圖紙

    技術(shù)編號:27827519 閱讀:26 留言:0更新日期:2021-03-30 11:16
    本發(fā)明專利技術(shù)公開了一種報文轉(zhuǎn)發(fā)方法、裝置、存儲介質(zhì)及終端設(shè)備,方法包括:獲取待轉(zhuǎn)發(fā)報文的報文標(biāo)記;當(dāng)所述報文標(biāo)記為命中標(biāo)記時,根據(jù)所述報文標(biāo)記獲取第一索引值;根據(jù)所述第一索引值和預(yù)設(shè)的索引表獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第一網(wǎng)絡(luò)表條目;根據(jù)所述第一網(wǎng)絡(luò)表條目對所述待轉(zhuǎn)發(fā)報文進行相應(yīng)轉(zhuǎn)發(fā)處理。采用本發(fā)明專利技術(shù)的技術(shù)方案能夠適用于各種網(wǎng)絡(luò)類型,并有效提高報文轉(zhuǎn)發(fā)性能。效提高報文轉(zhuǎn)發(fā)性能。效提高報文轉(zhuǎn)發(fā)性能。

    【技術(shù)實現(xiàn)步驟摘要】
    一種報文轉(zhuǎn)發(fā)方法、裝置、存儲介質(zhì)及終端設(shè)備


    [0001]本專利技術(shù)涉及通信
    ,尤其涉及一種報文轉(zhuǎn)發(fā)方法、裝置、計算機可讀存儲介質(zhì)及終端設(shè)備。

    技術(shù)介紹

    [0002]路由器是網(wǎng)絡(luò)中不可或缺的一部分,遍布于局域網(wǎng)、城域網(wǎng)和廣域網(wǎng)中,在不同的應(yīng)用環(huán)境下,路由器相應(yīng)具有不同的功能,例如,在主干網(wǎng)絡(luò)節(jié)點上,路由器主要實現(xiàn)路由轉(zhuǎn)發(fā)功能,在網(wǎng)絡(luò)邊界上,路由器除了實現(xiàn)路由轉(zhuǎn)發(fā)功能之外,往往還兼顧NAT和防火墻等職責(zé),一般被稱為網(wǎng)關(guān)。
    [0003]路由轉(zhuǎn)發(fā)、NAT和防火墻等功能單元的處理效率往往是決定路由器的轉(zhuǎn)發(fā)性能關(guān)鍵所在,這些功能單元需要獨立或者共同維護一張巨大的表,用于檢索、記錄、決策或更改來自不同設(shè)備去往不同目的設(shè)備的轉(zhuǎn)發(fā)報文,網(wǎng)絡(luò)規(guī)模越大,檢索(查表)效率越是報文轉(zhuǎn)發(fā)效率的關(guān)鍵。
    [0004]通常情況下,在小型網(wǎng)絡(luò)中布局通用路由器,這些通用路由器依靠主芯片及操作系統(tǒng)進行路由、NAT等查表和報文轉(zhuǎn)發(fā),查表和報文轉(zhuǎn)發(fā)效率依賴于主芯片(CPU)性能;在中大型網(wǎng)絡(luò)中布局專用路由器(網(wǎng)關(guān)、防火墻等),這些專用路由器在主芯片CPU之外配備有專門硬件轉(zhuǎn)發(fā)引擎(ASIC、Network Processor等)來維護并處理這些查表操作,極大的解決了報文轉(zhuǎn)發(fā)性能問題。
    [0005]通用路由器主要是靠路由器主芯片CPU和操作系統(tǒng)進行路由和報文轉(zhuǎn)發(fā),常常還兼顧DNS代理或DHCP服務(wù)器等其他額外工作,實際上這些額外工作也占用了通用路由器主芯片CPU的資源,拉低了系統(tǒng)整體的報文轉(zhuǎn)發(fā)性能,然而,在小型網(wǎng)絡(luò)中布局具有硬件引擎(或支持部分硬件引擎)的專用路由器往往行不通,一方面是成本更高問題,另一方面是小型網(wǎng)絡(luò)沒有很高的性能需求,會造成資源浪費;在中大型網(wǎng)絡(luò)中雖然布局了具有硬件引擎的專用路由器,但是,某些情況下可能存在硬件引擎資源不足,部分報文仍然需要路由器主芯片CPU進行轉(zhuǎn)發(fā)處理的情況,同樣會影響報文轉(zhuǎn)發(fā)性能。

    技術(shù)實現(xiàn)思路

    [0006]本專利技術(shù)實施例所要解決的技術(shù)問題在于,提供一種報文轉(zhuǎn)發(fā)方法、裝置、計算機可讀存儲介質(zhì)及終端設(shè)備,能夠適用于各種網(wǎng)絡(luò)類型,并有效提高報文轉(zhuǎn)發(fā)性能。
    [0007]為了解決上述技術(shù)問題,本專利技術(shù)實施例提供了一種報文轉(zhuǎn)發(fā)方法,包括:
    [0008]獲取待轉(zhuǎn)發(fā)報文的報文標(biāo)記;
    [0009]當(dāng)所述報文標(biāo)記為命中標(biāo)記時,根據(jù)所述報文標(biāo)記獲取第一索引值;
    [0010]根據(jù)所述第一索引值和預(yù)設(shè)的索引表獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第一網(wǎng)絡(luò)表條目;
    [0011]根據(jù)所述第一網(wǎng)絡(luò)表條目對所述待轉(zhuǎn)發(fā)報文進行相應(yīng)轉(zhuǎn)發(fā)處理。
    [0012]進一步地,所述獲取待轉(zhuǎn)發(fā)報文的報文標(biāo)記,具體包括:
    [0013]接收待轉(zhuǎn)發(fā)報文;
    [0014]根據(jù)預(yù)設(shè)的硬件ACL表對所述待轉(zhuǎn)發(fā)報文進行規(guī)則匹配;
    [0015]根據(jù)規(guī)則匹配的結(jié)果對所述待轉(zhuǎn)發(fā)報文進行標(biāo)記,獲得所述待轉(zhuǎn)發(fā)報文的報文標(biāo)記。
    [0016]進一步地,所述根據(jù)規(guī)則匹配的結(jié)果對所述待轉(zhuǎn)發(fā)報文進行標(biāo)記,具體包括:
    [0017]當(dāng)所述待轉(zhuǎn)發(fā)報文僅與所述硬件ACL表中的默認硬件規(guī)則相匹配時,將所述待轉(zhuǎn)發(fā)報文標(biāo)記為未命中;
    [0018]當(dāng)所述待轉(zhuǎn)發(fā)報文與所述硬件ACL表中的其他硬件規(guī)則相匹配時,將所述待轉(zhuǎn)發(fā)報文標(biāo)記為命中。
    [0019]進一步地,還包括:
    [0020]當(dāng)所述報文標(biāo)記為未命中標(biāo)記時,獲取所述待轉(zhuǎn)發(fā)報文的報文特征;
    [0021]查找預(yù)設(shè)的網(wǎng)絡(luò)表,獲取與所述報文特征對應(yīng)的第二索引值;
    [0022]根據(jù)所述第二索引值獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第二網(wǎng)絡(luò)表條目;
    [0023]根據(jù)所述第二網(wǎng)絡(luò)表條目對所述待轉(zhuǎn)發(fā)報文進行相應(yīng)轉(zhuǎn)發(fā)處理。
    [0024]進一步地,在所述根據(jù)所述第二索引值獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第二網(wǎng)絡(luò)表條目之后,還包括:
    [0025]判斷所述待轉(zhuǎn)發(fā)報文是否滿足預(yù)設(shè)的加速條件;
    [0026]若是,則判斷所述索引表中是否存在空閑索引位置;
    [0027]當(dāng)所述索引表中存在空閑索引位置時,構(gòu)建所述空閑索引位置對應(yīng)的空閑索引值與所述第二網(wǎng)絡(luò)表條目之間的關(guān)聯(lián)關(guān)系,并將所述空閑索引值記錄在所述第二網(wǎng)絡(luò)表條目的屬性中;
    [0028]將所述空閑索引值作為新報文標(biāo)記,根據(jù)新報文標(biāo)記和所述報文特征創(chuàng)建新邏輯規(guī)則;
    [0029]將新邏輯規(guī)則下發(fā)至預(yù)設(shè)的硬件ACL表中,以設(shè)置與新邏輯規(guī)則對應(yīng)的至少一個硬件規(guī)則。
    [0030]進一步地,還包括:
    [0031]當(dāng)所述索引表中不存在空閑索引位置時,找出所述索引表中滿足預(yù)設(shè)的剔除條件的索引位置作為目標(biāo)索引位置;
    [0032]刪除與所述目標(biāo)索引位置相關(guān)聯(lián)的邏輯規(guī)則,并刪除與所述邏輯規(guī)則相對應(yīng)的至少一個硬件規(guī)則;
    [0033]刪除所述目標(biāo)索引位置以及與所述目標(biāo)索引位置相關(guān)聯(lián)的網(wǎng)絡(luò)表條目之間的關(guān)聯(lián)關(guān)系,并刪除與所述目標(biāo)索引位置相關(guān)聯(lián)的網(wǎng)絡(luò)表條目中的屬性記錄;
    [0034]構(gòu)建所述目標(biāo)索引位置對應(yīng)的目標(biāo)索引值與所述第二網(wǎng)絡(luò)表條目之間的關(guān)聯(lián)關(guān)系,并將所述目標(biāo)索引值記錄在所述第二網(wǎng)絡(luò)表條目的屬性中;
    [0035]將所述目標(biāo)索引值作為新報文標(biāo)記,根據(jù)新報文標(biāo)記和所述報文特征創(chuàng)建新邏輯規(guī)則;
    [0036]將新邏輯規(guī)則下發(fā)至預(yù)設(shè)的硬件ACL表中,以設(shè)置與新邏輯規(guī)則對應(yīng)的至少一個硬件規(guī)則。
    [0037]進一步地,所述加速條件為:
    [0038]具有相同的報文特征且報文的轉(zhuǎn)發(fā)數(shù)量大于預(yù)設(shè)的數(shù)量閾值;或,
    [0039]具有相同的報文特征且報文的轉(zhuǎn)發(fā)速率大于預(yù)設(shè)的速率閾值;或,
    [0040]符合預(yù)設(shè)的允許加速的報文特征。
    [0041]進一步地,還包括:
    [0042]當(dāng)任一網(wǎng)絡(luò)表條目發(fā)生更新且該網(wǎng)絡(luò)表條目與所述索引表中的索引值具有關(guān)聯(lián)關(guān)系時,對應(yīng)更新該索引值所關(guān)聯(lián)的網(wǎng)絡(luò)表條目、邏輯規(guī)則以及對應(yīng)的硬件規(guī)則。
    [0043]為了解決上述技術(shù)問題,本專利技術(shù)實施例還提供了一種報文轉(zhuǎn)發(fā)裝置,包括:
    [0044]報文標(biāo)記獲取模塊,用于獲取待轉(zhuǎn)發(fā)報文的報文標(biāo)記;
    [0045]第一索引獲取模塊,用于當(dāng)所述報文標(biāo)記為命中標(biāo)記時,根據(jù)所述報文標(biāo)記獲取第一索引值;
    [0046]第一網(wǎng)絡(luò)表條目獲取模塊,用于根據(jù)所述第一索引值和預(yù)設(shè)的索引表獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第一網(wǎng)絡(luò)表條目;
    [0047]第一報文轉(zhuǎn)發(fā)模塊,用于根據(jù)所述第一網(wǎng)絡(luò)表條目對所述待轉(zhuǎn)發(fā)報文進行相應(yīng)轉(zhuǎn)發(fā)處理。
    [0048]本專利技術(shù)實施例還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括存儲的計算機程序;其中,所述計算機程序在運行時控制所述計算機可讀存儲介質(zhì)所在的設(shè)備執(zhí)行上述任一項所述的報文轉(zhuǎn)發(fā)方法。
    [0049]本專利技術(shù)實施例還提供了一種終端設(shè)備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計算機程序,所述處理器在執(zhí)行所述計算機程序時實現(xiàn)上述任一項所述的報文轉(zhuǎn)發(fā)方法。
    [0050]與現(xiàn)有技術(shù)相比,本專利技術(shù)實施例提供本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護點】

    【技術(shù)特征摘要】
    1.一種報文轉(zhuǎn)發(fā)方法,其特征在于,包括:獲取待轉(zhuǎn)發(fā)報文的報文標(biāo)記;當(dāng)所述報文標(biāo)記為命中標(biāo)記時,根據(jù)所述報文標(biāo)記獲取第一索引值;根據(jù)所述第一索引值和預(yù)設(shè)的索引表獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第一網(wǎng)絡(luò)表條目;根據(jù)所述第一網(wǎng)絡(luò)表條目對所述待轉(zhuǎn)發(fā)報文進行相應(yīng)轉(zhuǎn)發(fā)處理。2.如權(quán)利要求1所述的報文轉(zhuǎn)發(fā)方法,其特征在于,所述獲取待轉(zhuǎn)發(fā)報文的報文標(biāo)記,具體包括:接收待轉(zhuǎn)發(fā)報文;根據(jù)預(yù)設(shè)的硬件ACL表對所述待轉(zhuǎn)發(fā)報文進行規(guī)則匹配;根據(jù)規(guī)則匹配的結(jié)果對所述待轉(zhuǎn)發(fā)報文進行標(biāo)記,獲得所述待轉(zhuǎn)發(fā)報文的報文標(biāo)記。3.如權(quán)利要求2所述的報文轉(zhuǎn)發(fā)方法,其特征在于,所述根據(jù)規(guī)則匹配的結(jié)果對所述待轉(zhuǎn)發(fā)報文進行標(biāo)記,具體包括:當(dāng)所述待轉(zhuǎn)發(fā)報文僅與所述硬件ACL表中的默認硬件規(guī)則相匹配時,將所述待轉(zhuǎn)發(fā)報文標(biāo)記為未命中;當(dāng)所述待轉(zhuǎn)發(fā)報文與所述硬件ACL表中的其他硬件規(guī)則相匹配時,將所述待轉(zhuǎn)發(fā)報文標(biāo)記為命中。4.如權(quán)利要求1~3任一項所述的報文轉(zhuǎn)發(fā)方法,其特征在于,還包括:當(dāng)所述報文標(biāo)記為未命中標(biāo)記時,獲取所述待轉(zhuǎn)發(fā)報文的報文特征;查找預(yù)設(shè)的網(wǎng)絡(luò)表,獲取與所述報文特征對應(yīng)的第二索引值;根據(jù)所述第二索引值獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第二網(wǎng)絡(luò)表條目;根據(jù)所述第二網(wǎng)絡(luò)表條目對所述待轉(zhuǎn)發(fā)報文進行相應(yīng)轉(zhuǎn)發(fā)處理。5.如權(quán)利要求4所述的報文轉(zhuǎn)發(fā)方法,其特征在于,在所述根據(jù)所述第二索引值獲取與所述待轉(zhuǎn)發(fā)報文對應(yīng)的第二網(wǎng)絡(luò)表條目之后,還包括:判斷所述待轉(zhuǎn)發(fā)報文是否滿足預(yù)設(shè)的加速條件;若是,則判斷所述索引表中是否存在空閑索引位置;當(dāng)所述索引表中存在空閑索引位置時,構(gòu)建所述空閑索引位置對應(yīng)的空閑索引值與所述第二網(wǎng)絡(luò)表條目之間的關(guān)聯(lián)關(guān)系,并將所述空閑索引值記錄在所述第二網(wǎng)絡(luò)表條目的屬性中;將所述空閑索引值作為新報文標(biāo)記,根據(jù)新報文標(biāo)記和所述報文特征創(chuàng)建新邏輯規(guī)則;將新邏輯規(guī)則下發(fā)至預(yù)設(shè)的硬件ACL表中,以設(shè)置與新邏輯規(guī)則對應(yīng)的至少一個硬件規(guī)則。6.如權(quán)利要求5所述的報文轉(zhuǎn)發(fā)方法,其特征在于,還包括:當(dāng)所述索引表中不存在空閑索引位置時,找出所述索引表中滿足...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:范存聯(lián)
    申請(專利權(quán))人:普聯(lián)國際有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产精品成人AV无码久久综合影院 | 中日韩精品无码一区二区三区| 在线播放无码后入内射少妇| 无码精品人妻一区二区三区免费看| 人妻少妇精品无码专区二区| 无码专区6080yy国产电影| 少妇无码一区二区三区免费| 亚洲?V无码乱码国产精品| 97人妻无码一区二区精品免费| 精品无人区无码乱码大片国产| 亚洲大尺度无码无码专线一区| 无码人妻精品中文字幕| 成人无码精品1区2区3区免费看 | 久久无码高潮喷水| 国产aⅴ无码专区亚洲av麻豆| 国产精品无码亚洲精品2021| 91精品久久久久久无码| 无码专区天天躁天天躁在线| 中出人妻中文字幕无码| 午夜精品久久久久久久无码| 久久AV无码精品人妻出轨| 18禁网站免费无遮挡无码中文| 一本无码中文字幕在线观| 国产免费午夜a无码v视频| 国产精品亚洲专区无码WEB| 中文AV人妻AV无码中文视频| 人妻丰满熟妞av无码区| 亚洲av无码潮喷在线观看| 亚洲成AV人在线播放无码| 国产AV无码专区亚汌A√| 亚洲级αV无码毛片久久精品| 久久影院午夜理论片无码| 久久久久久国产精品无码下载| 精品少妇人妻av无码专区| 五月天无码在线观看| 中文有码vs无码人妻| 国产免费无码AV片在线观看不卡| 亚洲日韩中文无码久久| 亚洲av无码国产精品夜色午夜| 无码精品A∨在线观看中文| 久久久久久亚洲Av无码精品专口|