[發明專利]用于檢測端到端數據傳輸質量的方法與系統有效
| 申請號: | 202010950163.1 | 申請日: | 2020-09-11 |
| 公開(公告)號: | CN111817927B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 宗琰;陳輝元;朱仁軍;胥曉冬;魏榮華;張帥 | 申請(專利權)人: | 南京嘉環科技股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/06 |
| 代理公司: | 南京行高知識產權代理有限公司 32404 | 代理人: | 王培松 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 檢測 端到端 數據傳輸 質量 方法 系統 | ||
1.一種用于檢測端到端數據傳輸質量的方法,其特征在于,包括:
發送端的應用層發起業務訪問流量;
通過LLDP檢測鏈路是否正常,如果正常則通過TM模塊調度業務報文,按照設定的規則進行報文處理;
發送端包計數器對流向包轉發引擎PFE的業務報文進行計數,并將觸發信號發送至探針報文生成模塊;
探針報文生成模塊根據接收到的觸發信號進行封裝,生成探針報文,探針報文包括以太網頭部、IP頭部、UDP頭部、數據字段及以太網尾部,其中以太網頭部封裝點到點鏈路的源目MAC地址,IP頭部封裝點到點鏈路的源目IP地址,UDP頭部封裝源目端口號,數據字段包含設置的序列號;
將探針報文按照預設的閾值K作為插入周期插入業務報文中,并按照預設的順序對外發送;
當接收端接收到業務報文后,對接收到的業務報文進行計數,其中接收端的包計數器每經過一個采樣周期采集一個業務報文的數據包樣本,對數據包樣本進行采樣并進行分析,所述采樣為復制采樣并且不提前處理;
對接收的數據包樣本送至接收端CPU并通過數據解封模塊進行正常解封裝,判斷當前數據報文的目的IP是否為自身接口地址,源IP是否為對端接口地址,若是,則繼續解封裝檢測序列號;若不是則直接上報鏈路質量異常告警;
對采樣得到的數據包樣本同時送入接收端的接口板CPU進行解封裝,得到另一序列號,通過比較器將采樣的序列號與正常解封裝的序列號進行對比,如果一致,則判定鏈路正常,流程結束;如果不一致,則上報鏈路質量異常告警,并重置接收端的包計數器的計數流程;
其中,所述探針報文生成模塊中生成探針報文的步驟包括:
探針報文生成模塊接收到包計數器的觸發信號,若首次接收則將序列號直接置為0,非首次接收執行后續步驟;
將非首次接收序列號置為接收到觸發信號的序號-1;
判斷序列號值是否小于65535,如果小于65535則執行后續步驟,否則將本業務報文的序列號置為0,同時將接收包計數器觸發信號的計數回滾為1;
將序列號寫入IP報文的數據字段,以本接口IP為源IP,對端接口IP為目的IP進行封裝;
以本接口MAC地址為源MAC地址,對端接口的MAC為目的MAC進行封裝;
以源目端口號作為UDP頭部進行封裝;
并且,在探針報文生成后,按照下述方式插入到業務報文中:
發送端包計數器每K個報文生成一個觸發信號,首次觸發時,探針報文插入模塊將序列號為0的探針報文插入業務報文最前端,后續以預設的閾值K為周期,每K個業務報文順序插入一個探針報文。
2.根據權利要求1所述的用于檢測端到端數據傳輸質量的方法,其特征在于,前述方法中,還包括以下步驟:
當采樣的序列號與正常解封裝的序列號比對不一致時,啟動快速鏈路質量反饋機制,將下一個發送的探針報文的序列號設置為65535,并發送反饋報文至發送端,發送端接收到該反饋報文則感知鏈路質量異常。
3.根據權利要求1所述的用于檢測端到端數據傳輸質量的方法,其特征在于,前述方法中,還包括以下步驟:
在接收端接收業務報文出現連續丟包時,對接收端的包計數器進行重置計數流程,保證采樣的業務報文的連續和正確。
4.根據權利要求1所述的用于檢測端到端數據傳輸質量的方法,其特征在于,前述方法中,接收端的采樣周期與發送端的探針報文插入周期嚴格一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京嘉環科技股份有限公司,未經南京嘉環科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010950163.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種VR設備
- 下一篇:電動推送式充電樁及推送方法





