Following are the some performance measures for measuring routing protocol performance.
Packet Delivery Ratio Calculation
Network Delay Calculation
Network delay is defined as the average delay observed by all connections throughout the simulation experiment. Each data transmission between a source and a destination will experience a network delay in the network. The delay is defined as the difference in time the moment all transmission of packets is delivered and the time these packets are all actually received. The aggregate of all such connections delays is found and averaged over the total number of transmission connections pairs. Delay is a significant factor due to the necessity to provide low latency applications such as video on-demand and other time-sensitive applications, e.g., IP telephony.
The routing overhead is the total amount of control data packets sent by the routing protocol throughout the duration of the simulation. Each time a packet is forwarded over multiple hops, routing overhead is counted as many packets as there are hops. The amount of routing overhead is a significant factor to determine the efficiency of the routing protocol. Highly efficient routing protocols have lower routing overheads so as to maintain faster route convergence, and thereby, lower overall delay. Such protocols whose routing overheads are low will enable the protocol to scale better and consume less energy. If more control packets are sent by routing agents, the chance of collision for the transmission channels increases, and thus causes the delay of the application to increase indirectly.
During the introduction of this thesis, we have highlighted the importance of power availability in a mobile ad hoc networking environment. Mobile nodes will most likely run on batteries and there will not be a constant, permanent source of power supply as in the case of fixed nodes. The energy consumption by the communication protocol at the routing layer is our primary concern. The energy model in a node has a initial value which is the level of energy the node has at the beginning of the simulation. For every packet the node transmits and receives, a certain amount of power is consumed. Transmit power consumes more power than receiving information and therefore is given a bigger value. When the energy level at the node drops to zero, no more packets can be received or transmitted by the node and the node is essentially turned off. We define the Total System Energy as the sum of energy levels of each of the nodes within the system. In some cases, we consider the Final System Energy state which is defined as the total energy of all the nodes combined at the final state when the simulation duration has ended. Mathematically, we express, Total System Energy at time t =2^ Energy of Node к at time t Final System Energy = Energy of Node к at end of simulation
Throughput is calculated as the number of data bytes delivered to all destinations during the simulation.