Underwater Networks Handbook
Mandar Chitre
version 3.3.0
Table of Contents
Preface
Part I: Introduction to UnetStack
1. Introduction
2. Getting started
3. UnetStack basics
Part II: Setting up underwater networks
4. Unet basics
5. Setting up small networks
6. Routing in larger networks
7. Wired and over-the-air links
Part III: Building Unet applications
8. Interfacing with UnetStack
9. UnetSocket API
10. Portals
11. Wormholes
12. AT script engine
Part IV: Understanding UnetStack services
13. Services and capabilities
14. Datagram service
15. Physical service
16. Baseband service
17. Ranging and synchronization
18. Node information
19. Address resolution
20. Medium access control
21. Single-hop links
22. Routing and route maintenance
23. Transport service
24. Remote access
25. State persistence
26. Scheduler
27. Shell
Part V: Extending UnetStack
28. Developing your own agents
29. Implementing network protocols
Part VI: Simulating underwater networks
30. Writing simulation scripts
31. Discrete event simulation
32. Modems and channel models
Appendices
Appendix A: FAQs and resources
Appendix B: List of services
Appendix C: Command reference
Appendix D: MySimpleHandshakeMac
Part II: Setting up underwater networks
4. Unet basics
5. Setting up small networks
6. Routing in larger networks
7. Wired and over-the-air links