4.5 Slides
4.5 Slides
Class textbook:
providers,
institutional, Caches: service
CDN enterprise
provider, mobile, CDNs
network
Middleboxes
initially: proprietary (closed) hardware solutions
move towards “whitebox” hardware implementing open API
move away from proprietary hardware solutions
programmable local actions via match+action
move towards innovation/differentiation in software
SDN: (logically) centralized control and configuration management
often in private/public cloud
network functions virtualization (NFV): programmable services over
white box networking, computation, storage
The IP hourglass
Protocol, and the intelligence is end to end rather than hidden in the
network.”
application
application
transport
transport
network hop-by-hop (in-network) implementation of reliable data transfer network
data link
data link
physical network
physical
network network network network network link
link link link link link physical
physical physical physical physical physical
The end-end argument
some network functionality (e.g., reliable data transfer, congestion)
can be implemented in network, or at network edge
We call this line of reasoning against low-level function implementation the “end-
to-end argument.”
Saltzer, Reed, Clark 1981
Where’s the intelligence?