hi ramon, file: ns-mobilenode.tcl function: Node/MobileNode instproc add-target-rtagent
here is a bigger part of the code (see the lines marked with ;#tim): if { [Simulator set RouterTrace_] == "ON" } { # # Send Target # if {$newapi != ""} {;# set sndT [$self mobility-trace Send "RTR"] } else { set sndT [cmu-trace Send "RTR" $self] } if { $namfp != "" } {;# $sndT namattach $namfp } if { $newapi == "ON" } { $agent target $imep_(0) $imep_(0) sendtarget $sndT # second tracer to see the actual # types of tora packets before imep packs them if { [info exists toraDebug_] && $toraDebug_ == "ON"} { set sndT2 [$self mobility-trace Send "TRP"] $sndT2 target $imep_(0) $agent target $sndT2 } $sndT target [$self set ll_(0)] } else { ;# no IMEP ;# multi channel, multi interface if {$numIfsSimulator != ""} {;# for {set i 0} {$i < [$self set nifs_]} {incr i} { #set sndT [cmu-trace Send "RTR" $self] ;#tim set sndT [$self mobility-trace Send "RTR"] ;#tim $sndT namattach $namfp ;#tim $agent target $i $sndT $sndT target [$self set ll_($i)] } } else { $agent target $sndT $sndT target [$self set ll_(0)] } } cheers, tim Ramon Aguero schrieb: > Hi Tim, > > I should have read this message before, sorry for the spam. > > Can you clarify where did you add these two lines? > > Cheers, > Ramón > > At 10:49 09/02/2007, Tim Elschner wrote: > >> i got the wirless tracing back to business: >> >> replaced: >> set sndT [cmu-trace Send "RTR" $self] (see below) >> with: >> set sndT [$self mobility-trace Send "RTR"] >> $sndT namattach $namfp >> >> Tim Elschner schrieb: >> > i found out that a missing line in ns-mobilenode.tcl caused that >> strange >> > behaviour. >> > since i correctly added >> > set sndT [cmu-trace Send "RTR" $self] >> > the traffic seems to be fine, except that the wireless packets don't >> > appear in NAM anymore. >> > >> > -tim >> > >> > Tim Elschner schrieb: >> > >> >> hi, >> >> >> >> i'm trying to user mutliple interfaces with the adhoc routing agent >> >> "noah" - which stands for "NO AdHoc routing". i use only one mobile >> >> node, and some basestations with foreign agents, an home agent and a >> >> corresponding node. >> >> as noah doesn't need a routing table, i use a map for storing the >> >> interface. i use the "prev_hop" field in the common-header to >> associate >> >> the interface. >> >> in the "forwardPacket" function - which is for unicast >> transmissions - i >> >> use the information stored in the map to send the packets through the >> >> correct interface. this works fine with interface 1, but fails vor >> >> interface 0. all packets are dropped. if i just flip the channels >> >> between interface 0 and 1, still interface 1 is working and >> interface 0 >> >> fails. >> >> >> >> did i miss something? >> >> hints anyone? :) >> >> >> >> cheers, >> >> tim >> >> >> >> >> >> Ramon Aguero schrieb: >> >> >> >> >> >>> Hello Tim, >> >>> >> >>> thanks for pinpointing the error! Somehow I made a mistake when >> >>> copying and pasting the code to the file. >> >>> >> >>> The correct procedure would be the following one (note that the >> >>> arptable_ is now within the 'for' cycle). In this sense, I don't >> think >> >>> you need to change all arptable_ into arptable. Hope this helps. >> >>> >> >>> Node/MobileNode instproc reset {} { >> >>> $self instvar arptable_ nifs_ netif_ mac_ ifq_ ll_ imep_ >> >>> for {set i 0} {$i < $nifs_} {incr i} { >> >>> $netif_($i) reset >> >>> $mac_($i) reset >> >>> $ll_($i) reset >> >>> $ifq_($i) reset >> >>> if { [info exists opt(imep)] && $opt(imep) == "ON" } { >> >>> $imep_($i) reset >> >>> } >> >>> if { $arptable_($i) != "" } { >> >>> $arptable_($i) reset >> >>> } >> >>> } >> >>> } >> >>> >> >>> Cheers, >> >>> Ramón >> >>> >> >>> PS - I've already modified the document -- with the correct >> procedure >> >>> -- in the web page: >> >>> http://personales.unican.es/aguerocr >> >>> >> >>> >> >>> At 16:39 18/01/2007, Tim Elschner wrote: >> >>> >> >>> >> >>>> great job as far as i can see. >> >>>> anyway i ran into problems with ns-mobilenode.tcl: >> >>>> in "Node/MobileNode instproc reset" i couldn't find any differences >> >>>> to the original. >> >>>> i got an error, that arptable_ is an array. so i changed every >> >>>> arptable_ into arptable. now ns2 complains about the missing >> variable >> >>>> arptable :( >> >>>> >> >>>> any hints out there? >> >>>> >> >>>> cheers, >> >>>> tim >> >>>> >> >>>> Ramon Aguero schrieb: >> >>>> >> >>>> >> >>>>> Dear all, >> >>>>> >> >>>>> We have seen a lot of requests about the possibility to extend the >> >>>>> NS-2 framework to support multiple interfaces. Although there is >> >>>>> some information available, according to the messages that have >> been >> >>>>> sent to this list, it seems that a more thorough description >> may be >> >>>>> required. >> >>>>> >> >>>>> In this sense, after performing an analysis about existing >> >>>>> activities in this topic, we have created a document that tries to >> >>>>> summarize which are the required changes to be performed within >> the >> >>>>> different pieces of the simulator (tcl, c++) as well as how >> routing >> >>>>> protocols can be adapted to make use of the new feature. The howto >> >>>>> is entitled "Adding Multiple Interface Support in NS-2" and it has >> >>>>> been written by my colleague Jesús Pérez and myself. >> >>>>> >> >>>>> I’ve uploaded the document, which can be retrieved from the >> >>>>> following url: >> >>>>> >> <http://personales.unican.es/aguerocr>http://personales.unican.es/aguerocr >> >> >>>>> >> >>>>> >> >>>>> We will be happy to receive any feedback, comments, so as to >> improve >> >>>>> the howto, since we would like to have it like a living document, >> >>>>> adding new features as they are available. >> >>>>> >> >>>>> Best regards, >> >>>>> Ramón >> >>>>> >> >>>>> ======================================== >> >>>>> Ramón Agüero Calvo >> >>>>> Dept. of Communications Engineering >> >>>>> Network Planning & Mobile Communications >> >>>>> Laboratory >> >>>>> University of Cantabria >> >>>>> Avda Castros s/n >> >>>>> 39005 - Santander >> >>>>> SPAIN >> >>>>> [EMAIL PROTECTED] >> >>>>> Tel: +34 942 201 392 (Ext 14) >> >>>>> Fax: +34 942 201 488 >> >>>>> ======================================== >> >>>>> >> >>>>> >> >>>>> >> >> >> >> >> > >> > >