[發明專利]數據包轉發方法、裝置和系統有效
| 申請號: | 201810768616.1 | 申請日: | 2018-07-11 |
| 公開(公告)號: | CN108989200B | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 楊洵 | 申請(專利權)人: | 深圳市信銳網科技術有限公司 |
| 主分類號: | H04L12/709 | 分類號: | H04L12/709 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據包 轉發 方法 裝置 系統 | ||
本發明公開了一種數據包轉發方法、裝置和系統,設備鏈路聚合組中包括至少兩臺交換機,所述方法包括:在所述設備鏈路聚合組中選舉出一臺交換機作為主機,并將選舉的主機的一個peer?link口設置為阻塞端口;在選舉出主機和阻塞端口的設備鏈路聚合組中進行位圖協商,以確定所述設備鏈路聚合組中各個交換機的位置關系;在源交換機發送數據包至所述設備鏈路聚合組時,根據預設的轉發模式在所述設備鏈路聚合組中根據各個交換機的位置關系確定待轉出的上聯口,以將數據包從確定的上聯口轉發至目標交換機中。本發明防止數據丟包的現象發生,并且提高了數據轉發的可靠性。
技術領域
本發明涉及網絡通信技術領域,尤其涉及一種數據包轉發方法、裝置和系統。
背景技術
傳統的數據包轉發過程,在網絡中只有兩臺交換機進行數據轉發,這兩臺交換機在邏輯上相當于一臺交換機,在進行正常的數據轉發時,只有兩臺交換機分擔流量,對設備性能要求較高。
這種情況下,若是有一臺交換機發生故障,另一臺交換機要獨自承擔所有的數據轉發,因此,很可能出現轉發性能不達標導致丟包的現象發生,并且兩臺交換機之間的直連鏈路一旦斷開,兩臺交換機之間就無法進行數據的通信,導致數據異常,因此數據轉發的可靠性低。
發明內容
本發明的主要目的在于提供一種數據包轉發方法、裝置和系統,旨在解決現有的數據包轉發方式,容易出現丟包、可靠性低的技術問題。
為實現上述目的,本發明提供一種數據包轉發方法,應用于設備鏈路聚合組中,所述設備鏈路聚合組中包括至少兩臺交換機,所述數據包轉發方法包括以下步驟:
在所述設備鏈路聚合組中選舉出一臺交換機作為主機,并將選舉的主機的一個peer-link口設置為阻塞端口;
在選舉出主機和阻塞端口的設備鏈路聚合組中進行位圖協商,以確定所述設備鏈路聚合組中各個交換機的位置關系;
在源交換機發送數據包至所述設備鏈路聚合組時,根據預設的轉發模式在所述設備鏈路聚合組中根據各個交換機的位置關系確定待轉出的上聯口,以將數據包從確定的上聯口轉發至目標交換機中。
可選地,所述在所述設備鏈路聚合組中選舉出一臺交換機作為主機,并將選舉的主機的一個peer-link口設置為阻塞端口的步驟包括:
判斷所述設備鏈路聚合組的類型;
在所述設備鏈路聚合組為多歸設備鏈路聚合組時,判斷所述多歸設備鏈路聚合組中是否存在兩個peer-link口;
若是,則設置多歸設備鏈路聚合組的檢測環狀態,并向所述多歸設備鏈路聚合組中的所有peer-link口廣播檢測環狀態;
若在任一個交換機中接收到檢測環狀態包,判斷所述檢測環狀態包是否為本交換機發出的檢測環狀態包;
若是,則查詢所述檢測環狀態包是否有失敗標志;
若所述檢測環狀態包沒有失敗標志,則在所述交換機中打上環網標記,以將所述交換機作為主機。
可選地,所述若所述檢測環狀態包沒有失敗標志,則在所述交換機中打上環網標記,以將所述交換機作為主機的步驟包括:
若所述檢測環狀態包沒有失敗標志,設置所述交換機中ID較小的peer-link口為阻塞端口;
查詢所述檢測環狀態包是否有搶占標記,若沒有,則在所述交換機中打上環網標記,并將所述交換機作為主機;
若所述檢測環狀態包有搶占標記,則定時發送被搶占包,以供其它交換機取消阻塞端口,并在所述交換機中打上環網標記,以將所述交換機作為主機。
可選地,所述判斷所述檢測環狀態包是否為本交換機發出的檢測環狀態包的步驟之后,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市信銳網科技術有限公司,未經深圳市信銳網科技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810768616.1/2.html,轉載請聲明來源鉆瓜專利網。





