+ All Categories
Home > Documents > Defining a future network: An international research agenda David Clark MIT CFP MIT Communications...

Defining a future network: An international research agenda David Clark MIT CFP MIT Communications...

Date post: 04-Jan-2016
Category:
Upload: gervais-shaw
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia, PA
Transcript
Page 1: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Defining a future network:An international research agenda

David Clark

MIT CFP

MIT Communications Futures Program

Bi-annual meeting, May 30-31, 2007

Philadelphia, PA

Page 2: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

What I want to cover A review of the activity.

For some time, we at MIT have been interested in what a future Internet might look like.

Status report on progress. The NSF initiative, in particular.

Pointers to related work. International activities.

Some examples of research.

Page 3: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

The research challenge The Internet is a tremendous success, but… Can we meet tomorrow’s needs by incremental

improvement of today’s design? Hypothesis: NO! Which implies two further questions:

What are the compelling requirements that justify the research? Why do I think this assertion is true?

What features might define a global network of the future? What approaches do the research community have to

address these challenges?

Page 4: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Isn’t today’s net good enough?

Must start with serious discussion of requirements: It’s not just about cool new apps.

Security and robustness. Been trying for 20 years--try differently?

Recognize the importance of considerations beyond the technical. The economic landscape. The social context. The international scope.

Easier to manage. Really hard intellectual problem. No framework in original design.

Page 5: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Security and reliability

Define the objective broadly. “Classic” security, availability, resilience.

Hard because: Many problems are in the end-hosts. We don’t have agreement about the objective.

Many problems involve a balance of interests. Among actors, states and societies.

Different contexts call for different answers. We don’t have a coherent approach.

Page 6: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Economic landscape

In 1975, it was not clear to the early designers that we were designing the landscape of investment and competition. Now it is.

Could we do a better job to shape: Regulation (or lack of)? Continued investment and innovation? Options for user choice? Deployment of new services? Health of the value chain?

Consider the role of facilities providers, for example. Role of advertising?

Page 7: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Social contextFailure to understand and respond to larger social

concerns will lead to the eventual rejection of new concepts, and doom the venture. The opposite can lead to success.

Examples of important issues. Loss of anonymity and privacy.

Data mining and profiling. Correlation and linking across people. Tomorrow: location and presence.

Issues around access to information. Excessive controls, limits on speech, IPR, forgery.

Instability of personal information. Access and ease of use. Variation in local values.

Page 8: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Technology drivers

Computing technology, not network technology…New computing technology.

Whatever computing is, that is what the Internet should support.

The Internet grew up in a stable “PC” time. The cellular industry evolved independently. Tomorrow: many different views; sensors, cell

phones, embedded processors, $100 laptops, etc.

Rich space of services and servers. Design alternatives will have important influence on

personal choice, control, innovation, etc.

Page 9: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Define a broad scope to research

A problem with the word “Internet”. It is too constraining, but otherwise nobody knows what you are

talking about…

Future networking is not just about a new kind of packet. Robust content distribution

Naming, security, resilience Management and sharing of personal information Real time multi-media distribution

Multicast Network-embedded storage and computation Location mgt (human and object) Identity mgt. (human and object)

Distributed name management

Page 10: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

FIND: An NSF challenge question

1) What are the requirements for the global network of 10 or 15 years from now, and what should that network look like?

To conceive the future, it helps to let go of the present:

2) How would we re-conceive tomorrow’s global network today, if we could design it from scratch? This is not change for the sake of change, but

a chance to free our minds.

Page 11: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Status

Three phases: Phase 1 (current phase): exploratory grants,

meetings to facilitate interaction and collaboration. Three annual award cycles.

Phase 2: awards for integrated proposals. Phase 3: demonstration of ideas on experimental

infrastructure. (GENI)

First year awards made in summer 2006.Second year proposals now being evaluated.Starting to develop process of collaboration and

consensus.

Page 12: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Model of collaboration

FIND embodies an “unusual” approach (in the NSF context) to collaboration and cooperation in achieving a large vision. Traditional: give a single large grant, and

hope. Now: use traditional “small grant” merit review

