gpt4 book ai didi

linux - 如何在 Linux 上测试自定义 TCP 实现?

转载 作者:IT王子 更新时间:2023-10-29 00:34:25 24 4
gpt4 key购买 nike

出于学习目的,我正在实现 TCP(目前只是 RFC 793),但我没有想法如何测试它。互联网上的大多数 TUN/TAP 资料都已过时(例如Linux API 调用不再有效)并且解释不够。另外,我感觉像创 build 备和转发包等不是最好的方法用于学习目的。例如,我宁愿只覆盖 socket()listen(), connect(), accept(), send(), recv() 等在程序中而不是而不是将所有以太网流量转发到执行以下操作的设备/程序为整个系统而不是为单个程序进行簿记。

我想知道这是否可能。如果没有,我想知道最简单的方法在 Linux 上测试 TCP 实现。

因为我遵循 RFC 793,所以如果我能有一个 IP(InternetRFC 中提到的协议(protocol))API 在我的应用程序中。这是可能的还是做我必须弄乱 TUN/TAP 东西吗?

谢谢..

最佳答案

如果我们谈论研究,我强烈建议您阅读 Engineering with Logic: Rigorous Test-Oracle Specification andValidation for TCP/IP and the Sockets API

它包含有关测试 TCP/IP 实现的部分:“实验验证:测试基础设施”

关于linux - 如何在 Linux 上测试自定义 TCP 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45913359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com