Architectures, Protocols and Quality of Service for the Internet of the Future