1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

36
1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Internet Creation and Future Future

Transcript of 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

Page 1: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

1

Dr. Lawrence RobertsCEO, Founder, Anagran

Internet Creation and FutureInternet Creation and Future

Page 2: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

2

Packet Switching History

0

0.14286

0.28572

0.42858

0.57144

0.7143

0.85716

1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973

Redundancy

Routing

Economics

Topology

Queuing

Protocol

Experiment

INTERNET 3 nodes 13 20 38

Len Kleinrock MIT

Paul BaranRand

Roberts& Marill

MIT

TX-2-SDC2 Node Exp

Larry RobertsARPA

Davies &Scantlebury

NPLOne Node

Book “Communication Nets”

IEEE paper

FJCC Paper

J.C.R. Licklider - Intergalactic Network

Donald DaviesNPL

ACM paperIFIP paper

ACM paperSJCC Paper

ARPANET Program

RLE Report

Rand Report

IEEE papers

Page 3: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

3 From: “Data by the Packet,” IEEE Spectrum, Lawrence Roberts, Vol. 11, No. 2, February 1974, pp. 46-51.

Packet Switching – 1969 Cost Crossover

60 65 70 75 80

Page 4: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

4

Original Internet DesignIt was designed for Data

File Transfer and Email main activities

Constrained by high cost of memory– Only Packet Destination Examined– No Source Checks– No QoS – No Security– Best Effort Only– Voice Considered– Video not feasible

ARPANET 1971

Not much change since then

Page 5: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

5

The Beginning of the Internet ARPANET became the Internet

• 1965 – MIT- 2 Computer Experiment• Roberts designs packet structure • Len Kleinrock – queuing theory

• 1967 - Roberts moved to ARPA• Designs ARPANET

• 1968 – RFP for Packet Switch - BBN• 1969 – Student team designs protocol

• Crocker, Cerf, others NCP• 1969 – First 4 nodes installed:

• UCLA, SRI, UCSB, U. Utah• 1971 – ICCC Show – Proved to world

• Network 21 nodes & productive• Email created Main traffic soon

• 1972 – Network spawned sub-networks, Satellite network to UK added• Aloha packet radio added – pre WiFi, Ethernet developed & connected• Bob Kahn joins me at ARPA – takes on network program

• 1973 – Roberts leaves – Starts Telenet, first commercial packet carrier in world• 1974 – TCP design paper published by Kahn & Cerf • 1975 – Vint Cerf joins ARPA – continues work on new protocol TCP/IP• 1983 – TCP/IP installed on ARPANET & required for DoD • 1993 – Internet opened to commercial use

Roberts at MIT Computer

Page 6: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

6

Internet Early History

1

10

100

1,000

10,000

100,000

1969 1971 1973 1975 1977 1979 1981 1983 1985 1987

Ho

sts

or

Tra

ffic

in

bp

s/1

0

Hosts

TrafficTCP/IPNCP

EMAIL FTP

ICCC Demo

Aloha-Packet Radio

SATNET - Satellite to UK

Spans US

Ethernet

DNSPacketRadioNET

“Internet”Name first used- RFC 675

TCP/IP Design

X.25 – Virtual Circuit standard

Roberts term at ARPA Kahn term at ARPACerf term at ARPA

Page 7: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

7

ARPANET Logical Structure

Page 8: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

8

Internet Growth

ARPANET July 1977

Page 9: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

9

NAE Draper Award Laureates Feb. 20th, 2001 for creating the Internet

Roberts Kahn Kleinrock Cerf

Page 10: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

10

Major Internet Contributions

1959-1964 - Kleinrock develops packet network theory proving that message segments (packets) could be safely queued with modest buffers at network nodes – later proves theory by measurement1965 – Roberts tests a two node packet network and proves telephone network inadequate for data, packet network needed1967-1973 Roberts at ARPA designs ARPANET, contracts parts out (routers, transmission lines, protocol, application software), growing network to 38 nodes and 50 computers 1973-1985 Kahn at ARPA, manages ARPANET, converting to TCP/IP, and standardizing DoD (also world) on TCP/IP 1975-1983 Cerf at ARPA designs TCP/IP and helps grow network1990-1993 Berners-Lee designs hypertext browser (WWW)

