一种通信装置和数据中心制造方法及图纸

技术编号:31482419 阅读:36 留言:0更新日期:2021-12-18 12:16
本发明专利技术公开了一种通信装置,包括:多个服务器,每一个服务器上均设有第一网卡,第一网卡包括接收端、发送端和转发模块;其中,第i个服务器的第一网卡的发送端与第i+1个服务器的第一网卡的接收端连接,第i个服务器的第一网卡的接收端与第i

【技术实现步骤摘要】
一种通信装置和数据中心


[0001]本专利技术涉及服务器领域,具体涉及一种通信装置和数据中心。

技术介绍

[0002]现有企业网和数据中心网络的搭建,都是基于服务器中的网卡和交换机进行搭建组网的,在数据业务上都是服务器对相应业务数据进行处理封包后,通过网卡发送到交换机,交换机再根据源IP(Internet Protocol,网际互连协议),目的IP,源MAC,目的MAC进行寻址,并发送到目的端,实现数据的传输和交换,在数据交互的过程中,网卡和交换机搭建的网络密不可分,缺少哪一个都无法实现数据的交互。
[0003]现有的网络环境,数据处理均在服务器端,数据传输均是通过网卡与交换机互联,进行数据传输,例如如图1所示,服务器A与服务器B,服务器C进行数据传输,需要服务器A上层应用对数据处理后,经过协议栈通过服务器A的网卡A发送给网卡A对应的交换机端口A,经过交换机内部转发,通过交换机端口B,发送到服务器B上的网卡B,网卡B再传递到上层协议栈交给服务器B进行处理,或者通过交换机端口C,发送到服务器C上的网卡C,网卡C再传递到上层协议栈交给服务器C进行处理,这几台服务器之间的数据交换就是通过这种方式进行的。这也是主流企业网或者数据中心的架构模式。
[0004]现有技术按照通用网络进行设计,可以满足主流的应用场景,虽然也适用于小型化网络,但执行效率和成本会差一点,比如说有三台服务器A,B,C除了需要和外部进行数据交换,这三台服务器之间还需要进行大量的配合数据处理,相当于三台服务器各配一张网卡连接到外网交换机,和外部进行数据交换,同时为了内部进行数据的配合处理还需要每台服务器再配一张网卡,并连接到内部交换机进行数据协处理,此时会额外占用内部交换机的端口,而且由于内部交换机中网络环境可能比较复杂,会有大量无用数据包进入到服务器端口,造成服务器的负载增大。

技术实现思路

[0005]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种通信装置,包括:
[0006]多个服务器,每一个服务器上均设有第一网卡,所述第一网卡包括接收端、发送端和转发模块;
[0007]其中,第i个服务器的第一网卡的发送端与第i+1个服务器的第一网卡的接收端连接,第i个服务器的第一网卡的接收端与第i

1个服务器的第一网卡的发送端连接,最后一个服务器的第一网卡的发送端与第一个服务器的第一网卡的接收端连接;
[0008]其中,每一个服务器的第一网卡配置为利用所述接收端接收数据包,并利用所述转发模块基于路由表对所述数据包中携带的IP地址和MAC(Media Access Control,媒体存取控制)地址进行判断,以将所述数据包通过所述发送端转发到其他服务器或直接上传到所述第一网卡所在的服务器。
[0009]在一些实施例中,所述转发模块还配置为:
[0010]响应于根据所述数据包携带的IP地址和MAC地址确定所述数据包需要转发到其他服务器,判断所述数据包中的预设标识位是否被修改;
[0011]响应于所述数据包中的预设标识位没有被修改,将所述预设标识为修改为与所述第一网卡所在的服务器相对应的值。
[0012]在一些实施例中,所述转发模块还配置为:
[0013]响应于所述数据包中的预设标识位被修改,判断所述预设标识位对应的值是否与所述第一网卡相对应;
[0014]响应于所述预设标识位对应的值与所述第一网卡所在的服务器相对应,将所述数据包丢弃。
[0015]在一些实施例中,所述转发模块还配置为:
[0016]响应于所述预设标识位对应的值不与所述第一网卡所在的服务器相对应,直接将所述数据包转发到其他服务器。
[0017]在一些实施例中,所述第一网卡还包括网卡芯片;
[0018]其中,所述转发模块还配置为将所述数据包中携带的IP地址和MAC地址发送给所述网卡芯片,以确定所述数据包是否转发给其他服务器。
[0019]在一些实施例中,所述转发模块还配置为:
[0020]响应于所述网卡芯片判断所述数据包转发给其他服务器,将所述数据包携带的IP地址和MAC地址更新到路由表。
[0021]基于同一专利技术构思,本专利技术的实施例还提出一种数据中心,包括:
[0022]多个服务器,每一个服务器上均设有第一网卡,所述第一网卡包括接收端、发送端和转发模块;
[0023]其中,第i个服务器的第一网卡的发送端与第i+1个服务器的第一网卡的接收端连接,第i个服务器的第一网卡的接收端与第i

