[發明專利]報文發送方法和裝置在審
| 申請號: | 201610005462.1 | 申請日: | 2016-01-05 |
| 公開(公告)號: | CN106941460A | 公開(公告)日: | 2017-07-11 |
| 發明(設計)人: | 何建軍 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/825 | 分類號: | H04L12/825;H04L12/861 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 發送 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種報文發送方法和裝置。
背景技術
通信網絡中的設備都是通過協議報文進行交互的,通過報文的發送和接收,完成鄰居的設備的發現和相關信息的交換。為了兼容各個廠商之間的協議通信,相應地,必須制定共同的交互規則和固定的協議報文格式,否則無法保證不同廠商之間的互通。
目前,業界一般通過協議進程將協議報文發送至設備端口的接收隊列中,再由設備端口的接收隊列將協議報文發送出去。這種方式可能會出現某一協議進程突發大量協議報文(比如路由協議進程可能通告大量路由信息),使得接收隊列被該協議報文填滿,導致后續其他協議發送來的協議報文溢出被丟棄,從而影響其他協議進程之間通信。
如圖1所示:假設業務進程1、業務進程2和業務進程3分別為中間系統-中間系統Intermediate System-to-Intermediate System(ISIS)進程、邊界網關協議Border Gateway Protocol(BGP)進程和鏈路狀態路由算法(包括開放式最短路徑優先Open Shortest Path First(OSPF)進程)。ISIS進程發送大量的協議報文至接收隊列并且接收隊列被填滿,BGP進程發送的鄰居?;頗ELLO報文因為接收隊列填滿而溢出丟棄,BGP進程的鄰居保活HELLO報文一直發送不出去,一定時間后,對端設備BGP進程會因為沒有及時接收到本端BGP進程發送的鄰居?;頗ELLO報文,會刪除本端的鄰居關系,導致先前通告的路由信息全部刪除,進而影響設備數據報文的正常轉發。
發明內容
本發明的主要目的在于提出一種報文發送方法和裝置,旨在解決現有技術中接收隊列容易被填滿,從而丟棄報文的技術問題。
為實現上述目的,本發明提供的一種報文發送方法,所述方法包括以下步驟:
在發送第一報文時,將所述第一報文保存在緩存空間中;
向接收隊列發起發送請求;
在接收到接收隊列同意發送的信息時,根據所述信息將所述緩存空間中相應數量的第一報文發送至所述接收隊列,以使得所述接收隊列發送相應數量的第一報文。
優選地,所述在發送第一報文時,將所述第一報文保存在緩存空間中的步驟包括:
在發送第一報文時,開辟緩存空間;
將所述第一報文保存在所述緩存空間中。
優選地,所述向接收隊列發起發送請求的步驟之后包括:
在接收到所述接收隊列已滿時發送的信息時,根據接收到所述接收隊列發送的暫停發送信息,暫停發送所述緩存空間中第一報文。
優選地,所述在接收到接收隊列同意發送的信息時,根據所述信息將所述緩存空間中相應數量的第一報文發送至所述接收隊列,以使得所述接收隊列發送相應數量的第一報文的步驟之后包括:
將所述緩存空間中相應數量的第一報文發送至所述接收隊列時,判斷所述緩存空間中是否還有第一報文的遺留報文;
如果所述緩存空間中還有遺留報文,則在下一次發送時,向所述接收隊列發送相應數量的所述遺留報文。
優選地,所述將所述緩存空間中相應數量的第一報文發送至所述接收隊列時,判斷所述緩存空間中是否還有第一報文的遺留報文的步驟之后還包括:
如果所述緩存空間中還有遺留報文,則在下一次發送時,向所述接收隊列發送所述遺留報文和緩存空間中相應數量的第二報文,其中所述第二報文為在所述第一報文之后保存的報文。
優選地,所述在下一次發送時,向所述接收隊列發送所述遺留報文和緩存空間中相應數量的第二報文的步驟包括:
在下一次發送時,根據所述第一報文和所述第二報文對應的優先級,向所述接收隊列發送對應數量的所述遺留報文和/或第二報文。
此外,為實現上述目的,本發明還提供一種報文發送裝置,所述裝置包 括:
保存模塊,用于在發送第一報文時,將所述第一報文保存在緩存空間中;
請求模塊,用于向接收隊列發起發送請求;
第一發送模塊,用于在接收到接收隊列同意發送的信息時,根據所述信息將所述緩存空間中相應數量的第一報文發送至所述接收隊列,以使得所述接收隊列發送相應數量的第一報文。
優選地,所述保存模塊包括:
開辟單元,用于在發送第一報文時,開辟緩存空間;
保存單元,將所述第一報文保存在所述緩存空間中。
優選地,所述裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610005462.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:回流焊爐流量節能裝置
- 下一篇:一種平板變壓器引腳焊接工裝





