- rkshop
- ught
- ratory
- Audience
- rk
- T
- pics
- v
- f
- nen
- f
- nen
- rt
- ne)
- rkshop
- Ob
- lution
- b
- b
- rted
- Con
- p
- b
- Mo
- b
- sition
- sitives:
- sible,
- th
- ls
- rkshop
- sim
- 5ish
- con
- Some
- f
- f
- rt
- f
- f
- Users
- ut:
- See
- Op
- T
- subscrib
- rkshop
Audience and Outline The 3rd NS (v2) Sim ulator W orkshop - - PDF document
Audience and Outline The 3rd NS (v2) Sim ulator W orkshop Audience br ought to you by { net w ork researc hers { educators { dev elop ers Kevin F all T opics for to da y La wrence Berk eley
Tcl conf ... WORK common vint doc ns-2 nam lib test ex bin tcl www
3rd NSv2 WNewReno Replicator AddrClassifier
Agent/Message/Prober McastClassifier Queue Classifier Agent/Message Delay Agent/TCP TclObject Connector Shared with MASH Project: NsObject Trace/Drop Trace/Hop Trace RED Agent Trace/Enq ... ... Trace/Deq Reno DropTail 3rd NSv2 WQueue split classes (OTcl class) Link Delay
hdrlen_ ip header body tcp header body rtp header body trace header body next_
Packet
at compile time at compile time size determined at compile time size determined at compile time size determined size determined points to next packet in either free list or in a PacketQueue bits() accessdata() packet data Size determined at simulator config time, stored in hdrlen_
Figure 1: A P ac k et Ob jecttimeout
Application Agent
idle (resume), recv data send, sendmsg, sendto, connect, close, listen, attachApp
Agent
Port Classifier Local AddrLink Link
Classifier AddrNode
Node.entryAgent Agent
Hash Classifier
htab_ slot_ Hash Function Packet hnodesHash Functions: Source/Dest, Source/Dest/FID, FID Hnodes: active, slot, src, dst, fid
default 3rd NSv2 WQueue (arbitrary) Queue (arbitrary) SD SD Connector CBQClass CBQClass Classifier (e.g. hash) SI SI SO SO CBQ (scheduler) QMon QMon
CBQLink
head_ drophead_ classifier_ queue_
Connector RED Queue RED Queue SD CBQClass CBQClass Classifier SI SI SO SO CBQ (scheduler) FlowMon head_ drophead_ classifier_ queue_
CBQLink with Router Mechanisms
FlowMon w/default SD ESD ESD
pboxfm_
3rd NSv2 W