一种网卡及服务器通信的方法和系统技术方案

技术编号:13368769 阅读:38 留言:0更新日期:2016-07-19 15:00
本发明专利技术提供了一种网卡及服务器通信的方法和系统,该网卡设置于服务器外部,包括:处理芯片及至少两个主机接口;每一个所述主机接口,通过线缆与不同服务器的网卡接口相连,用于将相连接的服务器发送的数据发送给所述处理芯片,以及将所述处理芯片发送的数据发送给所述相连接的服务器;所述处理芯片,用于接收任意一个所述主机接口发送的数据,对该数据处理后发送给对应的其他所述主机接口。本方案能够降低服务器的通信延迟。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种网卡及服务器通信的方法和系统
技术介绍
网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,通过网卡可以实现计算机之间的通信,是计算机领域一种重要的器件。随着计算机技术的不断发展与进步,云服务与云计算得到广泛的应用,其中云服务及云计算都是建立在服务器集群的基础上的,服务器集群包括多台服务器,用户在云端进行访问时,经常涉及到服务器集群内不同服务器之间的通信。目前,服务器集群内不同服务器之间通信是通过在每一台服务器上安装网卡,通过线缆将不同服务器上的网卡连接到同一个交换机上,不同服务器之间通信通过网卡、线缆及交换机实现,例如同一服务器集群中的服务器A向服务器B发送数据时,服务器A上的数据依次通过服务器A的网卡、交换机以及服务器B的网卡达到服务器B。针对于现有技术实现服务器集群内不同服务器之间通信的方法,通信数据需要通过发送数据服务器的网卡、交换机、接收数据服务器的网卡以及互联的线缆,才能完成通信数据的传输,通信数据链路较长,通信效率较低,因而产生较大的通信延迟。
技术实现思路
本专利技术实施例提供了一种网卡及服务器通信的方法和系统,能够降低服务器的通信延迟。本专利技术实施例提供了一种网卡,设置于服务器外部,包括:处理芯片及至少两个主机接口;每一个所述主机接口,通过线缆与不同服务器的网卡接口相连,用于将相连接的服务器发送的数据发送给所述处理芯片,以及将所述处理芯片发送的数据发送给所述相连接的服务器;所述处理芯片,用于接收任意一个所述主机接口发送的数据,对该数据处理后发送给对应的其他所述主机接口。优选地,该网卡进一步包括:至少一个以太网接口;所述处理芯片,与每一个所述以太网接口相连,进一步用于接收各个所述主机接口发送的上行数据,并将所述上行数据发送给对应的所述以太网接口,以及接收所述以太网接口发送的下行数据,并将所述下行数据发送给对应的所述主机接口;所述以太网接口,通过以太网线与外部的接收端相连,用于通过以太网线将所述上行数据发送给所述接收端,以及将所述接收端发送的下行数据发送给所述处理处理芯片。优选地,该网卡进一步包括:至少两个转接卡;每一个所述转接卡,一端通过线缆与对应的所述主机接口相连,另一端与对应的所述服务器的网卡接口相连,以实现所述主机接口与对应的所述服务器的网卡接口之间的连接。优选地,所述转接卡通过PCIE接口与所述主机接口及所述网卡接口相连;所述转接卡,用于通过PCIE讯号调节器对所述服务器及所述处理芯片发送的数据进行处理,以增强所述数据的信号强度。优选地,该网卡进一步包括:控制芯片;所述控制芯片,与各个所述主机接口相连,用于接收所述服务器发送的热插拔控制信号及数据处理控制信号,根据所述热插拔控制信号对各个所述主机接口进行控制,以及根据所述数据处理控制信号对所述处理芯片进行控制。本专利技术实施例还提供了一种利用上述任意一种网卡进行服务器通信的方法,包括:利用与第一服务器的网卡接口相连的所述主机接口,接收所述第一服务器发送的数据,并将所述数据发送给所述处理芯片;利用所述处理芯片对所述数据进行处理,并将处理后的数据发送给与第二服务器相连的所述主机接口;利用所述与第二服务器相连的所述主机接口,将所述处理后的数据发送给所述第二服务器。优选地,当所述网卡包括至少一个以太网接口时,该方法进一步包括:利用所述处理芯片接收各个所述主机接口发送的上行数据,并将所述上行数据发送给对应的所述以太网接口,以及接收所述以太网接口发送的下行数据,并将所述下行数据发送给对应的所述主机接口;利用所述以太网接口将所述上行数据发送给通过以太网线与该以太网接口相连的接收端,以及将与该以太网接口相连的接收端发送的下行数据发送给所述处理芯片。优选地,当所述网卡包括至少两个转接卡时,所述利用与第一服务器的网卡接口相连的所述主机接口,接收所述第一服务器发送的数据包括:利用与所述第一服务器的网卡接口相连的所述转接卡,接收所述第一服务器通过网卡接口发送的数据,并将接收到的数据通过线缆发送给相连的所述主机接口;所述利用所述与第二服务器相连的所述主机接口,将所述处理后的数据发送给所述第二服务器包括:利用与所述第二服务器相连的所述主机接口,将所述处理后的数据发送给与所述第二服务器的网卡接口相连的所述转接卡,利用该转接卡,通过所述第二服务器上与该转接卡相连的网卡接口将所述处理后的数据发送给所述第二服务器。本专利技术实施例还提供了一种服务器通信的系统,包括:至少两台服务器及本专利技术实施例提供的任意一种网卡;每一台所述服务器的网卡接口通过线缆与所述网卡上的一个主机接口相连,用于向所述网卡发送数据,以及接收所述网卡发送的数据。优选地,该系统进一步包括:至少一个接收端;每一个所述接收端,通过以太网线与所述网卡上的一个以太网接口相连,用于接收所述网卡发送的上行数据,以及向所述网卡发送下行数据。本专利技术实施例提供了一种网卡及服务器通信的方法和系统,该网卡设置于服务器的外部,包括处理芯片及至少两个主机接口,每一个主机接口通过线缆与一个服务器的网卡接口相连,不同主机接口与不同的网卡接口相连,当连接于同一个网卡上的不同服务器之间传输数据时,发送数据的服务器通过相连的主机接口将待传输数据发送给网卡,网卡对待传输数据进行处理后,通过与接收数据的服务器相连的主机接口将处理后的待传输数据发送给接收数据的服务器。这样,多个服务器共用一个网卡,连接在同一个网卡上的服务器之间通信时直接通过共用的网卡实现,无需通过各自的网卡及交换机实现,缩短了通信数据链路,从而降低了服务器的通信延迟。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种网卡的示意图;图2是本专利技术另一个实施例提供的一种网卡的示意图;图3是本专利技术一个实施例提供的一种服务器通信的方法流程图;图4是本专利技术一个实施例提供的一种服务器通信的系统示意图;图5是本专利技术另一个实施例提供的一种服务器通信的方法流程图。具体实施方式为使本专利技术实施例的目的本文档来自技高网...

