混杂模式又叫偷听模式,允许节点接收它能侦听到的所有数据包。
在建立偷聽模式上,是利用在MAC class當中,有一個TAP class,利用此Class,可以將node設定為promiscuous mode,而在ns-2中,有關DSR的部分,預設就有將NODE設為promiscuous mode.
(参考mac/mac.h, dsr/dsragent.h)
在mac.h中有一个tap虚函数,用于建立混杂模式。要把节点设成混杂模式的话,就要重写tap函数。(需要结合mac协议)
比如:在dsr协议中,就有把节点设置为混杂模式的。dsr重写了tap函数,并相应设置添加了其他的一些东西。
下面这个链接讲了如何在aodv中采用混杂模式。
http://www.cse.msu.edu/~wangbo1/ns2/nshowto1.html
在建立偷聽模式上,是利用在MAC class當中,有一個TAP class,利用此Class,可以將node設定為promiscuous mode,而在ns-2中,有關DSR的部分,預設就有將NODE設為promiscuous mode.
(参考mac/mac.h, dsr/dsragent.h)
在mac.h中有一个tap虚函数,用于建立混杂模式。要把节点设成混杂模式的话,就要重写tap函数。(需要结合mac协议)
比如:在dsr协议中,就有把节点设置为混杂模式的。dsr重写了tap函数,并相应设置添加了其他的一些东西。
下面这个链接讲了如何在aodv中采用混杂模式。
http://www.cse.msu.edu/~wangbo1/ns2/nshowto1.html