Lecture 03 2015
Lecture 03 2015
End-to-end in a nutshell
The function in question can completely and correctly be
implemented only with the knowledge and help of the
application standing at the end points of the
communication system. Therefore, providing that
questioned function as a feature of the communication
system itself is not possible. (Sometimes an incomplete
version of the function provided by the communication
system may be useful as a performance enhancement.)
2
Some consequences
In layered design, the E2E principle provides
guidance on where functions belong.
Dumb, minimal network and intelligent endpoints.
Many argue that:
E2E principle allowed the Internet to grow
rapidly because innovation took place at the
edge, in applications and services.
6
Additional references
[rfc3724] The Rise of the Middle and the Future of
End-to-End: Reflections on the Evolution of the
Internet Architecture - Kempf et al.
[Blumenthal] Rethinking the design of the Internet:
The end-to-end arguments vs. the brave new
world, ACM Transactions on Internet Technology, Vol.
1, No. 1, August 2001, pp 70-109.
Tussle in Cyberspace:
Defining Tomorrows Internet
10
Context
Why did the authors write the paper?
11
Problem Statement
The Internet was created in simpler times. Its creators and
early users shared a common goal they wanted to build a
network infrastructure to hook all the computers in the
world together so that as yet unknown applications could
be invented to run there. All the players, whether designers,
users or operators, shared a consistent vision and a
common sense of purpose.
Perhaps the most important consequence of the Internets
success is that the common purpose that launched and
nurtured it no longer prevails.
12
Types of Tussle
1. Economics
2. Trust
1. Openness
13
Trust
One of the most profound and irreversible changes in the
Internet is that by and large, many of the users do not trust
each other. The users of the Internet no longer represent a
single community with common motivation and shared
trust.
[There] is a profound tussle, between people who want to
be left alone, and people who want to bother them.
Q: How are we encouraged to think about this?
14
15
16
A lesson
Hypothesis about QoS: Internet providers
had no incentive to deploy.
1.There is a real cost to deploy
2.Users had no way to choose providers
(local or remote).
Q: How is this related to tussles?
18
Consequences
What do the authors recommend we do?
What are the concrete steps?
19
20
Control
Program
Control
Program
Control Plane
Control
Packet
Forwarding
Control
Packet
Forwarding
Control
Packet
Forwarding
Control
Packet
Forwarding
Control
Packet
Forwarding
SDN
Intended consequences...
1.Put network owners and operators in control.
2.Networks that are more reliable and more secure.
3.Networks that cost less: simpler, streamlined hardware.
4.Networks that cost less to operate (fewer features).
An example
Routing
Edsger Dikjstra
1930-2002
The Opte
If a packet is going to B,
then send it to output 3
1 If
, send to 3
95%
5%
Dijkstra
IS-IS
BGP
MPLS
Firewall
Network OS