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.

[参考译文] MSP432E401Y:通过 BSD 或 SlNetSock 接口的网络堆栈拦截器?

Guru**** 2553620 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/932609/msp432e401y-an-interceptor-for-the-network-stack-through-the-bsd-or-slnetsock-interface

器件型号:MSP432E401Y

您好!

我正在寻找一种方法来拦截套接字、以便对网络层发生的情况进行协议处理。 但是、不修改数据包内容。 例如、在某些基于 UDP 的协议(如 DHCP/DNS)上、一些客户抱怨解决方案并不总是能正常工作(SL SDK 3.2)。 使用我自己的非常简单的日志记录机制、我可以为 DNS 解析失败的返回值设置为-2006。 但是、我希望以 ASCII 可读形式提供筛选列表(带时间戳) IP 类型、数据包长度等。 要编写此内容、我需要知道拦截网络堆栈的最佳方法、如果这是可能的、则无需对网络堆栈本身进行大量修改。

如果有人能够对这一主题作出一些说明,我将会非常优雅
Markus

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

    我认为 PC 中有许多拦截软件可以执行这项任务、例如监听器

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

    是的、你是对的。 但是、我的意图是在当前 MSP432项目的固件中集成某种监听器。 为此、我需要了解在 TI 当前网络堆栈内进行拦截的最佳方法。

    "填充器"应允许某种类型的典型数据包过滤。 结果应在本地或通过网络通过 NFS 连接写入到服务器的控制台、文件。 它必须在器件上运行、而不是在其旁边运行。 我无法使用 Wireshark、也无法使用可配置的网络交换机镜像设备之间的流量。

    BR

    Markus

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

    你(们)好  

    如果您想进行调试、我认为 SimpleLink SDK 调试打印可以为您提供更多信息