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

    報文分片方法及裝置制造方法及圖紙

    技術編號:8388946 閱讀:252 留言:0更新日期:2013-03-07 20:46
    本發明專利技術提供一種報文分片方法及裝置,其中,所述方法包括以下步驟:獲取報文長度L及出口最大傳輸單元M;確定報文分片的個數N,所述報文分片的個數N等于L除以M的商向上取整;確定報文分片長度,所述報文分片長度等于L除以N的商取整;對報文進行分片處理。本發明專利技術通過改進分片方式,讓報文在分片的時候能平均分片,這樣每個分片長度都會小于MTU,在之后添加隧道首部或者經過更小MTU的鏈路時不需要再分片,減少了報文分片的次數和分片的數量,進而提高分片重組的速度和成功率,降低了業務的時延,提高了業務的可靠性。

    【技術實現步驟摘要】

    本專利技術涉及信息傳輸
    ,尤其涉及報文分片方法及裝置
    技術介紹
    報文在網絡上傳輸的過程中,因為傳輸鏈路的不同,當要在較小的鏈路上傳輸時,那些長度大于鏈路MTU的報文需要被分片之后才能傳輸。隨著網絡應用的豐富,隧道技術也應運而生。使用隧道傳遞的數據可以是其它協議數據幀或包,在隧道入口進行重新封裝,在隧道傳遞中使用新的封裝首部,在隧道出口將外層封裝去掉。隧道技術因為添加封裝首部,導致報文的長度變長,增大了報文分片的概率。現有技術中,報文經過隧道入口分片時分片長度為出口最大傳輸單元,最后一個報文分片長度為報文長度減去若干個分片長度為出口最大傳輸單元的剩余長度,參圖1所示為現有技術報文分片方法在隧道入口上導致報文再次分片的示例,假設報文傳輸路徑上設備之后的鏈路MTU都是1500字節,設備B是個隧道入口,隧道的封裝首部是4個字節。長度2000字節的報文在設備A上分片,第一個分片長度為鏈路MTU即1500字節,第二個分片長度為2000字節減去鏈路MTU后的剩余長度即500字節,在經過設備B時,由于要添加隧道封裝首部4個字節,相當于MTU變成了1496,第一個分片需要被分成1496字節和4字節兩個分片。經過設備B之后,報文由三個分片組成,長度分別是1500、8和504字節。現有報文分片方法中分片報文經過隧道后需被再次分片,分片次數和分片數量較多,影響了業務發送能力。
    技術實現思路
    本專利技術的目的在于提供一種經過改進的報文分片方法及裝置。本專利技術的一種報文分片方法,所述報文分片方法包括以下步驟:r>S1、獲取報文長度L及出口最大傳輸單元M;S2、確定報文分片的個數N,所述報文分片的個數N等于L除以M的商向上取整;S3、確定報文分片長度,所述報文分片長度等于L除以N的商取整;S4、對報文進行分片處理。作為本專利技術的進一步改進,所述S3步驟中,報文分片長度等于L除以N的商向下取整的值m或L除以N的商向下取整后加1的值m+1。作為本專利技術的進一步改進,所述S3步驟具體為:S31、計算報文分片長度的基準值,所述基準值等于L除以N的商向下取整的值m;S32、比較M-m與系統設置的分片余量閾值的大小;S33、若M-m大于或等于分片余量閾值,則報文分片長度為m或m+1,計算報文分片長度為m對應的報文個數和m+1對應的報文個數,其中,m對應的報文個數與m+1對應的報文個數之和為N;S34、若M-m小于分片余量閾值,則N-1個報文分片長度為M。作為本專利技術的進一步改進,所述報文分片長度為m+1的報文個數=L除以N的余數。作為本專利技術的進一步改進,在所述S2步驟前還包括:比較L與M的大小,若L大于M,則進入S2步驟;若L小于或等于M,則不進行分片處理。相應地,本專利技術的一種報文分片裝置,該裝置包括:接收單元:用于獲取報文長度L及出口最大傳輸單元M;計算單元:用于確定報文分片的個數N,所述報文分片的個數N等于L除以M的商向上取整;以及用于確定報文分片長度,所述報文分片長度等于L除以N的商取整;分片單元:用于對報文進行分片處理。作為本專利技術的進一步改進,在所述計算單元中,報文分片長度等于L除以N的商向下取整的值m或L除以N的商向下取整后加1的值m+1。作為本專利技術的進一步改進,所述計算單元還用于:計算報文分片長度的基準值,所述基準值等于L除以N的商向下取整的值m;比較M-m與系統設置的分片余量閾值的大小;若M-m大于或等于分片余量閾值,則報文分片長度為m或m+1,計算報文分片長度為m對應的報文個數和m+1對應的報文個數,其中,m對應的報文個數與m+1對應的報文個數之和為N;若M-m小于分片余量閾值,則N-1個報文分片長度為M。作為本專利技術的進一步改進,所述報文分片長度為m+1的報文個數=L除以N的余數。作為本專利技術的進一步改進,所述報文分片裝置還包括判斷單元,所述判斷單元用于:比較L與M的大小,若L大于M,則通過計算單元和分片單元進行分片處理;若L小于或等于M,則不進行分片處理。本專利技術的有益效果是:本專利技術通過改進分片方式,讓報文在分片的時候能平均分片,這樣每個分片長度都會小于MTU,在之后添加隧道首部或者經過更小MTU的鏈路時不需要再分片,減少了報文分片的次數和分片的數量,進而提高分片重組的速度和成功率,降低了業務的時延,提高了業務的可靠性。附圖說明圖1為原有報文分片方法在隧道入口上導致報文再次分片的示例。圖2為本專利技術一實施方式中報文分片方法的流程圖。圖3為本專利技術一實施方式中報文分片裝置的示意圖。圖4為本專利技術分片方法的示例。具體實施方式以下將結合附圖所示的各實施方式對本專利技術進行詳細描述。但這些實施方式并不限制本專利技術,本領域的普通技術人員根據這些實施方式所做出的結構、方法、或功能上的變換均包含在本專利技術的保護范圍內。如圖2所示,在本專利技術一實施方式中,所述報文分片方法包括:S1、獲取報文長度及出口最大傳輸單元(MTU)。所述報文格式不僅僅包括以太網協議中的報文格式(IP、MPLS等),還包括其他需要根據鏈路MTU對報文進行分片的傳輸介質上所承載的支持分片的報文格式,定義報文長度為L,出口MTU為M;S2、確定報文分片的個數N,所述報文分片的個數N等于L除以M的商向上取整,即N=?L÷M?;S3、確定報文分片長度,所述報文分片長度等于L除以N的商取整,報文分片長度等于L除以N的商向下取整或L除以N的商向下取整后加1即報文分片長度為?L÷N?或?L÷N?+1,定義m=?L÷N?,則報文長度為m或m+1;S4、對報文進行分片處理,根據步驟S2中報文分片個數N和S3中確定的報文分片長度m和m+1對報文進行分片處理。其中,在所述S2步驟前還包括:比較L與M的大小,若L大于M,則進入S2步驟;若L小于或等于M,則不進行分片處理。所述步驟S3具體為:S31、計算報文分片長度的基準值,所述基準值等于L除以N的商向下取整的值m,即m=?L÷N?;S32、比較M-m與系統設置的分片余量閾值O的大小,獲取系統設置的分片余量閾值O,并計算M-m的值,其中M-m為分片余量,比較分片余量與系統設置的分片余量閾值O,所述分片余量表示所述出口最大傳輸單元與所述步驟S31中報文分片長度之差;S33、若M-m大于或等于分片余量閾值O,則報文分片長度為m或m+1,計算報文分片長度為m對應的報文個數和m+1對應的報文個數,其中,m對應的報文個數與m+1對應的報文個數之和為N。即M-m>O或M-m=O時,則使用m作為基準對報文進行分片,這樣的分片之后的報文個數與原有分片方法一樣,但是分片的大小更加均勻,分片后的報文通常有兩種長度:m和m+1,定義m分片長度的個數為q,m+1分片長度的個數為p,則m+1分片長度的個數p=L:N,即p為L除以N的余數,m分片長度的個數為q=N-p;...

    【技術保護點】
    一種報文分片方法,其特征在于,所述報文分片方法包括以下步驟:S1、獲取報文長度L及出口最大傳輸單元M;S2、確定報文分片的個數N,所述報文分片的個數N等于L除以M的商向上取整;S3、確定報文分片長度,所述報文分片長度等于L除以N的商取整;S4、對報文進行分片處理。

    【技術特征摘要】
    1.一種報文分片方法,其特征在于,所述報文分片方法包括以下步驟:
    S1、獲取報文長度L及出口最大傳輸單元M;
    S2、確定報文分片的個數N,所述報文分片的個數N等于L除以M的商向上取整;
    S3、確定報文分片長度,所述報文分片長度等于L除以N的商取整;
    S4、對報文進行分片處理。
    2.根據權利要求1所述的報文分片方法,其特征在于,所述S3步驟中,報文分片長度等于L除以N的商向下取整的值m或L除以N的商向下取整后加1的值m+1。
    3.根據權利要求2所述的報文分片方法,其特征在于,所述S3步驟具體為:
    S31、計算報文分片長度的基準值,所述基準值等于L除以N的商向下取整的值m;
    S32、比較M-m與系統設置的分片余量閾值的大小;
    S33、若M-m大于或等于分片余量閾值,則報文分片長度為m或m+1,計算報文分片長度為m對應的報文個數和m+1對應的報文個數,其中,m對應的報文個數與m+1對應的報文個數之和為N;
    S34、若M-m小于分片余量閾值,則N-1個報文分片長度為M。
    4.根據權利要求3所述的報文分片方法,其特征在于,所述報文分片長度為m+1的報文個數=L除以N的余數。
    5.根據權利要求1所述的報文分片方法,其特征在于,在所述S2步驟前還包括:比較L與M的大小,若L大于M,則進入S2步驟;若L小于或等于M,則不進行分片處理。
    6.一種報文分片裝...

    【專利技術屬性】
    技術研發人員:李占斌
    申請(專利權)人:盛科網絡蘇州有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲一区二区三区AV无码| 久久精品九九热无码免贵| 无码av免费网站| 无码人妻一区二区三区兔费| 国产爆乳无码视频在线观看3| 亚洲色偷拍另类无码专区| 无码精品日韩中文字幕| 在线A级毛片无码免费真人| 无码人妻精品一区二区| 国产精品无码专区在线观看| 亚洲日韩精品A∨片无码加勒比| 成年免费a级毛片免费看无码| 无码国产激情在线观看| 久久久久久无码Av成人影院 | 无套内射在线无码播放| 午夜无码视频一区二区三区| 在线观看亚洲AV每日更新无码| 成人午夜精品无码区久久| 国产精品无码MV在线观看| 无码国产激情在线观看| 成人无码区免费A片视频WWW| 色综合久久无码五十路人妻| 亚洲欧洲精品无码AV| 久久国产三级无码一区二区| 无码免费午夜福利片在线| 亚洲无码一区二区三区| 亚洲精品无码专区在线播放| 在线看片无码永久免费视频| 亚洲国产av高清无码| 中文字幕无码亚洲欧洲日韩| 欧洲人妻丰满av无码久久不卡| 国产成人AV片无码免费| 国产AV无码专区亚洲A∨毛片| 国产成人精品无码片区在线观看 | 精品无码一区二区三区在线| 人妻丝袜中文无码av影音先锋专区 | 无码夫の前で人妻を犯す中字| 日韩免费人妻AV无码专区蜜桃| 人妻无码一区二区三区AV| 成人无码区免费A片视频WWW| 亚洲AV无码无限在线观看不卡 |