Sdn version2.0

27
Safe Harbor

description

SDN Preview

Transcript of Sdn version2.0

Page 1: Sdn version2.0

Safe Harbor

Page 2: Sdn version2.0

Schedule Slot Description Start End

1 Introduction 6:00 6:15

2 Dan Pitt – ONF 6:15 6:35

3 David Meyer 6:35 6:55

4 Break 6:55 7:10

5 Jennifer Rexford 7:10 7:30

6 Mike Freedman 7:30 7:50

7 Closing Remarks 7:50 8:00

8 Social 8:00 ~

Page 3: Sdn version2.0

Why SDN? A reflective look at networking…

Page 4: Sdn version2.0

IETF/IEEE

Vendors ?

Network Operators

Source: http://xkcd.com

Page 5: Sdn version2.0

Occupy DC?

Page 6: Sdn version2.0

Is the Internet Broken?

Page 7: Sdn version2.0

Hey AT&T customers: Your FaceBook data went to China and S. Korea this morning…

Source: http://www.blyon.com/

March 22, 2011

Page 8: Sdn version2.0

Suspects?

Page 9: Sdn version2.0

Persons of Interest?

Page 10: Sdn version2.0

Turns out it’s nobody's fault

Page 11: Sdn version2.0

Or is it?

Page 12: Sdn version2.0

ARPA NET April 1971

Page 13: Sdn version2.0

Internet Circa 2005

Source: http://www.blyon.com/

Page 14: Sdn version2.0

Source: http://xkcd.com/802/

Page 15: Sdn version2.0
Page 16: Sdn version2.0

Dan Pitt Open Networking Foundation

Page 17: Sdn version2.0

Todays Subjects

v  Musings on OpenFlow and SDN

v  Service-Centric Networking with Serval

v  Frenetic – A declarative approach to programming distributed collections of network switches.

Page 18: Sdn version2.0

David Meyer Musings on OpenFlow and SDN

Page 19: Sdn version2.0

Saltzer.. On the Naming and Binding of Network Destinations

1.   Service and Users. These are the functions that one uses, and the clients that use them. Examples of services are one that tells the time of day, one that performs accounting, or one that forwards packets. An example of a client is a particular desktop computer

2.   Nodes. These are computers that can run services or user programs. Some nodes are clients of the network, while others help implement the network by running forwarding services. (We will not need to distinguish between these two kinds of nodes.)

3.   Network attachment points. These are the ports of a network, the places where a node is attached. In many discussions about data communication networks, the term "address" is an identifier of a network attachment point.

4.   Paths. These run between network attachment 5.  Routes. Selects which path is chosen for the next-hop

Page 20: Sdn version2.0

Turns out network

addresses are just

“names”.. So where

is the topology?

IPV4 (2006) Source: http://xkcd.com/195/

Page 21: Sdn version2.0

Names, Addresses, Paths, Routes

Page 22: Sdn version2.0

Mike Freedman Service-Centric Networking

Page 23: Sdn version2.0

Break

Page 24: Sdn version2.0

“We have suggested that in general a gateway will be required in association with each TCP. Since these gateways form a network of their own, routing and formatting packets, and since there may eventually be many of them, it is advisable to keep them as identical as possible. We therefore suggest that the gateway routings be specified in some reasonably universally available higher level language. If possible, the gateway code should be machine compiled from the higher level language specification. We hope in this way , the implementation effort and variability will be minimized in implementations at various hosts.”

Gateway design for computer network interconnection David C. Walden and Randall D. Rettberg, BBN

Page 25: Sdn version2.0

Jennifer Rexford Frenetic

Page 26: Sdn version2.0

Closing Remarks Example meeting organization

By Track:

v  Development Track

v  Data Center Problems

v  Wide Area and Internet

v  BeyondIP

Page 27: Sdn version2.0