Evolution v. Revolution
Download
Report
Transcript Evolution v. Revolution
Network Architecture (R02) #2
Evolution v. Revolution
Jon Crowcroft,
http://www.cl.cam.ac.uk/~jac22
http://www.cl.cam.ac.uk/teaching/1011/R02
Pros and Cons of IPv6 as it is now
Ipng requirements capture was
comprehensive
But decision was marred
1.
2.
3.
Famous false start:ISOCLNP==DECNET
S(simple|steve)IP == XNS
P(paul)IP == MPLS + Nimrod
Committee Compromise
Does mobile
Doesn’t do multihoming
Some other IPv6 plus points
Large addr space
Internet of things (foreseen)
can hash into with low collision probability
Provider, geographic, topological
EID/Routing Hint separation (8+8)
Transport changes….
TCP socket = 5 tuple
Other transport use flow label?
Other IPv6 tricks
Could do zeroconf
Can use Host Id Protocol
or other crypto-assigned address mech,
Can in principle use flow label
Can use hop&end options without so much
impact on router fast path v. slow path for
IPv4 Options
including overloaded Router alert
Evolution v. Revolution
http://www.cl.cam.ac.uk/teaching/1011/R02/papers/p36-rexford.pdf
Is a local cached copy of counterpoint
between J Rexford (Princeton) and C
Dovrolis (Gatech) on evolution v. revolution
Prompted by discussion in GENI and other
programms
Clean Slate v. Incremental
Clean Slate
Throw out preconceptions/assumptions
Design new net
Then figure out how to deploy
Try and repeat 1973-1988 somehow
Useful at least in some Zen-like sense
What would you build for future with
nanotechnology, 3D printers, quantum
information processing etc?
Incremental
Sometimes term “incremental” used
“negatively”
Reality is its useful
Eg. Resource Pooling and Multipath IP
and Multipath TCP
See http://nrg.cs.ucl.ac.uk/mptcp/
Overlays and Underlays
IP was once an overlay
On x.25 and on PSTN
Then moved down to bare metal
ip on photons too
Overlays are a deployment/evolutionary
route
see national academy of science on “looking
over the fence at network research)
Other overlay schemes
Mbone, 6bone, abone
Typically tunnel…but
RON
Application Layer Multicast
IP on SMS and on Fb!
IP on DNS
IP in IP overhead
IP on VC - complexity
Circuit setup/teardown
#circuits, qos
routing
Underlays
more revolutionary than overlays
Not many examples
MPLS, gMPLS
3gpp/cellular
Finesse management/routing problem
Finesse mobility&billing problem
Other?
Deployment of new transport
How can it be hard?
Some benefits of Multipath TCP
Because of firewalls & IDS and DPI
And packet normalisers
Default is “unknown” == “bad”
Resource pooling for multihomed server
Resilience to handover for multihomed mobile
Data center - removes hotspots in interconnect
Downside - general case needs multipath IP
Path selection from non multihomed end point?
Next talk for 19/10/10
What was really wrong with original
(Any Source) Multicast
How has one-to-many other ways - CDN
- been so succesful even though it
makes no efficiency sense?
First Essay (due Oct 29)
Take one of
LIRA/NIRA, I3, IPNL
Compare with baseline (IPv4/v6)
Evolution v. Revolution (see paper from CACM
on course web page)
What do they add to the mix
E.g. scale, multihome, multicast, mobile
E.g. security (what threats), performance
Where do they fall down
2-4 pages of notes
Remember to cite any sources you use!