1个服务器的第一网卡的发送端连接,最后一个服务器的第一网卡的发送端与第一个服务器的第一网卡的接收端连接;
[0024]其中,每一个服务器的第一网卡配置为利用所述接收端接收数据包,并利用所述转发模块基于路由表对所述数据包中携带的IP地址和MAC地址进行判断,以将所述数据包通过所述发送端转发到其他服务器或直接上传到所述第一网卡所在的服务器。
[0025]在一些实施例中,所述转发模块还配置为:
[0026]响应于根据所述数据包携带的IP地址和MAC地址确定所述数据包需要转发到其他服务器,判断所述数据包中的预设标识位是否被修改;
[0027]响应于所述数据包中的预设标识位没有被修改,将所述预设标识为修改为与所述第一网卡所在的服务器相对应的值。
[0028]在一些实施例中,所述转发模块还配置为:
[0029]响应于所述数据包中的预设标识位被修改,判断所述预设标识位对应的值是否与所述第一网卡所在的服务器相对应的值;
[0030]响应于所述预设标识位对应的值与所述第一网卡所在的服务器相对应,将所述数据包丢弃。
[0031]在一些实施例中,所述转发模块还配置为:
[0032]响应于所述预设标识位对应的值不与所述第一网卡所在的服务器相对应,直接将所述数据包转发到其他服务器。
[0033]本专利技术具有以下有益技术效果之一:本专利技术的实施例提出的方案通过在网卡中增加正向转发模块,可以不用搭配交换机,通过网卡间直连的方式,实现数据交互和转发功能,形成一个小规模的封闭组网,数据在封闭网络中传输,效率和安全性都非常高,从成本上也可以节省交换机端口数,同时也就相对减少了因接入交换机带来的无用数据包的数量,降低了服务器对无用数据包的处理负载,可以在这些小规模组网的特殊场景发挥较大作用。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0035]图1为现有技术中多个服务器之间的连接方式;
[0036]图2为本专利技术的实施例提供的通信装置的示意图;
[0037]图3为本专利技术的实施例提供的网卡的结构示意图。
具体实施方式<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信装置,其特征在于,包括:多个服务器,每一个服务器上均设有第一网卡,所述第一网卡包括接收端、发送端和转发模块;其中,第i个服务器的第一网卡的发送端与第i+1个服务器的第一网卡的接收端连接,第i个服务器的第一网卡的接收端与第i

1个服务器的第一网卡的发送端连接,最后一个服务器的第一网卡的发送端与第一个服务器的第一网卡的接收端连接;其中,每一个服务器的第一网卡配置为利用所述接收端接收数据包,并利用所述转发模块基于路由表对所述数据包中携带的IP地址和MAC地址进行判断,以将所述数据包通过所述发送端转发到其他服务器或直接上传到所述第一网卡所在的服务器。2.如权利要求1所述的通信装置,其特征在于,所述转发模块还配置为:响应于根据所述数据包携带的IP地址和MAC地址确定所述数据包需要转发到其他服务器,判断所述数据包中的预设标识位是否被修改;响应于所述数据包中的预设标识位没有被修改,将所述预设标识为修改为与所述第一网卡所在的服务器相对应的值。3.如权利要求2所述的通信装置,其特征在于,所述转发模块还配置为:响应于所述数据包中的预设标识位被修改,判断所述预设标识位对应的值是否与所述第一网卡相对应;响应于所述预设标识位对应的值与所述第一网卡所在的服务器相对应,将所述数据包丢弃。4.如权利要求3所述的通信装置,其特征在于,所述转发模块还配置为:响应于所述预设标识位对应的值不与所述第一网卡所在的服务器相对应,直接将所述数据包转发到其他服务器。5.如权利要求1所述的通信装置,其特征在于,所述第一网卡还包括网卡芯片;其中,所述转发模块还配置为将所述数据包中携带的IP地址和MAC地址发送给所述网卡芯片,以确定所述数据包是否转发给其他服务器。6.如权...

【专利技术属性】
技术研发人员:刘晓
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1