【技术保护点】
一种网卡,其特征在于,设置于服务器外部,包括:处理芯片及至少两个主机接口;每一个所述主机接口,通过线缆与不同服务器的网卡接口相连,用于将相连接的服务器发送的数据发送给所述处理芯片,以及将所述处理芯片发送的数据发送给所述相连接的服务器;所述处理芯片,用于接收任意一个所述主机接口发送的数据,对该数据处理后发送给对应的其他所述主机接口。

【技术特征摘要】
1.一种网卡,其特征在于,设置于服务器外部,包括:处理芯片及至少两个主机接口;
每一个所述主机接口,通过线缆与不同服务器的网卡接口相连,用于将相连接的服务器发送的数据发送给所述处理芯片,以及将所述处理芯片发送的数据发送给所述相连接的服务器;
所述处理芯片,用于接收任意一个所述主机接口发送的数据,对该数据处理后发送给对应的其他所述主机接口。
2.根据权利要求1所述的网卡,其特征在于,进一步包括:至少一个以太网接口;
所述处理芯片,与每一个所述以太网接口相连,进一步用于接收各个所述主机接口发送的上行数据,并将所述上行数据发送给对应的所述以太网接口,以及接收所述以太网接口发送的下行数据,并将所述下行数据发送给对应的所述主机接口;
所述以太网接口,通过以太网线与外部的接收端相连,用于通过以太网线将所述上行数据发送给所述接收端,以及将所述接收端发送的下行数据发送给所述处理处理芯片。
3.根据权利要求2所述的网卡,其特征在于,进一步包括:至少两个转接卡;
每一个所述转接卡,一端通过线缆与对应的所述主机接口相连,另一端与对应的所述服务器的网卡接口相连,以实现所述主机接口与对应的所述服务器的网卡接口之间的连接。
4.根据权利要求3所述的网卡,其特征在于,
所述转接卡通过PCIE接口与所述主机接口及所述网卡接口相连;
所述转接卡,用于通过PCIE讯号调节器对所述服务器及所述处理芯片发送的数据进行处理,以增强所述数据的信号强度。
5.根据权利要求1至4中任一所述的网卡,其特征在于,进一步包括:控制芯片;
所述控制芯片,与各个所述主机接口相连,用于接收所述服务器发送的热插拔控制信号及数据处理控制信号,根据所述热插拔控制信号对各个所述主机接口进行控制,以及根据所述数据处理控制信号对所述处理芯片进行控制。
6.一种利用权利要求1至5中任一所述的网卡进行服务器通信的方法,其特征在于,包括:
利用与第一服务器的网卡接口相连的所述主机接口,接收所述第一服务...

【专利技术属性】
技术研发人员:范文洋
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1