Page 11: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

11

Internet Traffic Growth

1.E-08

1.E-07

1.E-06

1.E-05

1.E-04

1.E-03

1.E-02

1.E-01

1.E+00

1.E+01

1.E+02

1.E+03

1.E+04

1.E+05

1970 1980 1990 2000 2010

Gb

ps/

seco

nd

World Total Gbps

Doubling/year

Internet Traffic: Growth = 1 Trillion in 39 years

Commercial

NSFNET

ARPANET

TCP/IP

WWW

Page 12: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

12

TCP - Network StabilityHas Allowed the Network to Scale

TCP and Network Equipment keep a balanceThis balance keeps the network stable– TCP speeds up until a packet lost, then slows down– Network drops packets if overloaded

Result: – TCP grows to fill network– Network then loses random packets– All traffic impacted by packet losses, random rate changes– However, system is basically stable

TCP Network

Page 13: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

13

A New Alternative - Flow Management in the Network TCP or the Network need to Change

Network Equipment has always dropped random packets– IPTV cannot be controlled – it is just banged around

Flow Management provides a new control alternative– Control the rate of each TCP flow individually– Measure the rate of each group of flows including IPTV– Smoothly adjust the TCP rates to fill the available capacity

Replacing random drops with rate control:– Network Stability is maintained– All traffic moves smoothly without random loss– Video flows cleanly with no loss or delay jitter

Page 14: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

14

Voice Totally moving to packets– Low loss, low delay required

Video Totally moving to packets – Low loss, low delay jitter required

Emergency Services No Preference Priority

Security Cyberwar is now a real threat

TCP unfairness – multiple flows (P2P, Clouds, …) – Congests network – 5% of users take 80% of capacity

Changing Use of InternetMajor changes in Network Use

Page 15: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

15

Changing Structure of Internet

Was: Low Speed Edge, High speed Core– No way to Overload the Core– Unlimited use was OK

Now: Broadband Edge, Core Limited Economically– Edge Speed is for Burst Speed, not Continuous use– Unlimited use not a reasonable option

– Edge Traffic must be controlled

COREEDGE EDGE

COREEDGE EDGE

Page 16: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

16

World Internet Traffic

0.000000001

0.00000001

0.0000001

0.000001

0.00001

0.0001

0.001

0.01

0.1

1

10

100

1000

10000

100000

1970 1975 1980 1985 1990 1995 2000 2005 2010

Pet

aByt

es p

er m

on

th

Internet Traffic Grown 1012 since 1970

In 1999 P2P applications discovered using multiple flows could give them more capacity and their traffic moved up to 70% of the network capacity

TCPDouble each year Normal Traffic

P2P Traffic

WWW

Page 17: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

17

Where will the Internet be in the next decade

2009 2019

% World Population On-Line 30% 99% Total Traffic PB/month 14,600 300,000Traffic per User GB/month 6 40GB/mo/user Developed areas 9 250GB/mo/user Less Dev. areas 0.3 3

People in less developed areas will have more capacity than is available in developed areas today! Users in developed areas could see 5 -10 hours of video per day (HD or SD)Requires a 60 times increase in capacity (Moore’s Law increase)

Page 18: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

18

Network Change Required

Fairness– Multi-flow applications (P2P) overload access networks

Network Security– Need User Authentication and Source Checking

Emergency Services– Need Secure Preference Priorities

Cost & Power– Growth constrained to Moore’s law & developed areas

Quality & Speed– Video & Voice require lower jitter and loss, consistent speed– TCP stalls slow interactive applications like the web

Page 19: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

19

Technology Improvement – Flow Management

Historically, congestion managed by queues and discards– Creates delay, jitter, and random losses – TCP flow rates vary widely, often stall– UDP can overload, if so all flows hurt

Alternatively, flows can be rate controlled to fill link– Keep table of all flows, measure output, assign rates to each flow– Rate control TCP flows to avoid congestion but maintain utilization– Limit total fixed rate flow utilization by rejecting excessive requests– Assign rate priorities to flows to insure fairness and quality

Flow Management requires less power, size, & cost– There are 14 times as many packets as flows– Flows have predictable rate and user significance

Page 20: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

20

Flow Management Architecture

Input Output

Discard

Switch

Load Measurements

