The IP hourglass describes a common narrow inter-network layer supporting many applications above it and many network technologies below it. Keeping that interface general limits the need for every application developer and link provider to coordinate separate application-specific changes.[ref]
Architectural Principles of the Internet (RFC 1958). §§2.1–2.4: common internetwork protocol and independence from underlying media
New to topics? Read the docs here!