Lecture 1: Slides

Download Report

Transcript Lecture 1: Slides

www.psirp.org
Lecture 1:
The Current Internet and its
Problems
D.Sc. Arto Karila
Helsinki Institute for Information Technology (HIIT)
[email protected]
21/1/2010
T-110.6120 – Special Course on Data Communications Software: Publish/Subscribe Internetworking
1
Contents

Practical arrangements
1.
Internet history
Why the Internet only just works
Other issues
Evolution vs. revolution
PSIRP & ICT SHOK
2.
3.
4.
5.
21/1/2010
2
Practicalities
Welcome to the course!

Staff


Professor:
Assistant:
Arto Karila, D.Sc.
Mark Ain, M.Sc.
[email protected]
[email protected]
We will have several guest lecturers throughout the course.

Language


English
Lecture schedule:


Mon
Wed
21/1/2010
14:15 – 16:00
12:15 – 14:00
T2
T2
3
Practicalities (cont’d)

Prequisites

Basic understanding of internetworking concepts and principles

Targeted to senior and graduate students

Credits

4 ECTS

Grading

Pass/fail

Assessment

Active participation in the lectures (mandatory attendance)

Completion of a weekly learning diary

Completion of a questionnaire at the beginning and conclusion of the course
Your grade is determined by the number and quality of learning diaries and
questionnaires submitted. If we have grounds to suspect that you haven’t put a
reasonable effort into your submission, or if we discover that your submission is
doctored in any way, you will receive a failing mark.
The surveys and questionnaires are interesting and informative! Help us, help
yourselves; take them seriously!
21/1/2010
4
Practicalities (cont’d)

Academic honesty

http://information.tkk.fi/en/studies/cse/teachers/guidelines/
“…dishonest behaviour is defined as practice where the student's
purpose is to give false representation of his/her own or other
student's knowledge and in an attempt to influence the grading of
the course. Examples of dishonest behaviour include cheating in an
exam, copying someone else's project work or taking an exam for
someone else.”
All cases of academic dishonesty will
be dealt with harshly. The bottom
line: it’s not worth it.
21/1/2010
5

Practical arrangements
1.
Internet history
Why the Internet only just works
Other issues
Evolution vs. revolution
PSIRP & ICT SHOK
2.
3.
4.
5.
21/1/2010
6
Internet 2006-01-15
21/1/2010
7
History of the Internet…

1957:
Advanced Research Projects Agency (ARPA)
was founded after the launch of the Soviet
satellite Sputnik

1968:
ARPA started the development of the
ARPANET

1969:
The first four nodes of the ARPANET were
connected (the first message: ”lo”)

1974:
Robert Kahn and Vinton Cerf defined the basic
Internet architecture (TCP/IP)

1975:
DARPA started the development of Internet
technology

1983:
On 1/1/1983 the whole ARPANET was
converted to TCP/IP
21/1/2010
8
History of the Internet (cont’d)

1988:
FUNET joined the Internet

1989:
DataNet (by Telecom Finland) was published and BGP-1
defined

1990:
NSFNET was founded

1991:
The first World Wide Web (WWW) client Mosaic was
published at CERN

1993:
CIDR and BGP-4 were adopted

1990’s:
The Internet secured its position as the leading network
architecture

2000:
The number of Internet hosts exceeded 100,000,000
21/1/2010
9
Growth of the Internet
21/1/2010
10

Practical arrangements
1.
Internet history
Why the Internet only just works
Other issues
Evolution vs. revolution
PSIRP & ICT SHOK
2.
3.
4.
5.
21/1/2010
11
Why the Internet only just works

See: Why the Internet only just works,
M. Handley, BT Technology Journal,
Vol 24 No 3, July 2006

Throughout its life, the Internet has only just worked and all of the
major changes have been made at the last possible time

CIDR and NAT were introduced because of the exhaustion of the
IPv4 address space

These were supposed to be temporary solutions, waiting for IPv6
to break through, but they have become permanent

At the same time firewalls proliferated
21/1/2010
12
Why the Internet only just works (cont’d)

The original end-to-end principle of the Internet no longer
works because of the middle boxes (firewalls and NAT)

This has lead to it being virtually impossible to make any
changes to the transport layer (TCP/UDP)

This has lead to a vicious circle:


Developers cannot use a new protocol because it cannot
traverse firewalls and NAT
It is not worth while for the developers of firewalls and NAT to
change the middle boxes because there are no users of new
transport protocols
21/1/2010
13
Problems with the current Internet

No major changes have been made to the core protocols
of the Internet since 1993

The core protocols of the Internet are ossified while the
needs have developed significantly

Among the well understood requirements for the Internet
are the following:





Multicast
Mobility
Multi-homing
Security
Quality of Service (QoS)
21/1/2010
14
Problems with the current Internet (cont’d)

Solutions to the needs listed on the previous slide have
been developed but not widely deployed

Operators don’t have incentives to bring new features to
the market because they are only useful if they are
interoperable with other operators, in which case they
give no competitive advantage

Junk mail (Spam) is a growing problem

With the proliferation of Voice over IP (VoIP), junk calls
(Spam over IP Telephony – SPIT) are growing
21/1/2010
15
Problems with the current Internet (cont’d)

