HuiRetreatFall04
Download
Report
Transcript HuiRetreatFall04
Overview and Status Update of
Hui Zhang
Carnegie Mellon
1
Slides Used In First Retreat
Vision:
100 Mbps to 100 million households
1Gbps to 1 million business
Approach: clean slate, design from first principles
Holistic and inter-disciplinary design
Consider the network as a whole
– Access, metro, core regions
– Service and physical transport layers
2
Consider technology trends for scaling, cost, future-safeness
Archiect with explicit considerations of economic, dependability,
security, mult-service
Design with explict goals of enabling tractable analysis and
modeling
What is the 100x100 Project?
Elevator Speech
What is 100x100 project up to?
What is the “meat”?
– What are the key technical challenges?
– What are the key insights and expected contributions?
Is 100x100 project just about speed?
Why 100 Mbps?
– It is too slow, it is too fast
3
Why cannot IP do 100x100?
Clean Slate Design
Why is Clean State Design necessary?
Is Clean State Design useful?
4
Have you established that incremental evolution is
impossible?
Any hope of introducing a “revolutionary” solution?
Mainstream views
incremental fixing of Internet is sufficient
radical new solutions have little chance of being deployed
Context
6
IP is a great success because its architects set the
right goal: global best-effort reachability
Global addressing scheme
Internetworking architecture
Simple best-effort service
Success is a double-edged sword the world
demands more from IP and the Internet
Convergence telecommunication infrastructure that
provides 7x24x365 service
Dependability, scale, security, economic sustainability
Convergence Vision
VoIP + Data + Video over IP
POP Long-- haul DWDM backbone
(OC48/192)
7
Have We Already Achieved Convergence?
Subscriber/
Metro Access
Metro Core
Long Haul
Service Node/ASP
Enterprise
Server
End Office/
Collocation
Server
Router
ISP
Voice
Switch
Backbone
Router
Metro Hub
Office
Router
Voice
Switch
Voice
Switch
ATM
LAN
RF
Cable
ACCESS
INTEROFFICE
G(SONET)
Wireless
Copper
Fiber
HAN
8
OXC
l
l
Services
Transport
INTERCITY
G(l)
l
l
IP Robustness?
UUNet 10/03/02 Outage
as seen from AT&T
9
State of the Art is lacking in robustness on every time scale: days, hours,
minutes, seconds
Molasses
Shell scripts
Management Plane
Tomography
•
Planning tools
Databases
•
Figure out what is happening in
network
Decide how to change it
Configs SNMP
rancid modems
OSPF
Control Plane
• Multiple routing processes on each
Link
Packet
router
OSPF
metrics
filters
• Each router with different
BGP
•
OSPF
BGP
FIB
OSPF
BGP
configuration program
Huge number of control knobs:
metrics, ACLs, policy
Data Plane
FIB
10
FIB
Distributed routers forwarding
packets
Based on FIB or labels
A Study of Operational Production Networks
(Joint Between ATT and CMU)
11
Obtained anonymized configuration files for 31 active
networks (>8,000 configuration files)
6 Tier-1 and Tier-2 Internet backbone networks
25 enterprise networks
Sizes between 10 and 1,200 routers
Configuration State for One Network
12
Example Router Configuration File
13
Complex Interaction of States
Management
Plane
Data Plane
Packet
Filters
FIBs
Control
Plane
Legends
Hardwired State
Configuration State
Dynamic State
State Dependency
14
Molasses
Shell scripts
Tomography
Planning tools
Link
metrics
OSPF
BGP
15
OSPF
BGP
Databases
Packet
filters
OSPF
BGP
Management Plane
• Figure out what is
happening in network
• Decide how to change it
Control Plane
• Multiple routing processes
on each router
• Each router with different
configuration program
• Huge number of control
knobs: metrics, ACLs, policy
Data Plane
Distributed routers forwarding
packets
Based on FIB or labels
Systems of Systems
Systems are designed as components to be used in larger
systems in different contexts, for different purposes,
interacting with different components
16
Example: OSPF and BGP are complex systems in its own right,
they are components in a routing system of a network,
interacting with each other and packet filters, interacting with
management tools …
Complex configuration to enable flexibility
The glue has tremendous impact on network performance
State of art: multiple interactive distributed programs written in
assembly language
Lack of intellectual framework to understand global
behavior
Development of the Elevator Pitch
Best-effort service model is a critical reason for
Internet’s success
Success is a double-edged sword
17
Expectation: with true two-way broadband connectivity to every
household (100x100), IP be convergence telecommunication
infrastructure that provides 7x24x365 service
Far from being dependable, scaleable, secure, economic
sustainable
Even when providing best-effort service, it is already
extremely complex
What is the Solution?
18
Simplify,
Simplify,
simplify!
But based on what?
Observations that Lead to Simplifications
Tremendous focus on protocols/protocol architecture,
should also focus on
networks and network architecture
Interplay between network architecture and protocol architecture
Architecture agnostic to technology trend
Box/Switch/Router centric distributed control has
fundamental limitations, should also explore
19
Should leverage technology trends that enable simple network
architecture
Control architecture that can implement a wide range of networkwide policies
Protocol Architecture vs. Network Architecture
Protocols: TCP, IP, BGP, OSPF
They work in arbitrary network, but do not work as
well in any network
Dependable network requires
– Structured network, and
– protocols that can take advantage of network architecture
20
Structured Access/Metro Networks
21
Structured
Backbone Networks
22
Structured Network Interconnection
Backbone Network
Access Routers
CPE Routers
23
Observation One
24
Structured network + protocols taking
advantage of network structures achieve
Dependable, simple, and understandable network
Dependable, simple, and understandable
protocols
Observations that Lead to Simplifications
Tremendous focus on protocols/protocol architecture,
should also focus on
networks and network architecture
Interplay between network architecture and protocol architecture
Architecture agnostic to technology trend
Box/Switch/Router centric distributed control has
fundamental limitations, should also explore
25
Should leverage technology trends that enable simple network
architecture
Control architecture that can implement a wide range of networkwide policies
Key Technology Trends
26
Trend 1: Deep fiber deployment key to achieving
ubiquitous, high capacity connectivity to home
Wireless: important complementary technology
Copper & cable can also be used for last 1000 feet
Fiber enables not only scalable high speed, but also
longer distance
Trend 2: low cost, low energy, high capacity, autoconfigured, environmentally hardened access packet
switches
Trend 3: ultra high capacity (perabit) backbone switches
Implications for Network Architecture
Deep fiber + access switch large scale
packet access networks
27
In contrast, traditional access network size limited
by copper transmission distance
Large scale access network + ultra high
speed backbone switch architecture with
regional node that terminates access network and,
backbone network with a smaller number of richly
connected switches
An Example Structured 100x100 Network
28
Observations that Lead to Simplifications
Tremendous focus on protocols/protocol architecture,
should also focus on
networks and network architecture
Interplay between network architecture and protocol architecture
Architecture agnostic to technology trend
Box/Switch/Router centric distributed control has
fundamental limitations, should also explore
29
Should leverage technology trends that enable simple network
architecture
Control architecture that can implement a wide range of networkwide policies
Robust, Simple Control and Management
Network is about coordination of switches
Distributed state management
Multiple goals
– Reachability
– Policy control
– Security
– Resiliency
– Traffic Engineering, load balancing
– VPN
30
Multiple layers (switching + optical)
Diverse switching primitives (OXC, label switches, IP switches, vLAN
switches)
Status quo of control and management: extreme
complex, non-linear and fragile
Good Abstractions Reduce Complexity
Management
Plane
Control
Plane
Data Plane
31
Configs
FIBs
Decision
Plane
FIBs
Dissemination
Data Plane
All decision making logic lifted out of control plane
Eliminates duplicate logic in management plane
Dissemination plane provides a control channel to/from
data plane
Development of the Elevator Pitch
Internet technology is far from being adequate to support 100x100 vision
Goal: dependable, scaleable, secure, and economic sustainable
telecommunication infrastructure
It is already extremely complex
Solution: simplify, simply, simply!
32
Simplicity should also mean that the design is understandable
Three key ideas that may lead to simplification
Take advantage of structured network
Leverage and develop technologies that enable structured networks
Design simple and powerful network-wide control
abstractions/mechanisms
Why 100x100? Why not 1000x100?
Key is to focus us on an end goal of a network
33
Principles derived can be general
Why Clean State Design?
A powerful research methodology that helps to crystallize the issues
Many good examples in systems research that take one idea to extreme:
RISC, SmallTalk, NFS, IP
A mind set that may result in different research, e.g.
Incremental approach to security
– How to detect and stop Blaster, Code Red?
Clean state design approach
– What would be the fundamental capability of a strategic adversary?
– What are the fundamental limitations/possibilities of any network-based or hostbased security mechanism?
– What should be the minimal & necessary set of layer 3 security mechanism?
34
A concrete and complete different design point highlights possibilities
Understanding the target first helps to plan the trajectory of evolution
Big Bets Research
We make big bets to get big breakthroughs
Visionary ideas carrying intellectual risk
Can’t predict outcomes in advance
The Christopher Columbus Effect
Randy Bryant: Dean of SCS, CMU
“Strategic Vision for CS in CMU”
35
Can We Make a Difference?
36
Monopoly positions in all technology areas
Microsoft in OS
Cisco in router
Intel in processor
Oracle in database
People are usually
too optimistic in prediction of two years out, but
too pessimistic in prediction of five or ten years out
Can We Change IP and the Internet?
37
What is IP anyway?
Service interface: services seen by VoIP, Web
Data plane (IPv4, IPv6 packet formats)
Control plane (OSPF, ISIS, BGP, LDP)
Management plane
Learning from Ethernet Evolution Experience
Ethernet or 802.3
Early Implementations
•Bus-based Local Area Network
WAN
•Collision Domain, CSMA/CD
B/R
•Bridges and Repeaters for distance/capacity extension
•1-10Mbps: coax, twisted pair (10BaseT)
Current Implementations:
LAN
Everything Changed Except Name and Framing
Router
Ethernet
Conc..
HUB
•Switched solution
•Little use for collision domains
•80% of traffic leaves the LAN
Switch
•Servers, routers 10 x station speed
Server
38
WAN
•10/100/1000 Mbps, 10gig coming: Copper, Fiber
How To Evolve?
One possible path to future
Fix packet format: IP or IPv6 or Ethernet or MPLS frame
formats
Evolve switch-switch protocols (NNI)
– control/management plane, where the intelligence is
39
ATM Net
Telephone
Network
40
X.25 Net
ATM Net
Telephone
Network
41
X.25 Net
IP
ATM Net
Telephone
Network
42
X.25 Net
IP
IP
ATM
Telep
X.25
43
ATM
Telep
44
X.25
IP