I. Introduction
II. Opportunistic Networks: Definition and Concepts
III. Performance Evaluation of Opportunistic Networks
IV. Simulation Tools
V. Simulation Models
VI. Propagation Protocols
VII. Performance Metrics
VIII. Comparative Study of Simulation Tools
IX. Best Practices
X. Future Directions
XI. Conclusion