报文处理方法、系统及计算机设备技术方案

技术编号:37541433 阅读:18 留言:0更新日期:2023-05-12 16:10
本申请提供了一种报文处理方法、系统及计算机设备,涉及通信技术领域。该方法中,基于带内网卡的MAC地址过滤转发功能,带外控制器向带内网卡发送配置命令,以使带内网卡配置MAC过滤地址,从而使得已接收报文的MAC地址与MAC过滤地址相同时,带内网卡向设置带外控制器转发该已接收报文。由于LLDP报文的目的MAC地址与网卡预先配置的MAC过滤地址相同,因此,带内网卡会基于MAC地址过滤转发功能,向带外控制器转发来自交换机的LLDP报文,从而使得带外控制器可以接收到网卡转发的来自交换机的LLDP报文,并通过解析LLDP报文,得到交换机上的与网卡连接的端口和/或交换机的互联网协议IP地址,进而实现在带外控制器复用带内网卡时,也能够保证带外控制器的网络监控能力。能够保证带外控制器的网络监控能力。能够保证带外控制器的网络监控能力。

【技术实现步骤摘要】
报文处理方法、系统及计算机设备


[0001]本申请涉及计算机的通信
,尤其涉及一种报文处理方法、系统及计算机设备。

技术介绍

[0002]随着网络技术的发展,分布式管理任务组(distributed management task force,DMTF)提出了网络控制器边带接口(network controller sideband interface,NCSI)协议。带外控制器通过总线与计算机设备上遵循该协议的带内网卡(如中央处理器所使用的网卡)连接后,可以使用该带内网卡与外部网络进行通信,从而能够简化计算机设备的组网结构。
[0003]然而,该遵循NCSI协议的带内网卡对于接收到的来自交换机的链路层发现协议(link layer discovery protocol,LLDP)报文,默认只发送至带内(如中央处理器),这就导致带外控制器无法获取到来自交换机的LLDP报文,严重影响了带外控制器的网络监控能力。

技术实现思路

