This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:关于 ARP 函数设置问题

Guru**** 2038710 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1308268/tda4vm-regarding-the-issue-of-arp-function-settings

器件型号:TDA4VM

您好!

如何关闭 ARP 学习功能并修改 ARP 缓存超时计时器的默认值?
此致、
杨国采
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否使用分享有关 SDK 版本的详细信息?
    此外、哪个 CPSW 实例像 CPSW2G 或 CPSW9G 一样运行? 如果是 CPSW9G、您是使用本机 Linux 驱动程序还是 EthFw 应用程序?

    如果您请求与 Linux 驱动程序相关、请 参阅、了解禁用/启用接口上的 arp。
    另外、   有关 ARP 缓存超时的配置、请参阅。

    如果您请求的是 RTOS、我们将使用开源 lwip 堆栈请参阅开源以获取 arp 配置。
    有关禁用 ARP 支持的信息、请参阅。
    另外、  有关 ARP 超时的配置、请参考。

    此致、
    苏德黑尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    目前、我们正在使用 SDK 8.6和 CPSW9G EthFw 应用。 我找不到您要我参考的文档。
    请提供。
    此致、
    杨国采
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    参阅 以了解禁用 ARP 支持。

    上面是与 ARP 相关的开源 Lwip 堆栈配置。
    https://www.nongnu.org/lwip/2_0_x/group__lwip__opts__arp.html#ga9609a014bba4638cc191d6a8f9556c87

    可从 src "ARP_maxage"下的"ti-processor-sdk-rtos-j721e-evm-08_00_12/pdk_jacinto_08_06_00_31/packages/ti/translwip/lwip-stack/lwipinclude/lwipt.h"文件配置 ARP 缓存超时。

    您也可以从"LWIP_ARP"下的"ti-processor-sdk-rtos-j721e-evm-08_06_00_12/pdk_jacinto_08_06_00_31/packages/ti/transfer/lwip/lwip-port/freertos/include/lwipopts.h 文件中禁用 ARP 支持 opt.h。

    此致、
    苏德黑尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的答复、但我没有看到如何禁用 ARP 学习功能。
    此致
    杨国采
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的回复,但我没有看到如何在此处禁用 ARP 学习功能。

    ARP 学习是什么意思、它类似于禁用/启用 ARP 支持。
    此外,仅限 ARP 表的超时刷新。

    当支持 ARP 时,ARP 表将根据 APR 请求更新,如果您的意思是不保存 ARP 条目,我猜 lwip 堆栈中没有选项。
    您唯一可以做的就是保持更少的超时刷新时间。

    此致、
    苏德黑尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我需要配置和使用静态 ARP 条目。 因此,我需要禁用自动 ARP 学习并停止发送 ARP 广播。 根据您的响应并查看 lwIP定义、我知道目前不支持禁用 ARP 学习。 我的理解是否正确?
    此致、
    杨国采
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我需要配置和使用静态 ARP 条目。 因此,我需要禁用自动 ARP 学习并停止发送 ARP 广播

    我认为、lwip 栈也支持这种方式、 它使用来自应用程序的"etharp_support_static_entry"和 etharp_add_static_entry/etharp_remove_static_entry 函数调用。
    请参阅来自开源 信息的 lwip 选项

    我们还没有启用此功能、而是测试了 lwip 堆栈中的此功能。 如需任何信息、请访问开源 lwip 论坛。

    此致、
    苏德黑尔