Chapter 16 Mobile Networking in ns Presenter: Wu-Hong Tsai Date: 2010/11/01
Wireless mode consists of MobileNode MobileNode + additional features multi-hops ad- hoc networks, wireless LAN etc. MobileNode is a split object. MobileNode = basic Node object + moving ability within a given topology, receiving and transmitting signal from and to the wireless channel A major difference between MobileNode and Node MobileNode is not connected Links Nodes MobileNodes
Creating wireless topology Four ad-hoc routing protocols Destination Sequence Distance Vector (DSDV) Dynamic Source Routing (DSR) Temporally Ordered Routing Algorithm (TORA) Ad-hoc On-demand Distance Vector (AODV) Code Examples ~/ns-2.34/tcl/ex/simple-wireless.tcl ~/ns-2.34/tcl/ex/wireless-test.tcl
Creating Node movements Code Examples:
Different MAC layer protocols for mobile networking 802.11 MAC protocol Contention based MAC protocol Preamble based TDMA protocol Time slots Currently, ns supports a single hop, preamble-based TDMA MAC protocol GSM, …
Different types of Routing Agents in mobile networking DSDV DSR TORA AODV
Trace support The trace support for wireless simulations currently use cmu-trace objects. CMUTrace/Drop, CMUTrace/Recv, CMUTrace/Send Example: r 160.093884945 _6_ RTR --- 5 tcp 1492 [a2 4 6 800] ------- [65536:0 16777984:0 31 16777984] [1 0] 2 0 Node ID: 6, UID: 5, TCP packet, Header Size: 1492, Channel: a2 65536:0 = 00010000 = 0.1.0:0, 16777984:0 = 01000300 = 1.0.3:0 TTL: 31, TCP seqno, ackno: [1 0]
Extensions made to CMU’s wireless model (1/2) Wireless model extended wired + wireless wired-cum-wireless Wireless model: multi-hop ad-hoc networks or wireless LAN Wireless model extended: Multiple WLANs connected through wired node mobileIP
Extensions made to CMU’s wireless model (2/2) Routing considerations: Wireless model has no Links concept, wired nodes wireless nodes? BaseStationNode