CN112152927B - 一种报文转发方法、***及网卡和存储介质 - Google Patents

一种报文转发方法、***及网卡和存储介质 Download PDF

Info

Publication number
CN112152927B
CN112152927B CN201910562133.0A CN201910562133A CN112152927B CN 112152927 B CN112152927 B CN 112152927B CN 201910562133 A CN201910562133 A CN 201910562133A CN 112152927 B CN112152927 B CN 112152927B
Authority
CN
China
Prior art keywords
address
network card
mac address
message
destination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910562133.0A
Other languages
English (en)
Other versions
CN112152927A (zh
Inventor
宋建辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201910562133.0A priority Critical patent/CN112152927B/zh
Publication of CN112152927A publication Critical patent/CN112152927A/zh
Application granted granted Critical
Publication of CN112152927B publication Critical patent/CN112152927B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2557Translation policies or rules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明实施例提供了一种报文转发方法、***及网卡和存储介质,其中,该方法可以包括第一网卡确定请求报文;第一网卡根据路由协议发送请求报文,其中,路由协议用于指示第一网卡通过多网卡***的外部通道发送请求报文;第二网卡根据路由协议接收请求报文,其中,路由协议用于指示第二网卡通过外部通道接收请求报文,第二网卡与第一网卡均属于多网卡***。如此,通过多网卡***的外部通道对多网卡***中多个网卡之间传输的报文进行转发,能够扩展多网卡***中报文的转发路径,满足多网卡***中多个网卡之间传输的报文、经过多网卡***外部的需求。

Description

一种报文转发方法、***及网卡和存储介质
技术领域
本发明涉及网络技术领域,特别是涉及一种报文转发方法、***及网卡和存储介质。
背景技术
在实际应用中,有些主机或服务器等会包含有多个网卡,形成多网卡***,如中央处理器(Central Processing Unit,CPU)***。多网卡***中网卡进行通信,可以通过转发报文来实现。如何实现多网卡***中网卡之间报文的转发是网卡通信的重要方面。
发明内容
本发明实施例的目的在于提供一种报文转发方法、***及网卡和存储介质,以扩展多网卡***中报文的转发路径。具体技术方案如下:
第一方面,本发明实施例提供了一种报文转发方法,包括:
第一网卡确定请求报文;
所述第一网卡根据路由协议发送所述请求报文,其中,所述路由协议用于指示所述第一网卡通过多网卡***的外部通道发送所述请求报文;
第二网卡根据所述路由协议接收所述请求报文,其中,所述路由协议用于指示所述第二网卡通过所述外部通道接收所述请求报文,所述第二网卡与所述第一网卡均属于所述多网卡***。
一种可实现的实施例中,在所述第二网卡根据所述路由协议接收所述请求报文之后,所述方法还包括:
第二网卡确定针对所述请求报文的响应报文;
所述第二网卡根据所述路由协议发送所述响应报文,所述路由协议用于指示所述第二网卡通过所述外部通道发送所述响应报文;
所述第一网卡根据所述路由协议接收所述响应报文,所述路由协议用于指示所述第二网卡通过所述外部通道接收所述响应报文。
一种可实现的实施例中,所述第一网卡确定请求报文,包括:
第一网卡确定源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源因特网互联协议IP地址为第一真实IP地址、目的IP地址为第二虚拟IP地址的第一报文;其中,所述第一MAC地址是所述第一网卡的物理地址,所述第二MAC地址是所述第二网卡的物理地址,所述第一真实IP地址是所述第一网卡的IP地址,所述第二虚拟IP地址是与所述第二MAC地址存在对应关系,且与所述多网卡***中各个网卡的IP地址不相同的IP地址;
根据预设网络地址转换NAT转换规则,将所述第一报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为所述第二虚拟IP地址的第二报文,并将所述第二报文作为所述请求报文;其中,所述NAT转换规包括所述第一真实IP地址与所述第一虚拟IP地址的对应关系,所述第一虚拟IP地址是与所述第一MAC地址存在对应关系,且与所述多网卡***中各个网卡的IP地址不相同的IP地址。
一种可实现的实施例中,所述第二网卡根据所述路由协议接收所述请求报文,包括:
所述第二网卡根据所述路由协议接收所述第二报文;
所述第二网卡确定针对所述请求报文的响应报文,包括:
根据所述NAT转换规则,将所述第二报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为所述第一虚拟IP地址、目的IP地址为第二真实IP地址的第三报文,其中,所述NAT转换规包括所述第二真实IP地址与所述第二虚拟IP地址的对应关系,所述第二真实IP地址是所述第一网卡的IP地址;
确定针对所述第三报文的第一回应报文,所述第一回应报文中源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二真实IP地址、目的IP地址为所述第一虚拟IP地址;
根据所述NAT转换规则,将所述第一回应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一虚拟IP地址的第二回应报文,并将所述第二回应报文作为所述响应报文;
在所述第一网卡根据所述路由协议接收所述响应报文之后,所述方法还包括:
根据所述NAT转换规则,第一网卡将所述响应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一真实IP地址的报文。
第二方面,本发明实施例提供了一种报文转发***,包括:第一网卡和第二网卡;
所述第一网卡包括:
第一确定模块,用于确定请求报文;
第一发送模块,用于根据路由协议发送所述请求报文,其中,所述路由协议用于指示所述第一网卡通过多网卡***的外部通道发送所述请求报文;
所述第二网卡包括:
第一接收模块,用于根据所述路由协议接收所述请求报文,其中,所述路由协议用于指示所述第二网卡通过所述外部通道接收所述请求报文,所述第二网卡与所述第一网卡均属于所述多网卡***。
一种可实现的实施例中,所述第二网卡还包括:
第二确定模块,用于确定针对所述请求报文的响应报文;
第二发送模块,用于根据所述路由协议发送所述响应报文,所述路由协议用于指示所述第二网卡通过所述外部通道发送所述响应报文;
所述第一网卡还包括:
第二接收模块,用于根据所述路由协议接收所述响应报文,所述路由协议用于指示所述第二网卡通过所述外部通道接收所述响应报文。
一种可实现的实施例中,所述第一确定模块,用于确定源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源因特网互联协议IP地址为第一真实IP地址、目的IP地址为第二虚拟IP地址的第一报文;其中,所述第一MAC地址是所述第一网卡的物理地址,所述第二MAC地址是所述第二网卡的物理地址,所述第一真实IP地址是所述第一网卡的IP地址,所述第二虚拟IP地址是与所述第二MAC地址存在对应关系,且与所述多网卡***中各个网卡的IP地址不相同的IP地址;
根据预设网络地址转换NAT转换规则,将所述第一报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为所述第二虚拟IP地址的第二报文,并将所述第二报文作为所述请求报文;其中,所述NAT转换规包括所述第一真实IP地址与所述第一虚拟IP地址的对应关系,所述第一虚拟IP地址是与所述第一MAC地址存在对应关系,且与所述多网卡***中各个网卡的IP地址不相同的IP地址。
一种可实现的实施例中,所述第一接收模块,用于根据所述路由协议接收所述第二报文;
所述第二确定模块,用于根据所述NAT转换规则,将所述第二报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为所述第一虚拟IP地址、目的IP地址为第二真实IP地址的第三报文,其中,所述NAT转换规包括所述第二真实IP地址与所述第二虚拟IP地址的对应关系,所述第二真实IP地址是所述第一网卡的IP地址;确定针对所述第三报文的第一回应报文,所述第一回应报文中源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二真实IP地址、目的IP地址为所述第一虚拟IP地址;根据所述NAT转换规则,将所述第一回应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一虚拟IP地址的第二回应报文,并将所述第二回应报文作为所述响应报文;
所述第一网卡还包括:
转换模块,用于根据所述NAT转换规则,第一网卡将所述响应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一真实IP地址的报文。
第三方面,本发明实施例提供了一种网卡,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现第一方面所述的方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。
本发明实施例提供的报文转发方法、***及网卡和存储介质,可以通过多网卡***的外部通道对多网卡***中多个网卡之间传输的报文进行转发,能够扩展多网卡***中报文的转发路径,满足多网卡***中多个网卡之间传输的报文、经过多网卡***外部的需求。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种报文转发的流程图;
图2为本发明实施例中网络地址转换的路由路径示意图;
图3为本发明实施例中多网卡***的外部通道的示意图;
图4为本发明实施例提供的另一种报文转发的流程图;
图5为本发明实施例中一种报文格式示意图;
图6a为本发明实施例中另一种报文格式示意图;
图6b为本发明实施例中另一种报文格式示意图;
图6c为本发明实施例中另一种报文格式示意图;
图6d为本发明实施例中另一种报文格式示意图;
图6e为本发明实施例中另一种报文格式示意图;
图6f为本发明实施例中另一种报文格式示意图;
图7为本发明实施例提供的报文转发***的一种结构示意图;
图8为本发明实施例提供的报文转发***的另一种结构示意图;
图9为本发明实施例提供的网卡的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
已有技术中,根据传输控制协议/因特网互联协议(Transmission ControlProtocol/Internet Protocol,TCP/IP协议),多网卡***中的网卡之间转发报文时,由内核进行转发,如此,报文在多网卡***内部进行传输,会限制报文的转发路径。且一些情况下,多网卡***中多网卡之间传输报文存在报文经过该多网卡***外部的需求,即通过多网卡***的外部通道转发报文的需求,如需要测试网卡之间的物理通道是否正常,或报文需要多网卡***外部记录等等。
为了扩展多网卡***中报文的转发路径,满足多网卡***中多网卡之间传输的报文,经过多网卡***外部的需求,本发明实施例提供了一种报文转发方法,可用于多网卡***中多个网卡之间报文的转发。
本发明实施例提供了一种报文转发方法,如图1所示,包括:
S101,第一网卡确定请求报文。
确定请求报文可以理解为组包的过程。请求报文携带目标地址、源地址等信息,根据目的地址、源地址等信息对请求报文进行转发。目的地址可以包括目的MAC地址和目的IP地址,源地址可以包括源MAC地址和源IP地址。
为了使请求报文不会直接被从内核转发至第二网卡。本发明实施例中可以通过网络地址转换(Network Address Transition,NAT)对报文中的目的地址或源地址进行转换,具体地转换过程下面会进行详述,这里不赘述。
NAT是将IP数据包头中的IP地址转换为另一个IP地址的过程,NAT多用于实现私有网络访问公共网络的功能,这种通过使用少量公有IP地址代表较多私有IP地址的方式,将有助于减缓某些公有IP地址分配受限的应用环境。
NAT***的路由路径如图2所示,网卡在内网和外网通信过程中实现IP和虚拟因特网互联(virtual Internet Protocol,vIP)之间的转换,如网卡1在内网和外网通信过程中进行IP-1和vIP-1之间的转换,网卡2在内网和外网通信过程中进行IP-2和vIP-2之间的转换。
S102,第一网卡根据路由协议发送请求报文。
其中,路由协议用于指示第一网卡通过多网卡***的外部通道发送请求报文。
S103,第二网卡根据路由协议接收请求报文。
其中,路由协议用于指示第二网卡通过外部通道接收请求报文。
第二网卡与第一网卡均属于该多网卡***,即第一网卡与第二网卡位于同一多网卡***。多网卡***即包含有多个网卡的***,如CPU***等。
如图3所示,外部通道可以理解为多网卡***的外部硬件环网,可以通过短连接或者外部网络连线将第一网卡与第二网卡连接。
路由协议用于指示第一网卡通过外部通道向第二网卡发送报文,通过外部通道接收第二网卡发送的报文,以及第二网卡通过外部通道向第一网卡发送报文,通过外部通道接收第一网卡发送的报文。
路由协议中可以包括报文转发规则,即源MAC地址、源IP地址、目的MAC地址以及目的IP地址,与转发路由的关系。如源MAC地址为第一网卡的第一MAC地址时,则报文从第一网卡发出,且当源IP地址为与多网卡***中各个网卡的IP地址不相同的IP地址时,则第一网卡通过外部通道发送报文;目的MAC地址为第二网卡的第二MAC地址时,则第二网卡接收报文,且当目的IP地址为与多网卡***中各个网卡的IP地址不相同的IP地址,且与第二MAC地址存在对应关系的IP地址时,则第二网卡通过外部通道接收报文;源MAC地址为第二网卡的第二MAC地址时,则报文从第二网卡发出,且当源IP地址为与多网卡***中各个网卡的IP地址不相同的IP地址时,则第二网卡通过外部通道发送报文;目的MAC地址为第一网卡的第一MAC地址时,则第一网卡接收报文,且当目的IP地址为与多网卡***中各个网卡的IP地址不相同的IP地址,且与第一网卡的第一MAC地址存在对应关系的IP地址时,则第一网卡通过外部通道接收报文。
本发明实施例中,通过多网卡***的外部通道对多网卡***中多个网卡之间传输的报文进行转发,以实现多网卡***中网卡之间转发报文时,不经过多网卡***内部直接转发,而是经过外部通道,如外部物理连线、外部网络连线等发送报文、接收报文。能够扩展多网卡***中报文的转发路径,满足多网卡***中多个网卡之间传输的报文、经过多网卡***外部的需求。
一种可实现的实施例中,在S103第二网卡根据路由协议接收请求报文之后,如图4所示,还可以包括:
S104,第二网卡确定针对请求报文的响应报文。
S105,第二网卡根据路由协议发送响应报文。
路由协议用于指示第二网卡通过外部通道发送响应报文。
S106,第一网卡根据路由协议接收响应报文。
路由协议用于指示第二网卡通过外部通道接收响应报文。
请求报文从第一网卡发送出去,被第二网卡接收,第二网卡还可以针对接收到的请求报文作出响应,并将响应报文发送出去,被第一网卡接收。
如验证第一网卡与第二网卡之间的外部通道是否连通时,第一网卡可以通过外部通道发送请求报文,若第二网卡可以接收到该请求报文,并对该请求报文作出响应,通过外部通道发送响应报文,若第一网卡可以通过外部通道接收到第二网卡发送的响应报文,则可以确定第一网卡与第二网卡之间的外部通道是连通的。
一种可实现的实施例中,S101第一网卡确定请求报文,可以包括:
A11,第一网卡确定源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源因特网互联协议IP地址为第一真实IP地址、目的IP地址为第二虚拟IP地址的第一报文。
其中,第一MAC地址是第一网卡的物理地址,第二MAC地址是第二网卡的物理地址,第一真实IP地址是第一网卡的IP地址,第二虚拟IP地址是与第二MAC地址存在对应关系,且与多网卡***中各个网卡的IP地址不相同的IP地址。
根据路由协议,第二虚拟IP地址是与多网卡***中各个网卡的IP地址不相同的IP地址,则目的IP地址是第二虚拟IP地址时,报文不会直接经由多网卡***的内部被转发至其他网卡,而是经由多网卡***的外部通道被接收。
A12,根据预设网络地址转换NAT转换规则,将第一报文转换为源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为第二虚拟IP地址的第二报文,并将第二报文作为请求报文。
其中,NAT转换规包括第一真实IP地址与第一虚拟IP地址的对应关系,第一虚拟IP地址是与第一MAC地址存在对应关系,且与多网卡***中各个网卡的IP地址不相同的IP地址。
根据路由协议,第一虚拟IP地址是与多网卡***中各个网卡的IP地址不相同的IP地址,则源IP地址是第一虚拟IP地址时,报文不会经由多网卡***的内部直接被从第一网卡发送出去,而是经由多网卡***的外部通道被发送出去。
为了将请求报文从第一网卡经由外部通道发送出去,并且第二网卡从外部通道接收到该请求报文,或者响应报文从第二网卡发出,第一网卡从外部通道接收响应报文。可以确定路由协议,根据路由协议将转发第一网卡与第二网卡之间待传输的报文,如请求报文、响应报文。
路由协议可以包括源MAC地址为第一MAC地址的报文从第一网卡发出,源MAC地址为第二MAC地址的报文从第二网卡发出,目的IP地址为不同于多网卡***中的各个网卡的IP地址时,将报文经由外部通道发送。且当该不同于各个网卡的IP地址的目的IP地址与多网卡***中网卡的MAC地址存在对应关系时,则该MAC地址对应的网卡通过外部通道接收报文。
为了使第一网卡以及第二网卡可以根据路由协议转发报文,可以在组包的过程中将待传输的报文进行转换为满足路由协议的报文。
本发明实施例中利用NAT技术,确定NAT转换规则,根据NAT转换规则,对将请求报文转换为可以根据确定的路由协议转发的报文。
本发明实施例中,根据NAT转换规则进行变换后,请求报文的源MAC地址为第一网卡的第一物理地址,即第一MAC地址,根据路由协议,则该请求报文从第一网卡发出,且源IP地址为与第一MAC地址存在对应关系的第一虚拟IP地址,则第一网卡将请求报文通过外部通道发送出去。
步骤S103:第二网卡根据路由协议接收请求报文,可以包括:
第二网卡根据路由协议接收第二报文。
请求报文的目的IP地址为与第二MAC地址存在对应关系的第二虚拟IP地址,且目的MAC地址为第二MAC地址,即第二网卡的物理地址,则根据路由协议,第二网卡可以通过外部通道接收该请求报文。
步骤S104:第二网卡确定针对请求报文的响应报文,可以包括:
A21,根据NAT转换规则,将第二报文转换为源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为第二真实IP地址的第三报文。
其中,NAT转换规包括第二真实IP地址与第二虚拟IP地址的对应关系,第二真实IP地址是第一网卡的IP地址。
第二报文的目的IP地址为第二虚拟IP地址,该IP地址不是第二网卡的IP地址,则第二网卡不会针对其作响应。为了使第二网卡对报文作出响应,通过NAT转换规则,将接收到的目的IP地址为第二虚拟IP地址的第二报文,转换为目的IP地址为第二真实IP地址的第三报文。第二真实IP地址是第二网卡的IP地址,则第二网卡接收到该第三报文后进行响应。
A22,确定针对第三报文的第一回应报文。
第一回应报文中源MAC地址为第二MAC地址、目的MAC地址为第一MAC地址、源IP地址为第二真实IP地址、目的IP地址为第一虚拟IP地址。
A23,根据NAT转换规则,将第一回应报文转换为源MAC地址为第二MAC地址、目的MAC地址为第一MAC地址、源IP地址为第二虚拟IP地址、目的IP地址为第一虚拟IP地址的第二回应报文,并将第二回应报文作为响应报文。
第一虚拟IP地址是与多网卡***中各个网卡的IP地址不相同的IP地址,则目的IP地址是第一虚拟IP地址时,报文不会直接经由多网卡***的内部被转发至其他网卡,而是经由多网卡***的外部通道被接收。
根据路由协议,第二虚拟IP地址是与多网卡***中各个网卡的IP地址不相同的IP地址,则源IP地址是第二虚拟IP地址时,报文不会经由多网卡***的内部直接被从第二网卡发送出去,而是经由多网卡***的外部通道被发送出去。
且目的MAC地址为第一MAC地址,则第一网卡接收该响应报文。
在步骤S106第一网卡根据路由协议接收响应报文之后,还可以包括:
根据NAT转换规则,第一网卡将响应报文转换为源MAC地址为第二MAC地址、目的MAC地址为第一MAC地址、源IP地址为第二虚拟IP地址、目的IP地址为第一真实IP地址的报文。
响应报文的目的地址为第一虚拟IP地址,该IP地址不是第一网卡的IP地址。
通过NAT转换规则,第一网卡将接收到的目的IP地址为第一虚拟IP地址的响应报文,转换为目的IP地址为第一真实IP地址的报文。第一真实IP地址即为第一网卡的IP地址,则第一网卡可以确定该报文为其发出的请求报文的响应报文,以记录一个包括发送、接收的报文转发过程完整完成。
本发明以ping过程为例,提供了一个具体的实施例。
ping是TCP/IP协议的一部分,网络控制消息协议(Internet Control MessageProtocol,ICMP)。利用ping命令可以检查网络是否连通,可以很好地分析和判定网络故障。应用格式:ping空格IP地址。指定网卡时格式:ping空格IP地址空格-I空格网卡名称,该命令还可以加许多参数使用,一种可实现的实现方式中,ping报文格式如图5所示。
请求报文可以为ping请求包,完成ping通信的过程如下:
A1,多网卡***中第一网卡和第二网卡分别为eth1和eth2。
配置eth1的MAC地址,即物理地址为MAC-1,eth2的MAC地址,即物理地址为MAC-2,eth1的IP地址为IP-1,eth2的IP地址为IP-2。
配置在进行NAT转换时所使用的虚拟IP地址:vIP-1和vIP-2。
A2,配置NAT转换规则和网卡隔离。
NAT转换规则可以包括IP-1与vIP-1的对应关系,IP-2与vIP-2的对应关系。根据NAT转换规则,可以将目的IP地址为IP-1的报文转换为目的IP地址为vIP-1的报文;对应地,可以将目的IP地址为vIP-1的报文转换为目的IP地址为IP-1的报文。可以将目的IP地址为IP-2的报文转换为目的IP地址为vIP-2的报文;对应地,可以将目的IP地址为vIP-2的报文转换为目的IP地址为IP-2的报文。
网卡隔离:也可以理解为确定路由协议,如源MAC地址、源IP地址、目的MAC地址、目的IP地址与不同网卡对应,则通过对应的网卡转发报文等。
A3,在eth1和eth2上建立路由,路由发往vIP-2的报文从eth1发出,路由发往vIP-1的报文从eth2发出。
可以理解为确定路由协议,也可以理解为报文转发规则。将报文根据路由协议进行转发。
A4,伪造两条地址解析协议(Address Resolution Protocol,ARP)表项,在eth1上建立vIP-2和MAC-2对应关系,在eth2上建立vIP-1和MAC-1对应关系。
ARP是根据IP地址获取物理地址的TCP/IP协议。本地ARP表建立IP地址和MAC地址的对应关系表,在TCP/IP协议报文组包的时,根据目的IP地址直接填充报文的MAC地址信息。
A5,在eth1上ping目的vIP-2,由A3的路由决定目的为vIP-2的报文从eth1发出。
A6,eth1上查找ARP对应关系,vIP-2的MAC地址在步骤A4已经伪造为MAC-2;ping请求包可以完整建立:目的IP地址为vIP-2、目的MAC地址为MAC-2,源IP地址为IP-1、源MAC地址为MAC-1,ping请求包的报文格式如图6a所示。
A7,针对A6中确定的ping请求包,根据NAT转换规则进行NAT转换,变换为:目的IP地址为vIP-2、目的MAC地址为vMAC-2,源IP地址为vIP-1,源MAC地址为MAC-1的报文,因为源MAC地址为MAC-1,因此该报文从eth1发出,报文格式如图6b所示。
A8,如图6b所示的报文从eth1发出,因为目的MAC为MAC-2,所以被eth2接收。
A9,eth2接收到该报文后,经过NAT转换为:源IP地址为vIP-1,源MAC地址为MAC-1,目的IP地址为IP-2,目的MAC地址为MAC-2,报文格式如图6c所示。
A10,如图6c所示的报文的目的IP为IP-2,故eth2接收到该报文后确定该报文是到自身的请求包,故回应vIP-1的ping回包。
A11,由A3的路由决定目的IP地址为vIP-1报文从eth2网卡发出。
A12.eth2上查找ARP对应关系,vIP-1的MAC地址在步骤4已经伪造为MAC-1;ping回应包可以完整建立:目的IP地址为vIP-1、目的MAC地址为MAC-1,源IP地址为IP-2、源MAC地址为MAC-2,报文格式如图6d所示。
A13,根据NAT转换规则,对上述的ping回应包进行NAT转换,变换后为:目的IP地址为vIP-1、目的MAC地址为MAC-1,源IP地址为vIP-2,源MAC地址为MAC-2的报文,因为该报文的源MAC地址为MAC-2,故该报文从eth2发出,报文格式如图6e所示。
A14,如图6e所示的报文从eth2发出,因为目的MAC为MAC-1,所以被eth1接收。
A15,eth1接收到该报文后,经过NAT转换为:源地址为vIP-2,源MAC为MAC-2,目的IP地址为IP-1,目的MAC为MAC-1,报文格式如图6f所示。
A16,如图6f所示的报文的目的IP为IP-1,故eth1接收到该报文后确定该报文是针对自身发出的ping请求包的回应包,记录一个完整的ping过程完成。
A17,一个完整的ping协议完成。
本发明实施例中,ping请求包通过配置的NAT转换规则进行转换后,从eth1发出,经外部物理连线后,被eth2接收,eth2接收ping请求包后,再通过NAT转换规则进行转换后,被eth2识别为到本地的请求包,然后发出ping请求包的ping回应包;ping回应包再通过NAT转换规则转换后,从eth2发出,再通过NAT转换规则进行转换后,被eth1识别为ping请求包的回应,从而完成一次完整的ping通信。如此,可以理解为实现了报文转发的硬回环,即多网卡***中网卡之间转发报文时,不经过多网卡***内部直接转发,而是经过外部通道,如外部物理连线、外部网络连线等发送报文、接收报文。可以检测eth1与eth2之间的外部物理连线组成的外部通道是否连通。
对应于本发明实施例提供的报文转发方法,本发明实施例还提供了一种报文转发***,如图7所示,可以包括:第一网卡701和第二网卡702;
第一网卡701包括:
第一确定模块7011,用于确定请求报文;
第一发送模块7012,用于根据路由协议发送请求报文,其中,路由协议用于指示第一网卡通过多网卡***的外部通道发送请求报文;
第二网卡702包括:
第一接收模块7021,用于根据路由协议接收请求报文,其中,路由协议用于指示第二网卡通过外部通道接收请求报文,第二网卡与第一网卡均属于多网卡***。
本发明实施例中,通过多网卡***的外部通道对多网卡***中多个网卡之间传输的报文进行转发,能够扩展多网卡***中报文的转发路径,满足多网卡***中多个网卡之间传输的报文、经过多网卡***外部的需求。
一种可实现的实施例中,如图8所示,第二网卡702还包括:
第二确定模块7022,用于确定针对请求报文的响应报文;
第二发送模块7023,用于根据路由协议发送响应报文,路由协议用于指示第二网卡通过外部通道发送响应报文;
第一网卡701还包括:
第二接收模块7013,用于根据路由协议接收响应报文,路由协议用于指示第二网卡通过外部通道接收响应报文。
一种可实现的实施例中,第一确定模块7011,用于确定源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源因特网互联协议IP地址为第一真实IP地址、目的IP地址为第二虚拟IP地址的第一报文;其中,第一MAC地址是第一网卡的物理地址,第二MAC地址是第二网卡的物理地址,第一真实IP地址是第一网卡的IP地址,第二虚拟IP地址是与第二MAC地址存在对应关系,且与多网卡***中各个网卡的IP地址不相同的IP地址;
根据预设网络地址转换NAT转换规则,将第一报文转换为源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为第二虚拟IP地址的第二报文,并将第二报文作为请求报文;其中,NAT转换规包括第一真实IP地址与第一虚拟IP地址的对应关系,第一虚拟IP地址是与第一MAC地址存在对应关系,且与多网卡***中各个网卡的IP地址不相同的IP地址。
一种可实现的实施例中,第一接收模块7021,用于根据路由协议接收第二报文;
第二确定模块7022,用于根据NAT转换规则,将第二报文转换为源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为第二真实IP地址的第三报文,其中,NAT转换规包括第二真实IP地址与第二虚拟IP地址的对应关系,第二真实IP地址是第一网卡的IP地址;确定针对第三报文的第一回应报文,第一回应报文中源MAC地址为第二MAC地址、目的MAC地址为第一MAC地址、源IP地址为第二真实IP地址、目的IP地址为第一虚拟IP地址;根据NAT转换规则,将第一回应报文转换为源MAC地址为第二MAC地址、目的MAC地址为第一MAC地址、源IP地址为第二虚拟IP地址、目的IP地址为第一虚拟IP地址的第二回应报文,并将第二回应报文作为响应报文;
第一网卡701还包括:
转换模块,用于根据NAT转换规则,第一网卡将响应报文转换为源MAC地址为第二MAC地址、目的MAC地址为第一MAC地址、源IP地址为第二虚拟IP地址、目的IP地址为第一真实IP地址的报文。
本发明实施例提供的报文转发***是应用上述报文转发方法的***,则上述报文转发方法的所有实施例均适用于该***,且均能达到相同或相似的有益效果。
对应于上述实施例提供的报文转发方法,本发明实施例还提供了一种网卡,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信。
存储器903,用于存放计算机程序;
处理器901,用于执行存储器903上所存放的程序时,实现上述实施例中报文转发方法的方法步骤。
本发明实施例中,通过多网卡***的外部通道对多网卡***中多个网卡之间传输的报文进行转发,能够扩展多网卡***中报文的转发路径,满足多网卡***中多个网卡之间传输的报文、经过多网卡***外部的需求。
上述网卡提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述网卡与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可实现的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
对应于上述实施例提供的报文转发方法,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述报文转发方法的方法步骤。
本发明实施例中,通过多网卡***的外部通道对多网卡***中多个网卡之间传输的报文进行转发,能够扩展多网卡***中报文的转发路径,满足多网卡***中多个网卡之间传输的报文、经过多网卡***外部的需求。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***、网卡及存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种报文转发方法,其特征在于,包括:
第一网卡确定请求报文,其中,所述请求报文的源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源因特网互联协议IP地址为第一虚拟IP地址、目的IP地址为第二虚拟IP地址,所述第一MAC地址是所述第一网卡的物理地址,所述第二MAC地址是第二网卡的物理地址,所述第一虚拟IP地址是与所述第一MAC地址存在对应关系,与所述第一网卡的第一真实IP地址存在对应关系,且与多网卡装置中各个网卡的真实IP地址不相同的IP地址,所述第二虚拟IP地址是与所述第二MAC地址存在对应关系,与所述第二网卡的第二真实IP地址存在对应关系,且与所述多网卡装置中各个网卡的真实IP地址不相同的IP地址;
所述第一网卡根据路由协议发送所述请求报文,其中,所述路由协议用于指示所述第一网卡通过所述多网卡装置的外部通道发送所述请求报文;
所述第二网卡根据所述路由协议接收所述请求报文,其中,所述路由协议用于指示所述第二网卡通过所述外部通道接收所述请求报文,所述第二网卡与所述第一网卡均属于所述多网卡装置;
所述路由协议指示若报文的源MAC地址为所述第一MAC地址,且源IP地址为与所述多网卡装置中各个网卡的真实IP地址不相同的IP地址时,则所述第一网卡通过所述外部通道发送报文;若报文的目的MAC地址为所述第二MAC地址,目的IP地址为与所述多网卡装置中各网卡的真实IP地址不同的、且所述第二MAC地址存在对应关系的IP地址,则所述第二网卡通过所述外部通道接收报文。
2.根据权利要求1所述的方法,其特征在于,在所述第二网卡根据所述路由协议接收所述请求报文之后,所述方法还包括:
第二网卡确定针对所述请求报文的响应报文;
所述第二网卡根据所述路由协议发送所述响应报文,所述路由协议用于指示所述第二网卡通过所述外部通道发送所述响应报文;
所述第一网卡根据所述路由协议接收所述响应报文,所述路由协议用于指示所述第一网卡通过所述外部通道接收所述响应报文。
3.根据权利要求2所述的方法,其特征在于,所述第一网卡确定请求报文,包括:
第一网卡确定源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源IP地址为第一真实IP地址、目的IP地址为第二虚拟IP地址的第一报文;其中,所述第一真实IP地址是所述第一网卡的IP地址;
根据预设网络地址转换NAT转换规则,将所述第一报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为所述第二虚拟IP地址的第二报文,并将所述第二报文作为所述请求报文;其中,所述NAT转换规则包括所述第一真实IP地址与所述第一虚拟IP地址的对应关系。
4.根据权利要求3所述的方法,其特征在于,所述第二网卡根据所述路由协议接收所述请求报文,包括:
所述第二网卡根据所述路由协议接收所述第二报文;
所述第二网卡确定针对所述请求报文的响应报文,包括:
根据所述NAT转换规则,将所述第二报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为所述第一虚拟IP地址、目的IP地址为第二真实IP地址的第三报文,其中,所述NAT转换规则包括所述第二真实IP地址与所述第二虚拟IP地址的对应关系,所述第二真实IP地址是所述第二网卡的IP地址;
确定针对所述第三报文的第一回应报文,所述第一回应报文中源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二真实IP地址、目的IP地址为所述第一虚拟IP地址;
根据所述NAT转换规则,将所述第一回应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一虚拟IP地址的第二回应报文,并将所述第二回应报文作为所述响应报文;
在所述第一网卡根据所述路由协议接收所述响应报文之后,所述方法还包括:
根据所述NAT转换规则,第一网卡将所述响应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一真实IP地址的报文。
5.一种报文转发***,其特征在于,包括:第一网卡和第二网卡;
所述第一网卡包括:
第一确定模块,用于确定请求报文,其中,所述请求报文的源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源因特网互联协议IP地址为第一虚拟IP地址、目的IP地址为第二虚拟IP地址,所述第一MAC地址是所述第一网卡的物理地址,所述第二MAC地址是第二网卡的物理地址,所述第一虚拟IP地址是与所述第一MAC地址存在对应关系,与所述第一网卡的第一真实IP地址存在对应关系,且与多网卡装置中各个网卡的真实IP地址不相同的IP地址,所述第二虚拟IP地址是与所述第二MAC地址存在对应关系,与所述第二网卡的第二真实IP地址存在对应关系,且与所述多网卡装置中各个网卡的真实IP地址不相同的IP地址;
第一发送模块,用于根据路由协议发送所述请求报文,其中,所述路由协议用于指示所述第一网卡通过所述多网卡装置的外部通道发送所述请求报文;
所述第二网卡包括:
第一接收模块,用于根据所述路由协议接收所述请求报文,其中,所述路由协议用于指示所述第二网卡通过所述外部通道接收所述请求报文,所述第二网卡与所述第一网卡均属于所述多网卡装置;
所述路由协议指示若报文的源MAC地址为所述第一MAC地址,且源IP地址为与所述多网卡装置中各个网卡的真实IP地址不相同的IP地址时,则所述第一网卡通过所述外部通道发送报文;若报文的目的MAC地址为所述第二MAC地址,目的IP地址为与所述多网卡装置中各网卡的真实IP地址不同的、且所述第二MAC地址存在对应关系的IP地址,则所述第二网卡通过所述外部通道接收报文。
6.根据权利要求5所述的***,其特征在于,所述第二网卡还包括:
第二确定模块,用于确定针对所述请求报文的响应报文;
第二发送模块,用于根据所述路由协议发送所述响应报文,所述路由协议用于指示所述第二网卡通过所述外部通道发送所述响应报文;
所述第一网卡还包括:
第二接收模块,用于根据所述路由协议接收所述响应报文,所述路由协议用于指示所述第一网卡通过所述外部通道接收所述响应报文。
7.根据权利要求6所述的***,其特征在于,所述第一确定模块,用于确定源MAC地址为第一MAC地址、目的MAC地址为第二MAC地址、源IP地址为第一真实IP地址、目的IP地址为第二虚拟IP地址的第一报文;其中,所述第一真实IP地址是所述第一网卡的IP地址;
根据预设网络地址转换NAT转换规则,将所述第一报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为第一虚拟IP地址、目的IP地址为所述第二虚拟IP地址的第二报文,并将所述第二报文作为所述请求报文;其中,所述NAT转换规则包括所述第一真实IP地址与所述第一虚拟IP地址的对应关系。
8.根据权利要求7所述的***,其特征在于,所述第一接收模块,用于根据所述路由协议接收所述第二报文;
所述第二确定模块,用于根据所述NAT转换规则,将所述第二报文转换为源MAC地址为所述第一MAC地址、目的MAC地址为所述第二MAC地址、源IP地址为所述第一虚拟IP地址、目的IP地址为第二真实IP地址的第三报文,其中,所述NAT转换规则包括所述第二真实IP地址与所述第二虚拟IP地址的对应关系,所述第二真实IP地址是所述第二网卡的IP地址;确定针对所述第三报文的第一回应报文,所述第一回应报文中源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二真实IP地址、目的IP地址为所述第一虚拟IP地址;根据所述NAT转换规则,将所述第一回应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一虚拟IP地址的第二回应报文,并将所述第二回应报文作为所述响应报文;
所述第一网卡还包括:
转换模块,用于根据所述NAT转换规则,第一网卡将所述响应报文转换为源MAC地址为所述第二MAC地址、目的MAC地址为所述第一MAC地址、源IP地址为所述第二虚拟IP地址、目的IP地址为所述第一真实IP地址的报文。
9.一种网卡,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1-4任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。
CN201910562133.0A 2019-06-26 2019-06-26 一种报文转发方法、***及网卡和存储介质 Active CN112152927B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910562133.0A CN112152927B (zh) 2019-06-26 2019-06-26 一种报文转发方法、***及网卡和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910562133.0A CN112152927B (zh) 2019-06-26 2019-06-26 一种报文转发方法、***及网卡和存储介质

Publications (2)

Publication Number Publication Date
CN112152927A CN112152927A (zh) 2020-12-29
CN112152927B true CN112152927B (zh) 2022-09-02

Family

ID=73869879

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910562133.0A Active CN112152927B (zh) 2019-06-26 2019-06-26 一种报文转发方法、***及网卡和存储介质

Country Status (1)

Country Link
CN (1) CN112152927B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113595931B (zh) * 2021-07-08 2024-01-16 杭州海康威视数字技术股份有限公司 一种报文处理方法、装置、设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101163051A (zh) * 2006-10-13 2008-04-16 鸿富锦精密工业(深圳)有限公司 网卡传输速度测试***及方法
CN102196057A (zh) * 2010-03-03 2011-09-21 腾讯科技(深圳)有限公司 一种确定nat类型的方法及装置
CN103812704A (zh) * 2014-02-25 2014-05-21 国云科技股份有限公司 一种面向虚拟机的公网ip动态管理方法
CN104202195A (zh) * 2014-09-10 2014-12-10 华为技术有限公司 服务器统一通信的方法、基板管理控制器和服务器
CN106160852A (zh) * 2016-09-29 2016-11-23 武汉虹信通信技术有限责任公司 一种传输设备的网络***及其远程升级方法
CN106953795A (zh) * 2016-01-07 2017-07-14 中兴通讯股份有限公司 配置多网卡的方法及装置
CN109032866A (zh) * 2018-07-25 2018-12-18 太仓市同维电子有限公司 一种多网卡测试同网段产品的多机测试方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1665236A (zh) * 2004-03-01 2005-09-07 联想(北京)有限公司 一种虚拟设备硬件地址的更新方法
US10587434B2 (en) * 2017-07-14 2020-03-10 Nicira, Inc. In-band management interface with user space datapath

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101163051A (zh) * 2006-10-13 2008-04-16 鸿富锦精密工业(深圳)有限公司 网卡传输速度测试***及方法
CN102196057A (zh) * 2010-03-03 2011-09-21 腾讯科技(深圳)有限公司 一种确定nat类型的方法及装置
CN103812704A (zh) * 2014-02-25 2014-05-21 国云科技股份有限公司 一种面向虚拟机的公网ip动态管理方法
CN104202195A (zh) * 2014-09-10 2014-12-10 华为技术有限公司 服务器统一通信的方法、基板管理控制器和服务器
CN106953795A (zh) * 2016-01-07 2017-07-14 中兴通讯股份有限公司 配置多网卡的方法及装置
CN106160852A (zh) * 2016-09-29 2016-11-23 武汉虹信通信技术有限责任公司 一种传输设备的网络***及其远程升级方法
CN109032866A (zh) * 2018-07-25 2018-12-18 太仓市同维电子有限公司 一种多网卡测试同网段产品的多机测试方法

Also Published As

Publication number Publication date
CN112152927A (zh) 2020-12-29

Similar Documents

Publication Publication Date Title
CN108449282B (zh) 一种负载均衡方法及其装置
CN106572197B (zh) 一种网络地址转换方法、装置及***
JP2004179812A (ja) アドレス変換装置およびアドレス変換規則管理方式
US9654439B2 (en) Methods and gateways for processing DNS request
WO2020108438A1 (zh) 一种接入***、方法及装置
EP3219087A1 (en) Methods, systems, and computer readable media for facilitating the resolving of endpoint hostnames in test environments with firewalls, network address translators(nats), or clouds
CN109547350B (zh) 一种路由学习方法及网关设备
US10142282B2 (en) Methods and gateways for processing DNS request
CN112532526B (zh) 数据转发方法、装置及网络设备
RU2019113321A (ru) Системы и способы обнаружения вспомогательной сети для кластерных систем на основе нулевой конфигурации
CN107733930B (zh) 用于在多个wan网络网关处转发互联网协议(ip)数据包的方法和***
CN103095608B (zh) 一种dns数据包的代理转发方法
CN112152927B (zh) 一种报文转发方法、***及网卡和存储介质
JP4941117B2 (ja) サーバ装置、ネットワークシステム及びそれらに用いるネットワーク接続方法
CN109246016B (zh) 跨vxlan的报文处理方法和装置
CN114189492A (zh) 一种基于网络地址转换技术的网卡压力测试方法和***
KR100716997B1 (ko) 고객 전자 장치에 대한 이더넷과 1394a 로컬 링크사이에서 번역 브릿지 방법 및 장치
US10033690B2 (en) Communication method, wireless access point, wireless controller and communication system
WO2017166038A1 (zh) 通信方法和终端
CN111654390B (zh) 一种数据传输方法、装置、终端设备和存储介质
CN110650222B (zh) 一种网络访问方法及装置
CN110661895A (zh) 一种服务器的网络地址映射方法及网络地址映射设备
CN105763347A (zh) 用于获取参数的方法、网络设备及***
CN113810288A (zh) 一种报文回程方法及装置
CN114070816A (zh) 服务器消息处理方法、***、电子设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant