我的问题是,我必须在WIN7企业桌面平台上模拟一些东西。因此,我必须让WIN7路由/转发数据包(ucast / mcast)从另一台机器上的另一个环境进入分接设备后面的模拟网络堆栈。
我没有深刻的Windows背景。我是经验丰富的 unixoid- / linxoidist。但对于我目前的项目,我被迫与WIN7进行交互。在这种情况下,在WIN7平台上,大型集成测试框架的一部分正在运行,因此移民不 fathomable。
到目前为止我做了什么:
- 搜索网络的一半 - 在那里我学会了与win路由交互,我必须启用转发。
- 使用 WIN netsh 设置在win7中的路由选择 - >我可以列出具有netsh show机制的条目并确认路由设置正确
- 在HKEY注册表中激活转发 - 因此应准备Windows堆栈!
- 将mcast / ucast数据包发送到胜利筹码组并证明他们到达 - >可以用pcap(wireshark)跟踪它们 - 所以那些是在处理胜利路由,据我所知
- 让仿真堆栈(app)在分接设备后面运行 - >所以tapdev也是活跃的
- 验证在tapdev上转发的数据包 NOT - >所以问题出在" win_routing"
醇>
我想知道的是:
- 我想做的主要是可能的吗?我的意思是,win7桌面是为这样的任务做好准备还是我必须再付几个Micros。包甚至有服务器版本?
- 我错过了Windows特有的概念吗?在unix中,所述将是主要步骤。