Flows measured and policed at input

Unique TCP rate control – Fair and precise rate/flow

Rates controlled based on utilization of both output port and class

All traffic controlled to fill output at 90%+

No output queue – Minimal delay

Voice and video protected to insure quality

Assign Rate, QoS, Output Port, & Class

Assign Rate, QoS, Output Port, & ClassFlow State MemoryFlow State Memory ProcessorsProcessors

Rate of Each Flow Controlled at Input

Rate of Each Flow Controlled at Input

Traffic measured on both the output port and in up to 4000 Classes

Traffic measured on both the output port and in up to 4000 Classes

Page 21: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

21

Flow Rates Control with Intelligent Flow Delivery (IFD)

Instead of random discards in an output queue:Anagran controls each flows rate at the input IFD does not ever discard if the flow stays below the Fair RateIf the flow rate exceeds a threshold, one packet is discardedThen the rate is watched until the next cycle and repeatsThis assures the flow averages the Fair RateThe flow then has low rate variance (s=.33) and does not stall

Fair RateFair Rate

Discard 1 packetDiscard 1 packet

Page 22: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

22

IFD Eliminates TCP Stalls, Equalizes Rates

With Flow Management No stalled flows Less peak utilization 3 times faster response times Video and Voice protected

Above graphs are actual data captures Above graphs are actual data captures

Normal Network Rates often stall Peak utilization high Response time is slow Jumble hurts Video & Voice

Page 23: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

23

Impact of Flow Management at Network Edge

Web access three times fasterTCP stalls eliminated – all requests completeVoice quality protected – no packet loss, low delayVideo quality protected – no freeze frame, no artifactCritical apps can be assigned rate priority

When traffic exceeds peak trunk capacity:– Eliminates the many impacts of congestion– Smooth slowdown of less critical traffic– Voice and video quality maintained

Page 24: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

24

Fairness - In the beginning

A flow was a file transfer, or a voice callThe voice network had 1 flow per user– All flows were equal (except for 911)– Early networking was mainly terminal to

computer– Again we had 1 flow (each way) per user– No long term analysis was done on fairness

It was obvious that under congestion:

Users are equalthus

Equal Capacity per Flowwas the default design

Page 25: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

25

Fairness - Where is the Internet now?

The Internet is still equal capacity per flow under congestionComputers, not users, now generate flows today– Any process can use any number of flows– P2P takes advantage of this using 10-1000 flows

Congestion typically occurs at the Internet edge– Here, many users share a common capacity pool– TCP generally expands until congestion occurs– This forces equal capacity per flow – Then the number of flows determines each users capacity

The result is therefore unfair to users who paid the same

P2P FTP

Page 26: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

26

Typical Home Network Access

Internet Service Providers provision for average useAverage use today is about 100 Kbps per subscriberWithout P2P all users would usually get the peak TCP rate With >0.5% P2P users, average users see much lower rates

1,00

0 U

sers

10

Mb

ps

pea

k r

ate

100 Mbps INTERNET100 Kbps Average / User

Page 27: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

27

Internet Traffic Recently

Since 2004, total traffic has increased 60% per year– P2P has increased 70% per year – Consuming most of the capacity growth– Normal traffic has only increased 45% per year –Significantly slowdown from past

Multi-Flow traffic (mainly P2P) slows other traffic so users can’t do as much This may account for the normal traffic growth being slow

World Internet TrafficImpact of Multi-Flow Traffic

-

2,000

4,000

6,000

8,000

10,000

12,000

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009

PB

/mo

nth

Multi-Flow Traffic

Normal Traffic

Page 28: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

28

Deep Packet Inspection (DPI) Fails to Stop P2P

DPI currently main defense – but recently has problems with encrypted P2P– Studies show it detects < 75% of P2P – reducing the P2P users from 5% to 1.3%– As P2P adds encryption, DPI detection misses 25% already and encryption growing– Remainder of P2P simply adds more flows, again filling capacity to congestion

Upstream Capacity UsageAsymetric DSL ISP

0

5

10

15

20

25

No Regulation DPI Filtering Equalization

Mb

ps Wasted

P2P Users

Ave. Users

Result – Even ½ % P2P still overload the upstream channel– This slows the Average Users acknowledgements which limits their downstream usage

