- rkshop
- ught
- ratory
The 3rd NS (v2) Sim ulator W orkshop br ought to you by - - PDF document
The 3rd NS (v2) Sim ulator W orkshop br ought to you by Kevin F all La wrence Berk eley National Lab oratory kfal l@e e.lbl.gov http://www-nr g.e e.lbl.gov/kfal l AND Kannan V aradhan (formerly at USC/ISI)
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 WAgent
Port Classifier Local Addr
Link Link
Classifier Addr
Node
Node.entry
Agent Agent
Node ... ... Node
Node.entry
Link Link Link
Addr Replicator Replicator Addr Classifier Classifier unicast? Mcast Classifier
MulticastNode
multicast?
... ...
(S1, G1) (S2, G2) (S3, G3)
Link Link
Node.entry
Link
3rd NSv2 WAgent
Port Classifier Local Addr
Link Link
Classifier Addr
Node
Node.entry
Agent Agent
Queue Delay Agent/Null Link Link::entry SnoopQueue/In SnoopQueue/Out SnoopQueue/Drop QueueMonitor
Figure 2: A QueueMonitor and supphtab_ slot_ Hash Function Packet hnodes
Hash 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
head_ drophead_ classifier_ queue_
Connector RED Queue RED Queue SD CBQClass CBQClass Classifier SI SI SO SO CBQ (scheduler) FlowMon head_ drophead_ classifier_ queue_
FlowMon w/default SD ESD ESD
pboxfm_
3rd NSv2 W