[發明專利]路由方法、裝置及系統、網關調度方法及裝置有效
| 申請號: | 201510092158.0 | 申請日: | 2015-02-28 |
| 公開(公告)號: | CN104618243B | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 李明 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/12 |
| 代理公司: | 廣州三環專利商標代理有限公司44202 | 代理人: | 郝傳鑫,熊永強 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由 方法 裝置 系統 網關 調度 | ||
技術領域
本發明涉及網絡技術領域,特別是涉及一種路由方法、裝置及系統、網關調度方法及裝置。
背景技術
傳統技術中的路由器通常采用集中式的路由方式,即所有終端接入該路由器,該路由器負責轉發所有接入該路由器的終端的數據流量。如圖1所示,傳統技術中的集中式路由方式通常采用主備模式,主路由器與多個終端組成以太局域網,終端與外部的互聯網之間的數據流量由該主路由器負責轉發,該主路由器即為以太局域網中的終端訪問外部的互聯網的網關設備。
為避免上述集中式路由產生的單點性能瓶頸問題,傳統技術中采用了等價路由(英文:Equal Cost Multi Path,簡稱:ECMP)的方式。若路由表中存在多條目的地址相同、權重相同,但是下一跳不同的路由,這些路由都稱為等價路由。若路由器A、B、C為等價路由,終端發出的上行數據報文被隨機分配到某個路由器進行轉發,外部網絡返回的下行數據報文也被隨機分配到某個路由器進行轉發,從而使得轉發業務的負載得到均衡。但等價路由的方式則存在三角路由的情況。例如,若在路由器A、B、C上實現SNAT/NAT操作,則會出現三角路由的情況導致負責轉發同一終端的上行數據報文和下行數據報文不一致的情況,造成數據包丟失。因此,傳統技術中的路由方法無法解決三角路由問題。
發明內容
基于此,為了上述傳統技術中的路由方式的存在的三角路由問題,提供了一種路由系統。
本發明實施例第一方面公開了一種路由系統,所述路由系統包括網關調度裝置和至少兩個路由裝置,其中:
所述網關調度裝置用于接收終端添加指令,所述終端添加指令包含終端的互聯網協議IP地址;在所述至少兩個路由裝置中選擇任意一個作為所述終端歸屬的網關,將所述終端的IP地址添加到所述終端歸屬的網關的終端IP列表中;
所述終端歸屬的網關用于向所述終端發送地址解析協議ARP響應報文,所述ARP響應報文用于告知所述終端綁定所述終端歸屬的網關。
在本發明實施例第一方面的第一種可能的實現方式中,所述終端歸屬的網關具體用于:在向所述終端發送ARP響應報文之前,接收所述終端發送的詢問網關的ARP請求報文,所述ARP請求報文攜帶所述終端的IP地址;判斷所述終端歸屬的網關的終端IP列表中是否包含所述終端的IP地址,在所述終端歸屬的網關的終端IP列表包含所述終端的IP地址時,獲取所述終端歸屬的網關的MAC地址,通過ARP響應報文將所述MAC地址返回所述終端。
結合本發明實施例第一方面和第一方面的第一種可能的實現方式,在本發明實施例第一方面的第二種可能的實現方式中,所述終端歸屬的網關還用于接收所述終端發送的上行數據報文,所述上行數據報文中攜帶網關MAC地址;在所述攜帶的網關MAC地址與所述終端歸屬的網關的MAC地址相同時,轉發所述上行數據報文。
結合本發明實施例第一方面的第二種可能的實現方式,在本發明實施例第一方面的第三種可能的實現方式中,所述終端歸屬的網關具有預設的外網IP地址;所述終端歸屬的網關還用于根據所述終端歸屬的網關的外網IP地址對所述上行數據報文進行源地址轉換SNAT。
結合本發明實施例第一方面或第一方面的第一種至第三種中任一種可能的實現方式,在本發明實施例第一方面的第四種可能的實現方式中,在本發明實施例第一方面的第三種可能的實現方式中,所述網關調度裝置還用于接收廣播的ARP請求報文,獲取所述廣播的ARP請求報文的源IP地址;在所述源IP地址不屬于所述至少兩個路由裝置各自的終端IP列表時,在至少兩個路由裝置中選擇任意一個作為所述源IP地址對應的終端歸屬的網關。
結合本發明實施例第一方面或第一方面的第一種至第四種中任一種可能的實現方式,在本發明實施例第一方面的第五種可能的實現方式中,所述網關調度裝置還用于檢測所述至少兩個路由裝置的負載信息;根據檢測到的所述負載信息在所述至少兩個路由裝置中選擇任意一個作為所述終端歸屬的網關。
結合本發明實施例第一方面的第五種可能的實現方式,在本發明實施例第一方面的第六種可能的實現方式中,所述網關調度裝置還用于根據檢測到所述負載信息在所述至少兩個路由裝置中選擇作為遷移源的路由裝置和作為遷移目的的路由裝置;選取所述作為遷移源的路由裝置的終端IP列表中的終端的IP地址作為遷移IP地址,并將所述遷移IP地址通知給所述作為遷移目的的路由裝置;
所述作為遷移目的的路由裝置還用于向所述遷移IP地址對應的終端發送免費ARP報文,通知所述遷移IP地址對應的終端更新所述遷移IP地址對應的終端的網關MAC地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510092158.0/2.html,轉載請聲明來源鉆瓜專利網。