Worms, viruses, Trojan horses, spyware, and
several other types of malware are spreading
fast throughout the Internet

Phishing is a growing problem

Denial-of-Service (DoS) attacks are very
common and there still is no efficient defense
strategy against Distributed DoS (DDoS)
21/1/2010
16
Problems with the current Internet (cont’d)

The current inter-operator routing protocol BGP4 does not fulfill modern requirements but there
is no successor to it in sight

Tier-1 operators (AT&T, MCI, Sprint, C&W etc.)
are a group of about a dozen global operators
with mutual peering agreements

In Practice they form a cartel, which wants to
cement the market and is not advocating
development
21/1/2010
17

Practical arrangements
1.
Internet history
Why the Internet only just works
Other issues
Evolution vs. revolution
PSIRP & ICT SHOK
2.
3.
4.
5.
21/1/2010
18
IPv6

IPv6 was defined in 1995 and expected to spread fast

It is still hardly used in Western countries

The main improvement of IPv6 is moving from 32-bit to 128-bit
addresses

IPv6 was defined at a time when nobody could foresee all of the
uses and needs of the Internet that we have now

CIDR and NAT have eased the shortage of IPv4 addresses but now
they are really running out

The transition to IPv6 will be a long one and it won’t solve most of
the problems
21/1/2010
19
Trust and reputation

Trust is irrational – however, there is a mathematical foundation for it

The Internet was developed for a community where everybody was
assumed trustworthy

Now that the Internet is used by everybody, it is vital to enable
communication between parties that don’t trust each other

We need mechanisms by which people and companies can build
and evaluate trust

Good reputation can be made an asset worth protecting

Combining privacy and reputation is challenging
21/1/2010
20
Microeconomics

Over the past ten years, microeconomics have grown in
importance

We need economic mechanisms that encourage people to do
good for the community

The Internet was developed with public funds for research and
education without any commercial considerations

If we want to inject resources into the network, it must be possible
for the party paying for them to also receive (some of) the
revenues

We need to create ways for companies and people to improve
their own economies by doing things beneficial for the community
21/1/2010
21
Unsolicited traffic

A rather simple solution to spam would be to sign all e-mail headers
and white-list senders

An inherent problem of the Internet is that it operates on the terms of
the sender – anybody can send to anybody and the network
makes a best effort to deliver

In the publish/subscribe model the “sender” publishes and “recipient”
subscribes – you can now avoid spam by not subscribing to it

Now the subscriber can be anonymous while the publisher needs to
have a name

Efficient distribution of multimedia is possible by using multicast and
caching
21/1/2010
22

Practical arrangements
1.
Internet history
Why the Internet only just works
Other issues
Evolution vs. revolution
PSIRP & ICT SHOK
2.
3.
4.
5.
21/1/2010
23
Evolution vs. revolution

The Internet has developed from the 1970’s in an
evolutionary way, with no big changes

As concluded before, this has led into a situation where it
is very hard to make changes to the core protocols

Among researchers and developers of the Internet, there
is a growing opinion that something fundamental has to
be done at some point

It the Internet was to be redesigned from scratch, it
would probably be very different than what the current
Internet has evolved to today
21/1/2010
24
Evolution vs. revolution (cont’d)

Various clean-slate solutions are current research topics
and some of them may lead into a new Internet

It is possible that all the protocol layers, including the
Internet Protocol, will change

However, it looks like any new solution would have to be
able to operate as overlay above the existing IP
infrastructure, in order to have a change to proliferate

The publish/subscribe paradigm (pub/sub) mentioned
earlier is one of the most promising new paradigms
21/1/2010
25

Practical arrangements
1.
Internet history
Why the Internet only just works
Other issues
Evolution vs. revolution
PSIRP & ICT SHOK
2.
3.
4.
5.
21/1/2010
26
Example: PSIRP

PSIRP – Publish/Subscribe Internet Routing Paradigm

Envision a system that dynamically adapts to evolving concerns and
needs of their participating users

Publish–subscribe based
internetworking architecture
restores the balance of network
economics incentives between the
sender and the receiver

Recursive use of publish-subscribe
paradigm enables dynamic change
of roles between actors
21/1/2010
27
PSIRP Approach
Clean-slate design…




Question ALL fundamentals
Challenge our thinking
Take nothing for granted, including industry structures
Clear vision
…with late binding (to reality)

Consider migration and evolvability in separate work
items


How to get our design into real deployments, e.g., overlay vs. IP
replacement?
Even consider necessary evolution of industry (&
regulatory) structures

How do industries need to evolve in certain scenarios?
21/1/2010
28
ICT SHOK Future Internet Program
Mission:
Enhance the Internet technology and ecology as a platform for innovation
while providing strong governance over the use of the network resources
and information in such a way that especially mobile use of the network
and its services will be natively supported
WP 4
Testbed
WP 1
Routing
WP 2
Transport
WP 3
Information
Networking
Start: April 2008

50 person years/year
21/1/2010

+ SMEs

WP 0
Management
& cross-work
WP 5
Dissemination
29
Thank you for your attention!
Questions? Comments?
21/1/2010
30