[0004]本申请实施例提供一种报文处理方法、系统及计算机设备,能够获取到来自交换机的LLDP报文,有助于保证带外控制器的网络监控能力。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一方面,提供了一种报文处理的方法,用于计算机设备,该计算机设备包括网卡以及与网卡连接的带外控制器,计算机设备通过网卡与交换机连接,该方法由带外控制器执行;该方法包括:接收网卡转发的来自交换机的链路层发现协议LLDP报文;其中,LLDP报文的目的(media access control address,MAC)地址与网卡预先配置的MAC过滤地址相同,网卡的MAC过滤地址是网卡响应于带外控制器的目标配置命令所配置的;解析LLDP报文,得到LLDP报文中的目标标识;LLDP报文中的目标标识指示了交换机上的与网卡连接的端口和/或交换机的互联网协议IP地址;向上层网管发送LLDP报文中的目标标识,以使上层网管根据LLDP报文中的目标标识监控计算机设备的网络状态。
[0007]在该方案中,该网卡为带内网卡,基于带内网卡的MAC地址过滤转发功能,带外控制器向带内网卡发送目标配置命令,以使带内网卡配置MAC过滤地址,从而使得在已接收报文的MAC地址与MAC过滤地址相同时,带内网卡向带外控制器转发该已接收报文。基于此,由于LLDP报文的目的MAC地址与网卡预先配置的MAC过滤地址相同,因此,带内网卡会基于MAC地址过滤转发功能,向带外控制器转发来自交换机的LLDP报文,从而使得带外控制器可以接收到带内网卡转发的来自交换机的LLDP报文。之后,带外控制器通过解析该来自交换机的LLDP报文,得到LLDP报文中的目标标识,该目标标识指示了交换机上的与网卡连接的端口的标识和/或交换机的互联网协议IP地址,从而可以通过将该LLDP报文中的目标标识发送给上层网管,使得上层网管可以根据LLDP报文中的目标标识监控计算机设备与交换机之
间的网络状态,进而实现在带外控制器复用带内网卡时,也能够保证带外控制器的网络监控能力。
[0008]在一种可能的实现方式中,目标配置命令包括第一配置命令;该方法还包括:基于网络控制器边带接口NCSI协议,向网卡发送第一配置命令;第一配置命令用于指示网卡将MAC过滤地址配置为包括LLDP报文的目的MAC地址。
[0009]在该实现方式中,带外控制器基于NCSI协议,向网卡发送第一配置命令,以指示网卡将MAC过滤地址配置为包括LLDP报文的目的MAC地址。由于基于NCSI协议发送的第一配置命令为NCSI协议中的标准命令,也即,任意一个遵循NCSI协议的网卡都会基于该第一配置命令执行将LLDP报文的目的MAC地址配置为MAC过滤地址的操作,因此,该第一配置命令不会受到网卡固件以及网卡厂商的限制,能够指示所有遵循NCSI协议的网卡,执行将LLDP报文的目的MAC地址配置为MAC过滤地址的操作。相对于通过定制网卡固件,使得网卡支持转发LLDP报文,本申请通过向网卡发送NCSI协议中的标准命令,使得网卡将LLDP报文的目的MAC地址配置为MAC过滤地址,从而实现支持转发LLDP报文,扩大适用范围,提高了通用性。
[0010]另外,由于LLDP报文的目的MAC地址为固定MAC地址(即01

80

C2

00

00

0E),也即,非LLDP报文中不具有该MAC地址,因此,通过设置MAC过滤地址包括LLDP报文的目的MAC地址,而非包括LLDP报文的源MAC地址,可以提高LLDP报文转发的准确性的,有助于避免带外控制器接收过多的来自交换机的非LLDP报文。
[0011]此外,由于不同交换机发出的LLDP报文中都具有相同的目的MAC地址,且带外控制器向网卡发送第一配置命令是由带外控制器的固件程序所实现的,因此,通过设置第一配置命令指示网卡将LLDP报文的目的MAC地址配置为MAC过滤地址,这样,该带外控制器在复用不同的带内网卡时,不必修改带外控制器的固件程序,提高了带外控制器中的固件程序的通用性,从而不必为不同的网卡定制不同的固件程序,有助于降低成本。
[0012]另一种可能的实现方式中,向网卡发送第一配置命令,包括:若检测到带外控制器上电,向网卡发送第一配置命令。
[0013]在该实现方式中,提供了发送第一配置命令的一种具体实现方式。在该方式中,带外控制器在检测到上电后,即自动向网卡发送第一配置命令,无需人工操作,有助于降低人工成本,提高报文处理的自动能力。
[0014]另一种可能的实现方式中,该方法还包括:基于NCSI协议,向网卡发送第二配置命令;第二配置命令用于指示网卡将MAC过滤地址配置为不包括LLDP报文的目的MAC地址。
[0015]在该实现方式中,由于网卡会周期性接收到来自交换机的LLDP报文,因此,在带外控制器接收到网卡转发的来自交换机的LLDP报文后,通过向网卡发送第二配置命令,以实现将MAC过滤地址配置为不包括LLDP报文的目的MAC地址。基于此,网卡再接收到来自交换机的LLDP报文后,由于MAC过滤地址已经不包括LLDP报文的目的MAC地址了,因此,LLDP报文将满足过滤转发条件,这样,网卡将不再向带外控制器转发来自交换机的LLDP报文,有助于避免带外控制器接收过多的LLDP报文。
[0016]另一种可能的实现方式中,计算机设备还包括显示设备,显示设备用于显示带外控制器的管理界面;向网卡发送第一配置命令,包括:响应于接收的第一指示,向网卡发送第一配置命令;其中,第一指示是显示设备响应于对管理界面的第一触发操作所发送的,第一触发操作用于指示将MAC过滤地址配置为包括所LLDP报文的目的MAC地址配置。
[0017]在该实现方式中,带外控制器在接收到显示设备的第一指令后,向网卡发送第一配置命令,这样,可以在用户需要使用交换机发出的LLDP报文时,才开启网卡向带外控制器转发来自交换机的L本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,用于计算机设备,所述计算机设备包括网卡以及与所述网卡连接的带外控制器,所述计算机设备通过所述网卡与交换机连接,所述方法由所述带外控制器执行;所述方法包括:接收所述网卡转发的来自所述交换机的链路层发现协议LLDP报文;其中,所述LLDP报文的目的MAC地址与所述网卡预先配置的MAC过滤地址相同,所述网卡的MAC过滤地址是所述网卡响应于所述带外控制器的目标配置命令所配置的;解析所述LLDP报文,得到所述LLDP报文中的目标标识;所述LLDP报文中的目标标识指示了所述交换机上的与所述网卡连接的端口和/或所述交换机的互联网协议IP地址;向上层网管发送所述LLDP报文中的目标标识,以使所述上层网管根据所述LLDP报文中的目标标识监控所述计算机设备的网络状态。2.根据权利要求1所述的方法,其特征在于,所述目标配置命令包括第一配置命令;所述方法还包括:基于网络控制器边带接口NCSI协议,向所述网卡发送第一配置命令;其中,所述第一配置命令用于指示所述网卡将所述MAC过滤地址配置为包括所述LLDP报文的目的MAC地址。3.根据权利要求2所述的方法,其特征在于,所述向所述网卡发送第一配置命令,包括:若检测到所述带外控制器上电,向所述网卡发送所述第一配置命令;或响应于接收的第一指示,向所述网卡发送所述第一配置命令;其中,所述计算机设备还包括显示设备,该显示设备用于显示所述带外控制器的管理界面;所述第一指示是所述显示设备响应于对所述管理界面的第一触发操作所发送的,所述第一触发操作用于指示将所述MAC过滤地址配置为包括所LLDP报文的目的MAC地址配置。4.根据权利要求3所述的方法,其特征在于,在检测到所述带外控制器上电的情况下,向所述网卡发送第一配置命令,所述方法还包括:基于所述NCSI协议,向所述网卡发送第二配置命令;所述第二配置命令用于指示所述网卡将所述MAC过滤地址配置为不包括所述LLDP报文的目的MAC地址。5.根据权利要求3所述的方法,其特征在于,在响应于接收的第一指示,向所述网卡发送所述第一配置命令的情况下,所述方法还包括:响应于接收到的第二指示,基于所述NCSI协议,向所述网卡发送第二配置命令;所述第二配置命令用于指示所述网卡将所述MAC过滤地址配置为不包括所述LLDP报文的目的MAC地址;其中,所述第二指示是所述显示设备响应于对所述管理界面的第二触发操作所发送的,所述第二触发操作用于指示将所述MAC过滤地址配置为不包括所述LLDP报文的目的MAC地址。6.一种报文处理方法,其特征在于,用于计算机设备,所述计算机设备包括网卡以及与所述网卡连接的带外控制器,所述计算机设备通过所述网卡与交换机连接,所述方法由所述网卡执行;所述方法包括:接收所述交换机发送的报文;若...

【专利技术属性】
技术研发人员:曹文鸿
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1