MZ510(FCOE) 端口频繁收到未知类型(0x8194)数据包

发布时间:  2016-01-04 浏览次数:  951 下载次数:  2
问题描述
Linux 操作系统中使用tcpdump 命令对bond0抓包,发现大量的0x8914类型数据包。源MAC地址与10GE网口MAC地址相邻,但不是10GE网口的MAC地址。
处理过程

MZ510工作模式从“FCoE”更改为“NIC”,操作方法如下。

1.       重启CH121 V3,在上电自检过程中当出现如下提示信息时,按 “Ctrl+P”

2.       设置 “MultiChannel Support”为“Disabled, “Personality” “NIC”

3.       点击 “Save”.

此外,还可以使用E9000 HMM“Stateless Computing” E9000中所有刀片进行批量修改。

关于无状态计算,请参考“MM910 Management Module User Guide>WebUI Overview (Software Version Is( U51) 2.20 or Later >Stateless Computing”。

http://support.huawei.com/enterprise/docinforeader.action?contentId=DOC1000015900&idPath=7919749|9856522|9856786|19955022|19961380

更改完成后,再次执行“tcpdump –i bond0”,未侦测到0x8914类型数据包,问题解决。
根因

Linux中执行如下命令,对bond0端口抓包分析:

tcpdump -i bond0

13:26:16.868049 e0:36:76:c5:8a:1d (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0004 0001 0002 0000 0202 e036 76c5  .............6v.
    0x0010:  8a1d 0000 0000 0000 0000 0000 0000 0000  ................
    0x0020:  0000 0000 0000 0000 0000 2eaf 2e9b       ..............
13:26:16.868239 e0:36:76:c5:8a:21 (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0004 0001 0002 0000 0202 e036 76c5  .............6v.
    0x0010:  8a21 0000 0000 0000 0000 0000 0000 0000  .!..............
    0x0020:  0000 0000 0000 0000 0000 87a6 0427       .............'
13:26:16.868866 e0:36:76:c6:1b:57 (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0001 0001 0006 8000 0202 e036 76c6  .............6v.
    0x0010:  1b57 0403 0000 2000 e036 76c6 1b57 0601  .W.......6v..W..
    0x0020:  086e 0000 0000 0000 0000 aa57 3803       .n.........W8.
13:26:16.870391 e0:36:76:c4:b3:02 (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0004 0001 0002 0000 0202 e036 76c4  .............6v.
    0x0010:  b302 0000 0000 0000 0000 0000 0000 0000  ................
    0x0020:  0000 0000 0000 0000 0000 ef0a bb3d       .............=
13:26:16.870593 e0:36:76:c4:b3:06 (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0004 0001 0002 0000 0202 e036 76c4  .............6v.
    0x0010:  b306 0000 0000 0000 0000 0000 0000 0000  ................
    0x0020:  0000 0000 0000 0000 0000 9bf6 f596       ..............
13:26:16.873727 e0:36:76:c6:1b:5b (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0001 0001 0006 8000 0202 e036 76c6  .............6v.
    0x0010:  1b5b 0403 0000 2000 e036 76c6 1b5b 0601  .[.......6v..[..
    0x0020:  086e 0000 0000 0000 0000 8cec 20bf       .n............
13:26:16.874962 e0:36:76:c4:a9:76 (oui Unknown) > 01:10:18:01:00:02 (oui Unknown), ethertype Unknown (0x8914), length 60:
    0x0000:  1000 0004 0001 0002 0000 0202 e036 76c4  .............6v.
    0x0010:  a976 0000 0000 0000 0000 0000 0000 0000  .v..............
......

比对抓包信息中的MAC地址,发现并非10GE网卡MAC地址,而是与之相邻的地址,数据包类型0x8914属于FIP,与FCoE特性有关。

Linux中执行如下命令查看MZ510设备详情。

[root@hwc75016 ~]# lspci | grep -i emu
04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 03)
04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 03)
04:00.2 Fibre Channel: Emulex Corporation OneConnect 10Gb FCoE Initiator (be3) (rev 03)
04:00.3 Fibre Channel: Emulex Corporation OneConnect 10Gb FCoE Initiator (be3) (rev 03)

从输出结果可以看出,MZ510工作在FCoE模式下,未使能UMC

FCoE 端口的MAC地址正好与10GE网口MAC地址相邻, 在bond0端口侦听到的数据包就是由于使用FCoE产生。

由于在这个项目的配置中,配置CX310仅支持10GE,无需启用FCoE功能。
建议与总结
MZ510 支持FCoENICiSCSI三种工作模式,默认运行在“FCoE”模式,请根据实际使用场景设置运行模式,以获得最佳的用户体验。

END