User Tools

Site Tools


markov_impairment_markovimpair

Markov Impairment Layer (markovImpair)

The Markov impairment layer can be used to introduce packet loss and latency in accordance with a 2-state Gilbert-Elliot Channel Model. It can be placed on top of any layer.

Markov Impairment Layer Configuration Parameters

Parameter Type Description
Alias String
Apply Downstream Boolean Apply parameters to Lower Layers
Apply Upstream Boolean Apply parameters to Upper Layers
Debug Log Level Number Debug Level
Dependencies String Other dependencies to this element
Destination Peer Number
Event Filter String Filter of Event
Exact Match Boolean
High Loss State Loss Prob Number Loss Probability in High Loss State
High Loss State To Low Loss State Prob Number Transition Probability from High to Low Loss States
Low Loss State Loss Prob Number Loss Probability in Low Loss State
Low Loss State To High Loss State Prob Number Transition Probability from Low to High Loss States
Max Event Queue Size Number Maximum Queue Size
Name String Component Name
No Events Boolean
Passthrough Boolean High-to-Low Layer Passthrough
Raw Data To Inject String Data Packet to Inject
Raw Dst L2 To Inject String Destination L2 Address
Raw Dst L3 To Inject String Destination L3 Address
Raw Dst L4 To Inject String Destination L4 Address
Request Timeout Number
Save Dynamic Config Boolean
Show Commands Boolean Show Commands
Show Events Boolean Show Events
Watch Boolean Watch Layer

Markov Impairment Layer Real-Time Parameters

Parameter Type Description
Allow Blocking Event Boolean Blocking Events
Apply Downstream Boolean Apply parameters to Lower Layers
Apply Upstream Boolean Apply parameters to Upper Layers
Blocked Boolean Disable Component
Debug Log Level Number Debug Level
High Loss State Loss Prob Number Loss Probability in High Loss State
High Loss State To Low Loss State Prob Number Transition Probability from High to Low Loss States
Low Loss State Loss Prob Number Loss Probability in Low Loss State
Low Loss State To High Loss State Prob Number Transition Probability from Low to High Loss States
Max Instances Number Maximum Number of Instances of a Component
Passthrough Boolean High-to-Low Layer Passthrough
Watch Boolean Watch Layer

Markov Impairment Layer Functions

Function Type Description
getMarkovimpairAllowBlockingEvent(layer) getter Get “Allow Blocking Event” Parameter
getMarkovimpairApplyDownstream(layer) getter Get “Apply Downstream” Parameter
getMarkovimpairApplyUpstream(layer) getter Get “Apply Upstream” Parameter
getMarkovimpairBlocked(layer) getter Get “Blocked” Parameter
getMarkovimpairDebugLogLevel(layer) getter Get “Debug Log Level” Parameter
getMarkovimpairDestinationPeer(layer) getter Get “Destination Peer” Parameter
getMarkovimpairHighLossStateLossProb(layer) getter Get “High Loss State Loss Prob” Parameter
getMarkovimpairHighLossStateToLowLossStateProb(layer) getter Get “High Loss State To Low Loss State Prob” Parameter
getMarkovimpairLowLossStateLossProb(layer) getter Get “Low Loss State Loss Prob” Parameter
getMarkovimpairLowLossStateToHighLossStateProb(layer) getter Get “Low Loss State To High Loss State Prob” Parameter
getMarkovimpairMaxInstances(layer) getter Get “Max Instances” Parameter
getMarkovimpairNoEvents(layer) getter Get “No Events” Parameter
getMarkovimpairPassthrough(layer) getter Get “Passthrough” Parameter
getMarkovimpairWatch(layer) getter Get “Watch” Parameter
getStatsMarkovimpairAvailableInstances(layer) getter Get “Available Instances” Parameter
getStatsMarkovimpairDownstreamLastPacket(layer) getter Get “Downstream Last Packet” Parameter
getStatsMarkovimpairDownstreamPacketCount(layer) getter Get “Downstream Packet Count” Parameter
getStatsMarkovimpairLostPacketsDownstream(layer) getter Get “Lost Packets Downstream” Parameter
getStatsMarkovimpairLostPacketsUpstream(layer) getter Get “Lost Packets Upstream” Parameter
getStatsMarkovimpairMaxDownstreamDelay(layer) getter Get “Max Downstream Delay” Parameter
getStatsMarkovimpairMaxUpstreamDelay(layer) getter Get “Max Upstream Delay” Parameter
getStatsMarkovimpairMeanDownstreamDelay(layer) getter Get “Mean Downstream Delay” Parameter
getStatsMarkovimpairMeanUpstreamDelay(layer) getter Get “Mean Upstream Delay” Parameter
getStatsMarkovimpairMinDownstreamDelay(layer) getter Get “Min Downstream Delay” Parameter
getStatsMarkovimpairMinUpstreamDelay(layer) getter Get “Min Upstream Delay” Parameter
getStatsMarkovimpairName(layer) getter Get “Name” Parameter
getStatsMarkovimpairRateBpsDownstream(layer) getter Get “Rate Bps Downstream” Parameter
getStatsMarkovimpairRateBpsUpstream(layer) getter Get “Rate Bps Upstream” Parameter
getStatsMarkovimpairTimestampIn(layer) getter Get “Timestamp In” Parameter
getStatsMarkovimpairTimestampOut(layer) getter Get “Timestamp Out” Parameter
getStatsMarkovimpairType(layer) getter Get “Type” Parameter
getStatsMarkovimpairUpstreamLastPacket(layer) getter Get “Upstream Last Packet” Parameter
getStatsMarkovimpairUpstreamPacketCount(layer) getter Get “Upstream Packet Count” Parameter
getStatsMarkovimpairVarianceDownstreamDelay(layer) getter Get “Variance Downstream Delay” Parameter
getStatsMarkovimpairVarianceUpstreamDelay(layer) getter Get “Variance Upstream Delay” Parameter
setMarkovimpairAllowBlockingEvent(layer,value) setter Set “Allow Blocking Event” Parameter
setMarkovimpairApplyDownstream(layer,value) setter Set “Apply Downstream” Parameter
setMarkovimpairApplyUpstream(layer,value) setter Set “Apply Upstream” Parameter
setMarkovimpairBlocked(layer,value) setter Set “Blocked” Parameter
setMarkovimpairDebugLogLevel(layer,value) setter Set “Debug Log Level” Parameter
setMarkovimpairHighLossStateLossProb(layer,value) setter Set “High Loss State Loss Prob” Parameter
setMarkovimpairHighLossStateToLowLossStateProb(layer,value) setter Set “High Loss State To Low Loss State Prob” Parameter
setMarkovimpairLowLossStateLossProb(layer,value) setter Set “Low Loss State Loss Prob” Parameter
setMarkovimpairLowLossStateToHighLossStateProb(layer,value) setter Set “Low Loss State To High Loss State Prob” Parameter
setMarkovimpairNoEvents(layer,value) setter Set “No Events” Parameter
setMarkovimpairPassthrough(layer,value) setter Set “Passthrough” Parameter
setMarkovimpairWatch(layer,value) setter Set “Watch” Parameter
markov_impairment_markovimpair.txt · Last modified: 2021/07/26 01:54 by vps