NFV Architecture and Principles