J-Sim v1.2.1-p7 API

drcl.inet.protocol.dvmrp
Class DVMRPTimingPack

java.lang.Object
  extended bydrcl.inet.protocol.dvmrp.DVMRPTimingPack

public class DVMRPTimingPack
extends java.lang.Object

Defines all the timing parameters used by DVMRP.


Field Summary
static double DELETE_TIMEOUT_PERIOD
          Hold-down timeout period for entries to be removed.
 double deleteTimeoutPeriod
           
static double GRAFT_RETX_TIME
          Graft retransmission time (with exponential backoff).
 double graftRetxTime
           
static double MAX_TIME_OUT_VARIANCE
          Timeout variance for updating the distance vector information.
 double maxTimeoutVariance
           
static int PRUNE_LIFETIME
          Prune state lifetime (< 2hr).
static double PRUNE_RETX_TIME
          Prune retransmission time (with exponential backoff).
 int pruneLifetime
           
 double pruneRetxTime
           
static double REGULAR_UPDATE_TIMEOUT_PERIOD
          Regular update timeout period.
 double regularUpdatePeriod
           
static double ROUTE_TIMEOUT_PERIOD
          Routing table entry timeout period.
 double routeTimeoutPeriod
           
static double TRIGGERED_UPDATE_TIMEOUT_PERIOD
          Triggered update timeout period.
 double triggeredUpdateDelayPeriod
           
 
Constructor Summary
DVMRPTimingPack()
           
DVMRPTimingPack(double regularUpdate_, double triggeredUpdateDelay_, double routeTimeout_, double routeHoldDownTime_, double timingVar_, int pruneLifetime_, double pruneRetxTime_, double graftRetxTime_)
           
 
Method Summary
 double getGraftRetxTime()
           
 int getPruneLifetime()
           
 double getPruneRetxTime()
           
 double getRegularUpdatePeriod()
           
 double getRouteHoldDownTime()
           
 double getRouteTimeout()
           
 double getTimingVariance()
           
 double getTriggeredUpdateDelay()
           
 java.lang.String info()
           
 void setGraftRetxTime(double v_)
           
 void setPruneLifetime(int v_)
           
 void setPruneRetxTime(double v_)
           
 void setRegularUpdatePeriod(double v_)
           
 void setRouteHoldDownTime(double v_)
           
 void setRouteTimeout(double v_)
           
 void setTimingVariance(double v_)
           
 void setTriggeredUpdateDelay(double v_)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REGULAR_UPDATE_TIMEOUT_PERIOD

public static final double REGULAR_UPDATE_TIMEOUT_PERIOD
Regular update timeout period. Recommended in the DVMRPv3 Internet Draft.

See Also:
Constant Field Values

MAX_TIME_OUT_VARIANCE

public static final double MAX_TIME_OUT_VARIANCE
Timeout variance for updating the distance vector information. Recommended in RFC2453 (RIPv2).

See Also:
Constant Field Values

ROUTE_TIMEOUT_PERIOD

public static final double ROUTE_TIMEOUT_PERIOD
Routing table entry timeout period. Recommended in the DVMRPv3 Internet Draft.

See Also:
Constant Field Values

DELETE_TIMEOUT_PERIOD

public static final double DELETE_TIMEOUT_PERIOD
Hold-down timeout period for entries to be removed. Recommended in the DVMRPv3 Internet Draft.

See Also:
Constant Field Values

TRIGGERED_UPDATE_TIMEOUT_PERIOD

public static final double TRIGGERED_UPDATE_TIMEOUT_PERIOD
Triggered update timeout period. This is set up when a triggered update is needed. The reason for this delay is to prevent excessive traffic from message exchanges during a transitional period.

See Also:
Constant Field Values

PRUNE_LIFETIME

public static final int PRUNE_LIFETIME
Prune state lifetime (< 2hr). Recommended in the DVMRPv3 Internet Draft.

See Also:
Constant Field Values

PRUNE_RETX_TIME

public static final double PRUNE_RETX_TIME
Prune retransmission time (with exponential backoff). Recommended in the DVMRPv3 Internet Draft.

See Also:
Constant Field Values

GRAFT_RETX_TIME

public static final double GRAFT_RETX_TIME
Graft retransmission time (with exponential backoff). Recommended in the DVMRPv3 Internet Draft.

See Also:
Constant Field Values

regularUpdatePeriod

public double regularUpdatePeriod

maxTimeoutVariance

public double maxTimeoutVariance

routeTimeoutPeriod

public double routeTimeoutPeriod

deleteTimeoutPeriod

public double deleteTimeoutPeriod

triggeredUpdateDelayPeriod

public double triggeredUpdateDelayPeriod

pruneLifetime

public int pruneLifetime

pruneRetxTime

public double pruneRetxTime

graftRetxTime

public double graftRetxTime
Constructor Detail

DVMRPTimingPack

public DVMRPTimingPack()

DVMRPTimingPack

public DVMRPTimingPack(double regularUpdate_,
                       double triggeredUpdateDelay_,
                       double routeTimeout_,
                       double routeHoldDownTime_,
                       double timingVar_,
                       int pruneLifetime_,
                       double pruneRetxTime_,
                       double graftRetxTime_)
Method Detail

info

public java.lang.String info()

getRegularUpdatePeriod

public double getRegularUpdatePeriod()

setRegularUpdatePeriod

public void setRegularUpdatePeriod(double v_)

getTriggeredUpdateDelay

public double getTriggeredUpdateDelay()

setTriggeredUpdateDelay

public void setTriggeredUpdateDelay(double v_)

getRouteTimeout

public double getRouteTimeout()

setRouteTimeout

public void setRouteTimeout(double v_)

getRouteHoldDownTime

public double getRouteHoldDownTime()

setRouteHoldDownTime

public void setRouteHoldDownTime(double v_)

getTimingVariance

public double getTimingVariance()

setTimingVariance

public void setTimingVariance(double v_)

getPruneLifetime

public int getPruneLifetime()

setPruneLifetime

public void setPruneLifetime(int v_)

getPruneRetxTime

public double getPruneRetxTime()

setPruneRetxTime

public void setPruneRetxTime(double v_)

getGraftRetxTime

public double getGraftRetxTime()

setGraftRetxTime

public void setGraftRetxTime(double v_)

J-Sim v1.2.1-p7 API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~