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 >>>>> ======================================== >>>>> >>>>> >>>>> >> >> > >