A guide on the fundamental concepts, applications, algorithms, protocols, new trends and challenges, and research results. It offers information on the core and specialized issues in the field, making it suitable for both the new and experienced researcher.