[發明專利]一種報文發送方法及路由設備在審
| 申請號: | 201811377803.3 | 申請日: | 2018-11-19 |
| 公開(公告)號: | CN109120533A | 公開(公告)日: | 2019-01-01 |
| 發明(設計)人: | 孫琳洋 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/06;H04L29/08 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 610041 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由設備 鏡像輸出 目標報文 輸出端口 頭信息 報文頭信息 緩沖區 報文發送 緩存 報文緩存 報文數據 端口鏡像 端口輸出 端口信息 接收報文 鏡像報文 拷貝轉發 通信領域 轉發功能 報文 堆積 占用 輸出 | ||
本發明的實施例提供一種報文發送方法及路由設備,涉及通信領域,用以解決現有的路由設備在使用端口鏡像功能的過程中,由于鏡像報文的拷貝轉發造成buffer被堆積占用,而導致路由設備轉發功能異常的問題。該方法包括:接收報文,該報文的輸出端口包括目的輸出端口和鏡像輸出端口;將報文緩存至第一緩沖區,將目標報文頭信息緩存至第二緩沖區,該目標報文頭信息是路由設備基于鏡像輸出端口的端口信息對報文的報文頭信息進行修改后得到的報文頭信息;通過目的輸出端口輸出該報文,并通過鏡像輸出端口輸出該目標報文頭信息和該報文的報文數據。
技術領域
本發明涉及通信領域,尤其涉及一種報文發送方法及路由設備。
背景技術
路由設備作為轉發設備,承載了網絡中的各種流量。一般的,對于需要監控或者分析的報文流量,路由設備通過使用端口鏡像功能將指定接口上的報文通過另一個接口發送出去,以實現報文的抓取。
在現有技術中,路由設備主要使用buffer(緩沖區)來裝載需要收發的報文。示例性的,以接收方向為例,路由設備的原端口上每一個需要鏡像轉發的報文,都會根據報文的長度申請一個buffer,將原報文內容拷貝到新申請的buffer中,然后根據鏡像端口修改報文頭部信息,最后將修改后的鏡像報文發送出去。而原報文繼續走轉發流程進行發送,即原報文的轉發是在鏡像報文成功發送之后再進行后續轉發流程。
然而,由于鏡像報文的buffer拷貝工作極大消耗了處理器時間,且由于報文長度的不一致性,使得占用的處理器時間也會隨機。這就導致了原報文得不到及時處理,進而導致buffer被堆積占用無法及時處理釋放,后續報文就會因為buffer不足而丟包,導致設備正常轉發功能的異常。
發明內容
本發明的實施例提供一種報文發送方法及路由設備,用以解決現有的路由設備在使用端口鏡像功能的過程中,由于鏡像報文的拷貝轉發造成buffer被堆積占用,而導致路由設備轉發功能異常的問題。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,提供一種報文發送方法,應用于路由設備,所述方法包括:
接收報文,所述報文的輸出端口包括目的輸出端口和鏡像輸出端口;
將所述報文緩存至第一緩沖區,將目標報文頭信息緩存至第二緩沖區,所述目標報文頭信息是所述路由設備基于所述鏡像輸出端口的端口信息對所述報文的報文頭信息進行修改后得到的報文頭信息;
通過所述目的輸出端口輸出所述報文,并通過所述鏡像輸出端口輸出所述目標報文頭信息和所述報文的報文數據。
進一步可選的,所述將所述報文緩存至第一緩沖區,將目標報文頭信息緩存至第二緩沖區之前,所述方法還包括:
根據所述報文的報文長度,從第一緩沖區池中申請一個第三緩沖區;其中,所述第三緩沖區是由所述第一緩沖區和所述第二緩沖區組成。
可選的,所述通過所述目的輸出端口輸出所述報文,并通過所述鏡像輸出端口輸出所述目標報文頭信息和所述報文的數據信息之后,所述方法還包括:
釋放所述第三緩沖區。
可選的,所述通過所述目的輸出端口輸出所述報文,并通過所述鏡像輸出端口輸出所述目標報文頭信息和所述報文的報文數據之前,所述方法還包括:
根據所述報文的報文長度,從第一緩沖區池中申請一個第一緩沖區;
從第二緩沖區池中申請一個第二緩沖區。
進一步可選的,所述方法還包括:
所述通過所述鏡像輸出端口輸出所述目標報文頭信息和所述報文的報文數據之后,所述方法還包括:釋放所述第二緩沖區;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811377803.3/2.html,轉載請聲明來源鉆瓜專利網。





