[发明专利]路由方法、装置及系统、网关调度方法及装置有效
申请号: | 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.vipzhuanli.com/pat/books/201510092158.0/2.html,转载请声明来源钻瓜专利网。