[发明专利]一种网关及其传送数据的方法在审
| 申请号: | 201310105310.5 | 申请日: | 2013-03-28 | 
| 公开(公告)号: | CN104079486A | 公开(公告)日: | 2014-10-01 | 
| 发明(设计)人: | 唐刚;朱正东;李源 | 申请(专利权)人: | 国际商业机器公司 | 
| 主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/803;H04L12/66 | 
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 | 
| 地址: | 美国纽*** | 国省代码: | 美国;US | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 网关 及其 传送 数据 方法 | ||
技术领域
本发明的实施例涉及网络数据传输,具体涉及一种网关及其传送数据的方法。
背景技术
传统上,一个IP节点使用一个IP地址和一个MAC地址。为了增加带宽和有效性,一些新技术能够使得IP节点(无论是物理的还是逻辑的)具有一个IP地址以及多个MAC地址,每个MAC地址通常对应一个物理网络接口卡或者出接口(Egress Port),这种节点叫SIMM节点(Single IP address and multiple MAC address,单个IP多个MAC)。
使用网络接口卡编组(NICteaming alb/slb)模式的服务器是SIMM节点的一种具体表现形式。网络接口卡编组就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,也就是说,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。图1示出了通过SIMM节点服务器发出的数据包可以通过不同的网络接口卡使用一个IP地址发送到不同的目标节点的示意图,该方案一方面可以提高网络速度;另一方面还可以通过编组实现不同网卡之间的负载均衡(Load balancing)和网卡冗余(Fault tolerance)。
但是,在接收不同子网的数据时,问题就出现了。图2示出了当目标节点与SIMM节点在不同的子网中时,SIMM节点接收的流量。显然接收的流量不是负载均衡的。因为SIMM节点的进入流量需要经过一个网关,网关知道SIMM节点只有一个IP地址,而且因为现有的ARP机制,网关只能知道这个IP地址对应于一个MAC地址和一个出接口,因此,发送SIMM节点的流量只会从一个固定的出接口出去,而SIMM节点只会在一个网络接口卡接收这类三层流量。这种情况下,SIMM节点的接收的流量的负载平衡的效率降低到仿佛只有一个网络接口卡或者一个出接口。
发明内容
为了解决现有技术中的问题,本发明公开的实施方式提出了一种网关及其传送数据的方法。
根据本发明实施例的一个方面,提供了一种网关传送数据的方法,该网关与SIMM节点相连,该方法包括:响应于需要建立SIMM节点的多MAC地址路由信息:获得SIMM节点的IP地址对应的多个MAC地址;以及至少根据获得的SIMM节点的IP地址对应的多个MAC地址建立SIMM节点的多MAC地址路由信息;以及响应于接收到发送给SIMM节点的IP地址的数据报文,利用建立的SIMM节点的多MAC地址路由信息对数据报文路由。
根据本发明实施例的另一个方面,提供了一种网关,与SIMM节点相连,包括:SIMM节点的多MAC地址路由信息建立模块,被配置为响应于需要建立SIMM节点的多MAC地址路由信息,获得SIMM节点的IP地址对应的多个MAC地址并且至少根据获得的SIMM节点的IP地址对应的多个MAC地址建立SIMM节点的多MAC地址路由信息;以及SIMM节点接收数据的路由模块,被配置为响应于接收到发送给SIMM节点的IP地址的数据报文,利用建立的SIMM节点的多MAC地址路由信息对数据报文路由。
利用本发明实施例的方法和装置,可以有效地提高SIMM节点的接收的流量的负载平衡效率,增加网关到SIMM节点之间的带宽利用率。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了通过SIMM节点服务器发出的数据包可以通过不同的网络接口卡使用一个IP地址发送到不同的目标节点的示意图;
图2示出了当目标节点与SIMM节点在不同的子网中时,SIMM节点接收的流量;
图3示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图;
图4示出了ARP协议过程以及路由表的部分信息;
图5示出了ECMP路由技术的过程以及路由表的部分信息。
图6示出了根据本发明的一个实施例的网关传送数据的方法的流程图;
图7示出了一种示意性的扩展的ARP的报文格式;
图8示出了执行步骤S602后的路由表部分信息;以及
图9示出了根据本发明的一个实施例的网关的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310105310.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种队列调度方法和装置
- 下一篇:一种消息处理方法和系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





