The Internet Today
network address translators and app-layer gateways
- inevitable loss of some semantics
- difficult to deploy new internet-wide applications
- hard to diagnose and remedy end-to-end problems
- stateful gateways inhibit dynamic routing around failures
no global addressability
- ad-hoc, application-specific (or ignorant!) solutions