ZHCAEL2 October   2024 AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442

 

  1.   1
  2.   摘要
  3.   商标
  4. 术语
  5. 先决条件
  6. 快速初始步骤
  7. 调试概述
  8. 网络驱动程序初始化过程
  9. 以太网 PHY 分析
  10. 以太网 MAC 统计信息分析
  11. 如何获取 IPv4 地址
  12. 跟踪数据包
  13. 10调试网络拓扑和技术
    1. 10.1 直接连接
    2. 10.2 静态 IP 地址
    3. 10.3 设置低比特率
    4. 10.4 连接交换机时的注意事项
  14. 11Linux® 实用程序汇总
  15. 12申请以太网支持的检查清单

连接交换机时的注意事项

请勿将双端口板(例如 TI EVM)上的两个以太网接口连接到同一交换机或路由器。这种做法不会提供冗余链路。每个以太网接口必须有专用子网。

为了解释此网络拓扑失败的原因,假设 DUT 上的两个接口名为 eth0eth1,并且都连接到同一交换机。从 eth1 发出 ping 命令((ping <Ipv4 address> -I eth1))(即发出 ICMP 请求)时,目标平台将接收由 DUT 发出的数据包。为了响应 ping 请求,目标平台必须执行地址解析协议 (ARP) 序列来获取发出 ping 请求的源平台的 MAC 地址。此 ARP 序列称为 ARP 请求消息。

由于 ARP 数据包是广播消息,源平台的 eth0 会在响应中提供 MAC 地址,这对于 eth1 来说是不正确的。

如果 ARP 广播返回了 eth1 的错误 MAC 地址,则来自目标平台的每个 ping 应答都会有错误的目标 MAC 地址。因此,接收所有响应的是 eth0 而不是 eth1。如果使用 Wireshark 来查看数据包流量,似乎每个 ping 请求都有匹配的 ping 应答,但 eth1 不会收到任何响应数据包,这会导致 ping 失败。

例如,在图 10-2 中,突出显示的 ping 应答是对目标 MAC 地址 d4:f5:13:87:0b:8c 的应答,该地址是与 eth0 关联的 MAC 地址。

AM62x, AM64x, AM62Ax, AM62P Wireshark Ping 消息图 10-2 Wireshark Ping 消息