Unlike the phone system, which is engineered around an application, the Internet layered model allows you to, in essence, separate applications from infrastructure.