我想創建一個功能,使節點能夠修改傳入數據包的IP header
。在ns2的C++代碼中處理數據包的節點在哪裏?
但是,我找不到在哪裏實現此功能。我找不到代碼ns2
其中節點正在處理數據包。有人知道嗎?
我的函數將處理數據包的節點的IP address
寫入數據包頭的某些字段。
我想創建一個功能,使節點能夠修改傳入數據包的IP header
。在ns2的C++代碼中處理數據包的節點在哪裏?
但是,我找不到在哪裏實現此功能。我找不到代碼ns2
其中節點正在處理數據包。有人知道嗎?
我的函數將處理數據包的節點的IP address
寫入數據包頭的某些字段。
我想我找到了它:我將我的函數添加到Classifier類中並且它正在工作,我可以將信息放入數據包標題中。
我現在正在搜索如何訪問處理數據包的節點的ID,以便將其寫入IP標頭的某些字段。
簡單的方法是在路由協議的C++代碼 工作(正向功能) 在那裏你可以提取數據包報頭並進行更改
使用該訪問數據包報頭
struct hdr_ip* ih = HDR_IP(p);
目的地址:
ih->daddr()
源地址:
ih->saddr()
注意:在ns2中找不到正式的IP地址(A,B,C,D類)。
關於