User Equalization based on flow rate management solves problem

Page 29: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

29

A New Fairness Rule

Inequity in TCP/IP – Currently equal capacity per flow– P2P has taken advantage of this, using 10-1000 flows– This gives the 5% P2P users 80-95% of the capacity– P2P does not know when to stop until it sees congestion

Instead we should give equal capacity for equal pay – This is simply a revised equality rule – similar users get equal capacity– This tracks with what we pay– If network assures all similar users get equal service, file sharing will find the

best equitable method – perhaps slack time and local hosts

This is a major worldwide problem– P2P is not bad, it can be quite effective– But, without revised fairness, multi-flow applications can take capacity away

from other users, dramatically slowing their network use– It then becomes an arms race – who can use the most flows

Page 30: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

30

P2P Control with Flow Management

These are actual measurements showing the effect of controlling P2P traffic as a classIn this case, all P2P was limited to a fixed capacity, then equalized for fairnessP2P was reduced from 67% to 1.6% Normal traffic then increased by 4:1

Normal & P2P Traffic - Before & After Anagran Control Measured from a University Wireless Area

0%10%20%30%40%50%60%70%80%90%

100%

5:48 5:52 5:57 6:01 6:05 6:09 6:13 6:17Time (AM)

Tra

ffic

% P2P Normal

Control OnControl Off

Page 31: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

31

Why is it Important to Change Fairness Rule?

P2P is attractive and growing rapidlyIt cannot determine its fair share itself The network must provide the fair boundaryWithout fairness, normal users will slow down and stallMulti-flow applications will be misled on economics– Today most P2P users believe their peak capacity is theirs– They do not realize they may be slowing down other users– The economics of file transfer are thus badly misjudged– This leads to globally un-economic product decisions

User equality will lead to economic use of communications

Page 32: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

32

Network Security

Today the network is open and uncheckedAll security is based on “flawless” computer systemsThis needs to change - the network must helpFinding Bots is best done watching network trafficKnowing who is trying to connect can help stop penetrationAllocating high priority capacity requires authentication– Emergency services, critical services, paid services

High value services need authentication, not passwords– On-line banking, credit transactions, etc.

Page 33: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

33

Authentication Security Program

New DARPA project will allow users to be authenticatedThe network can insure source IP address is not fakedThe network can assign user based priorities– Emergency services needs priority– Corporations have priority applications

The recipient can know who is trying to connect– Filter out request from un-authenticated sources– Control application access to specific users

Today security is based on fixing all computer holesNetwork assistance greatly reduces the threat

Page 34: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

34

DARPA Secure Authentication Program

Sender ReceiverNC

NC

NCNC

AAA Server

User Log-in: NC identifies self to AAA, gets SH & Key

Each Flow Start: SH sent to NC

First Packet: NC checks user via SH with AAA, get Key & priority

Each Flow Start: SH checked by NC using Key

SH = Secure Hash (Identifies

user when hashed with Key) Each Flow Start: User can be checked with AAA using SH

• Network finds users priority & QoS info from AAA server• Receiver can check user ID if allowed & reject flow if desired• Intermediate NC’s can also check users priority & QoS• Result: Users ID securely controls network access & priority

NC=Network Controller

Page 35: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

35

The New Network Edge – Flow Management

Flow Management at the ISP edge can:– Insure fairness – equal capacity for equal pay– Eliminate overload problems (TCP stalls and video artifact)– Insure voice works over wireless & WiFi– Add authentication security to network– Support rate controlled service levels per subscriber

All these benefits at much lower cost & power vs. DP

40 Gbps capacity in 1 RU with Anagran

Page 36: 1 Dr. Lawrence Roberts CEO, Founder, Anagran Internet Creation and Future.

36

Summary

Today’s IP Networks need improvementFairness is poor – 5% of users take 80% of capacity– The cause is the old rule of equal capacity per flow– This needs to change to equal capacity for equal pay

Response time and QoS suffer from random discards– Web access suffers from unequal flow rates, TCP stalls– Video suffers from packet loss and TCP stalls– Voice suffers from packet loss and excessive delay

Security could be improved if network did authentication– Avoid unknown users penetrating computers– Permit priority for emergency workers, critical apps

Flow Management allows these improvements at lower cost