哪些节点在ns2的c ++代码中处理数据包?

时间:2015-06-05 09:11:20

标签: c++ ip ns2

我想创建一个函数,使节点能够修改传入数据包的IP header

但是,我找不到在哪里实现这个功能。我在C++代码中找不到节点正在处理数据包的ns2代码。有人知道吗?

我的函数将处理数据包的节点的IP address写入数据包标题的某些字段。

2 个答案:

答案 0 :(得分:0)

我想我发现了:我将我的函数添加到Classifier类中并且它正在工作,我可以将信息放入数据包头。

我现在正在搜索如何访问处理数据包的节点的ID,以便将其写入IP头的某些字段。

答案 1 :(得分:0)

简单的方法是在路由协议c ++代码中工作 (在前进功能中) 您可以在哪里提取数据包标题并进行更改

使用它来访问数据包标题

ItemsSource

目的地地址:

ItemsSource={Binding}

来源地址:

struct hdr_ip*  ih = HDR_IP(p);

注意:在ns2中,您无法找到正式的IP地址(A,B,C,D类)。

问候