2015-06-05 31 views
1

我想創建一個功能,使節點能夠修改傳入數據包的IP header在ns2的C++代碼中處理數據包的節點在哪裏?

但是,我找不到在哪裏實現此功能。我找不到代碼ns2其中節點正在處理數據包。有人知道嗎?

我的函數將處理數據包的節點的IP address寫入數據包頭的某些字段。

回答

0

我想我找到了它:我將我的函數添加到Classifier類中並且它正在工作,我可以將信息放入數據包標題中。

我現在正在搜索如何訪問處理數據包的節點的ID,以便將其寫入IP標頭的某些字段。

0

簡單的方法是在路由協議的C++代碼 工作(正向功能) 在那裏你可以提取數據包報頭並進行更改

使用該訪問數據包報頭

struct hdr_ip* ih = HDR_IP(p); 

目的地址:

ih->daddr() 

源地址:

ih->saddr() 

注意:在ns2中找不到正式的IP地址(A,B,C,D類)。

關於