Underwater sensor networks: architectures and protocols