Architecture and Design for the Future Internet