NarrowBand Power Line Communication Simulator based on PRIME standard
PRIME specification leaves some parameter open to specific implementations. Concrete value ranges are defined, though. SimPRIME allows for the modification of a number of these parameters. This feature becomes highly useful when trying to find out the set of parameter values that outperforms in a given scenario. The following parameters are editable via OMNeT++’s .ini file (SeeOMNeT++ user manual to know more about .ini files):
Keepalive (ALV) message time out.
Enable Switch capability for specific nodes.
Waiting time before a Promotion Needed (PRN) message is sent.
Application inter-message time.
A list of criteria for choosing which Service Node is promoted to Switch: first-come-first-served; SN which receives more PRN messages; an algorithm based on the effective transmission rate, where the node with the fastest end-to-end transmission rate is chosen; or random.
Application request and response message size based on the required report.
MAC layer retransmission timer.
LLC layer retransmission timer.
Criteria for the Service Node to register though a given Switch: highest power received or lower Switch level.
Number of ALV timeouts before the Service Node is considered as Unregistered.
Channel conditions: White Gaussian Noise or Impulsive Noise channel.
LLC layer Maximum Transfer Unit (MTU). Also referred in the standard as “SAR size”.
LLC layer size for the congestion window.
Different BN-SN polling strategies: Simultaneous, where all SNs are polled at the same time; Sequential, where SNs are polled one after each other; and k-Sequential, where only “k” (variable) nodes are simultaneously polled.
Selection of whether ARQ should be used or not to improve reception success rate; although it comes with a latency increase in the system.