Cloud computing - Functional requirements of Network as a Service