process and then create means to encourage working together post-grant.

Now, we must make this collaboration happen internationally.

Page 13: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

International activities

EU--Eiffel proposal; FIRE

Country-specific activities in Europe

Korea

Japan

Page 14: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

FIND and GENI

FIND is a research agenda There are others:

Cyber-trust SING (theory of networks)

And there are others outside NSF

GENI is infrastructure to demonstrate research. A big idea going after big funding. Support multiple experiments.

Network architecture to distributed systems (think PlanetLab).

Shape and schedule dictated by the funding strategy. At least two years to funding, so have to launch in parallel.

Page 15: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

High-level servicesInformation management

Naming, security, resilience, distribution and dissemination

Management and sharing of personal informationReal time multi-media distribution

Multicast

DTNsNetwork-embedded storage and computationManagement of distributed servicesLocation mgt (human and object)Identity mgt. (human and object)

Distributed name management

Page 16: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Toward a new framing of security

Old computer science saying: There is no problem we cannot solve with a

layer of indirection. My first modification: “except performance”.

New tussle saying: Each layer of indirection creates a new point

of control over which we can fight. By creating an indirection, we create a tussle point. Did you really need to create another?

Page 17: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Security as a control problem

Who controls: DNS bindings? Address to destination bindings? URL to content binding? Address to “identity” binding?

This is rather different from the “security means good encryption” framing.

Page 18: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

A different vocabulary

I am talking about security using words such as “stakeholder”, “control” and “power”. These are not CS words. These words are familiar to sociologists and

political scientists. It is worth learning how to speak their

language.

Page 19: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Resilience and availability

Security community has tradition of looking to resistance. Resilience may be a better path. Diverse failover modes Reduced interdependence under attack Integration with management

No silent failures Support for variability Resilient social structures Other disciplines?

Page 20: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

DeterrenceSocial form of question: what is the role of policing in the

Internet?Technical form of question: what should it be possible to

see where?Models of policing:

Wait to be called. Can end-node gather evidence? Witnesses? Can application design prevent classes of crime?

Feet on the street, cameras. CDC Contract law and arbitration. Bodyguards.

Page 21: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Denial of Service attacks

Proposal: distinguish “public” and “closed” servers.For public: must diffuse.

Speculation: diffusion will be key part of future.

For closed, outsource protection. Who do you trust?

Possible research questions: Do private address spaces help? Virtual nets?

Must protect the real assets underneath… Re-architect protocols for these goals? Can we cure zombies and bot-nets?

Page 22: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Protecting the end node:

The OS will never be secure. So how to cope?

A topic that triggers great disagreement. Controls in the network to prevent unwanted traffic

flows. Firewalls, indirection schemes, capabilities, virtual networks

Quarantine infested end-nodes Redesign applications Redesign session initiation Diffuse attacks Virtual machines for different activities

Page 23: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Management

(I don’t have as much to say…)

Instrumentation and data gathering.

Knowledge plane Cross-domain sharing of objectives and

diagnosis.

High-level language for configuration. We are in the assembly language stage.

Hypothesis--stop calling it management.

Page 24: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

New ideas:

Instrument the data plane.

Cross-layer interfaces (rethink layers). We know what these look like in the data

plane. We don’t think about it in the management

and control planes. Example: time to repair.

More centralized management/control systems.

Page 25: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

New network technologyWireless

Mobility and ubiquitous access Not well supported in current Internet Great diversity in approach and function Raises technical and social issues.

Location, identity, security.

Optical technology Not just cheap pipes,(but predictions of 10-4 cost/performance) Rapid reconfiguration of core No bottlenecks at edge

What are suitable technology choices for different parts of the world?

Page 26: Defining a future network: An international research agenda David Clark MIT CFP MIT Communications Futures Program Bi-annual meeting, May 30-31, 2007 Philadelphia,

Network level innovationAddressing and forwarding

Do we need global addressing? Should we revisit state setup?

Routing Should we compute it more centrally? Should we allow competing route computations? Should we use diffusion routing?

Aggregates Should the design include tools to deal with aggregates of packets?

Congestion control Explicit feedback?


Recommended