gpt4 book ai didi

python - 路由协议(protocol)原型(prototype)快速开发环境

转载 作者:行者123 更新时间:2023-11-28 22:05:24 25 4
gpt4 key购买 nike

我正在研究路由协议(protocol)。目前我正在执行用 Python 编写的新协议(protocol)的模拟。下一步将是构建一个真正的原型(prototype),它可以真正运行在基于 Linux 的操作系统之上(作为路由守护进程,例如 ospfd)。

什么是最适合快速构建路由协议(protocol)原型(prototype)的编程环境/语言?有人有构建分布式协议(protocol)原型(prototype)的经验吗?

我想尽可能多地关注高级协议(protocol)逻辑,而不是低级机器相关指令。我愿意学习新的语言(例如 Erlang 或 Haskell),以防它们更适合这样的任务。或者,我已经阅读了 Python 中可用的扭曲框架(它可能允许重新使用一些代码),但我不清楚这是否仅在我编写基于客户端/服务器的协议(protocol)时对我有帮助。

有人知道(分布式)协议(protocol)实现的优雅教程或示例实现吗?

最佳答案

如果您主要对协议(protocol)如何与自身交互感兴趣,并且不想考虑实现细节(例如数据包的外观),那么您可能会很幸运地使用 Erlang。通过(真实的或想象的)网络发送任意消息是该语言的一个基本特征。因此,如果您真的只想在信息级别工作,它会提供很好的支持。

我对 Erlang 的想法会让你得到一些对生产更有用的东西,但可能比 Scapy 花费的时间要少得多。

由于节点可以是具有 IP 地址的主机,并且消息可以包含几乎所有内容,因此使用 Erlang 模拟协议(protocol)将非常简单。 This如果您有兴趣,将帮助您开始学习这门语言。

关于python - 路由协议(protocol)原型(prototype)快速开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465010/

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