SSF.App.Worm
Class MeanRateWormTrafficState

java.lang.Object
  |
  +--SSF.App.Worm.WormTrafficState
        |
        +--SSF.App.Worm.MeanRateWormTrafficState

public class MeanRateWormTrafficState
extends WormTrafficState

Worm induced traffic model. Contains information about scanning traffic induced by the worm.


Field Summary
 float scanRate
          Mean scan rate.
 
Fields inherited from class SSF.App.Worm.WormTrafficState
myAS
 
Constructor Summary
MeanRateWormTrafficState(AS _myAS)
           
 
Method Summary
 void update()
          State update.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scanRate

public float scanRate
Mean scan rate. (Outbound)

Constructor Detail

MeanRateWormTrafficState

public MeanRateWormTrafficState(AS _myAS)
Method Detail

update

public void update()
State update. The mean outbound scan rate is set proportional to the number of infected hosts in this AS. The scan rate is then updated for each registered gateway (border) router.
Assumption: the simplifying assumption is made that the scans are spread evenly over the (registered) border routers.

Specified by:
update in class WormTrafficState