OMNeT++ Based Opportunistic Routing Protocols Simulation: A Framework
This paper describes a framework for simulating opportunistic routing protocols in the INETMANET framework of OMNeT++. The proposed modules adopt an abstraction of the generic functions of the most representative opportunistic routing algorithms. The main contribution is an OMNeT++ modeling architecture that could be extended to implement different opportunistic routing schemes. The authors' paper provides an analysis of the most representative opportunistic routing algorithms. They decouple the opportunistic routing schemes into four procedures - forwarder candidate selection, forwarder selection, and forwarder role change notification and collision avoidance. Different protocols should have specific implementations of each procedure.