Académique Documents
Professionnel Documents
Culture Documents
Optical Communications
Networks
Spring, 2005
Thomas B. Fowler, Sc.D.
Senior Principal Engineer
Mitretek Systems
ControlNumber
ControlNumber
Resources
www.sorrentonetworks.com/whitepapers.asp
Get their IP over Optical presentation
www.tellium.com/optical/presentations.html
Get Convergence of IP and Optics
Other presentations useful as well
www.nanog.org/mtg-9905/mpls.html
Right click and you can get the slides (Nortel)
www.cellstream.com/prod08.htm
Multiprotocol Label Switching
Youll have to pay for this one: $27.95
www.itprc.com
Info about various routing protocols
ControlNumber
Resources (continued)
www.cis.ohio-state.edu/~jain/
Tutorials and papers on various networking subjects
from Raj Jain
www.cisco.com/warp/public/503/2.html
Cisco networking icons in various formats
www.iec.org
Download MPLS tutorial from Trillium
ControlNumber
Topics
Switching problem and label switching
MPLS
MPS
Current Network Problems
Enhancing Internet Protocol (IP) Networks To Support A Variety of
Applications
Quality of Service (QoS) As A Solution
Real-time Application Protocols
Two Locations for QoS: Access And Backbone
Diffserv and QoS
Cyber Security and QoS
ControlNumber
ControlNumber
ControlNumber
Network realitySONET
infrastructure
ControlNumber
ControlNumber
10
ControlNumber
11
Fundamental conflicts
Topology and technology
Data networks on SONET and DWDM
Some services still require SONET 50 msec restoration
Economics
Packet data networks are naturally resilient
May not justify cost for SONET redundancy in order
to collect lower revenue for best effort service
Providers are looking for network to support voice,
private line, data with same infrastructure
ControlNumber
12
ControlNumber
13
General approach
Virtualization
Virtual: has same functionality as a particular physical
network, but does it through emulation (essentially
software)
Make physical networks more virtual
To speed provisioning
To allow faster upgrades
Make virtual networks more physical
To reduce overhead
ControlNumber
14
ControlNumber
15
ControlNumber
16
Network
Router
Data Link
Workgroup
Switch
Physical
Repeater
Route/
Switch
Hub
ControlNumber
17
ControlNumber
18
ControlNumber
19
ControlNumber
20
ControlNumber
21
ControlNumber
22
ControlNumber
23
ControlNumber
24
Label Switching
Have a friend go to B ahead of you using one of the
previous two techniques. At every road they reserve a lane
just for you. At every intersection they post a big sign that
says for a given lane which way to turn and what new lane
to take.
LANE#1 TURN RIGHT USE LANE#2
LANE#1
LANE#2
Source: Nortel
ControlNumber
25
ControlNumber
26
ControlNumber
27
ControlNumber
28
Solution (continued)
Addresses problems of modern networks
Speed
Scalability
Quality of Service (QoS) management
Traffic engineering (TE)
Multiprotocol
ControlNumber
29
MPLS functions
Mechanisms to manage traffic flows of various
granularities
Independent of layer 2 and layer 3 specs
But serves as glue
Maps IP addresses to fixed length labels to speed
forwarding
Interfaces to existing routing protocols such as OSPF
Supports IP, FR, ATM layer 2 protocols
ControlNumber
30
MPLS paths
Utilizes label-switched paths (LSPs)
Sequence of labels at every node from source to
destination
Each label represents a path between two nodes
Set up in two ways
Hop-by-hop
Explicit routing
Label establishment
Prior to packet transmission (control-driven)
Upon detection of a certain flow (data-driven)
ControlNumber
31
MPLS devices
LSR: Label Switched Router
High speed router (switch) in core of MPLS network
Participates in establishment of LSPs
ControlNumber
32
Label
85.32.16.122
225
114.42.77.33
225
16.33.41.76
225
131.33.55.19
225
Source: Cellstream
ControlNumber
33
ControlNumber
34
Source: Nortel
ControlNumber
35
ControlNumber
36
MPLS terminology
Label: short, fixed length, contiguous bits, locally
significant (i.e., on a single link)
Label switching router (LSR): Routers that use labels
Traditional router
ATM switch
FR switch
Optical switch
Forwarding equivalence class (FEC): Same path and same
treatment => same label
Label switched path (LSP): Particular path through network
MPLS domain: contiguous set of MPLS nodes in one
administrative domain
ControlNumber
37
ControlNumber
38
ControlNumber
39
Standard IP network
ControlNumber
40
ControlNumber
41
ControlNumber
42
ControlNumber
43
SHIM
Payload
31
ControlNumber
44
Exper. 0
10
33
Exper. 0
105
Exper. 1
ControlNumber
45
ControlNumber
46
Label
85.32.16.122
225
114.42.77.33
225
16.33.41.76
225
131.33.55.19
225
IP
Destination
Label
85.32.16.122
33
114.42.77.33
196
16.33.41.76
75
131.33.55.19
196
LSP 33
LSP 196
LSP 75
ControlNumber
47
Label
33
IP
Destination
Label
85.32.16.122
225
114.42.77.33
225
16.33.41.76
225
131.33.55.19
225
IP
Destination
Label
85.32.16.122
196
114.42.77.33
196
16.33.41.76
196
131.33.55.19
196
LSP 196
ControlNumber
48
IP
Destination
211.35.45.8
Label
33
LSP 33
LSP 33
LSP 99
IP
Destination
Label
85.32.16.122
225
114.42.77.33
225
16.33.41.76
225
131.33.55.19
225
LSP 225
LSP 225
ControlNumber
49
ControlNumber
50
ControlNumber
51
ControlNumber
52
ControlNumber
53
GMPLS (continued)
Requires rethinking of some concepts
How label switching can be done
What edge devices should see
Solution: Use control plane of MPLS
Labels cant be applied to optical packets
Must switch something labels can be applied to:
wavelengths
To implement new functionality
Dynamic provisioning (Point and click)
Enhanced network survivability/restoration
Flexible signaling and control architecture to support
new applications
ControlNumber
54
ControlNumber
55
Current Inter-Networking
Environment
Current data Internet Protocol (IP) networks deliver packets on
a best effort basis
Meets requirements for data applications
E-mail, file transfer, Web-browsing
ControlNumber
56
Video networks
Predominantly based on Integrated Services Digital Network
(ISDN)
Connection-oriented with fixed bandwidth ( 64 Kbps, 128 Kbps, 384
Kbps, 768 Kbps, 1.544 Mbps), constant delay, no jitter, no data
loss, highly available
ControlNumber
57
ControlNumber
58
Challenge: Enhancement of IP
Infrastructure to Support Diverse Set of
ControlNumber
59
ControlNumber
60
Solution Alternatives
Massive overbuild
Brute force approach
Feasible in good old POTS days
ControlNumber
61
Packets/1 sec
Packets/10 sec
Packets/60 sec
ControlNumber
62
1 ms
Multifractals:
Fractals:
Effects of Network
Transport Protocols
Long-Range
Dependency
10
100
1s
Measurement Time
10
100
Diurnal and
Other Effects
1,000
104
105
ControlNumber
63
Protocol level
Application
Application
Distribution
Lognormal
Lognormal
Zipf
Hybrid: Lognormal body,
Pareto tail
(Heavy-tailed)
Pareto tail
(Heavy tailed)
Inverse Gaussian
(Heavy-tailed)
FTP transfers
Application
Application
Application
Heavy-tailed
Sessions (arrivals)
Session duration
Session
Session
Session size
Session
Poisson
Pareto
(Heavy-tailed)
Pareto
(Heavy-tailed)
Self-similar
(fractal)
Heavy-tailed
Heavy-tailed
(LRD, fractal)
Transport
Transport
Data Link
Parameters
=3
=9
mode=1
30
median=7
=100
Cox model
ControlNumber
64
Monofractal scaling
at time scales > 300
msec
WANs
and
LANs
Network control
mechanisms
Multifractal scaling
at time scales < 300
msec
WANs
only
ControlNumber
65
ftp
smtp
.
.
.
100s ms
ms
100s ns
Transmission Control
Protocol (TCP)
Internet Protocol (IP)
Ethernet
Multiple
packet
streams
Packet
streams
Packets
Frames,
bits
Traffic granularity
Time scale
Minutes,
hours
ControlNumber
66
ControlNumber
67
QoS
QoS defined as users
experience over a
network connection
ControlNumber
68
QoS Metrics
Network delay
Delay variation
Throughput
ControlNumber
69
ControlNumber
70
ControlNumber
71
ControlNumber
72
G.729(A)/G.723(.1)G.711
H.323/SIP/MGCP/RSVP/RTSP
RTP-RTCP/UDP
Network
IP (Use of IP Header for DiffServ)
------
ControlNumber
73
ControlNumber
74
ControlNumber
75
ControlNumber
76
Backbone
Applications
Presentation
Session
Transport
Network
Data Link
Applications
Internet
Protocol
(IP)
or
Asynchronous
Transfer Mode
(ATM)
Physical
Access Network
Presentation
Session
Transport
Network
Data Link
Physical
ATM QoS
or
IP QoS:
Differentiated
Services (DiffServ)/
MPLS
ControlNumber
77
ControlNumber
78
ControlNumber
79
Access QoS
Access networks
Customer premises networks
Predominantly Ethernet LANs with IP
Shared/switched Ethernet to desk-top
Fast/Gigabit Ethernet backbone
ControlNumber
80
ControlNumber
81
Backbone QoS:
ATM Wide Area Network (WAN)
Each ATM connection established to meet a specific QoS
requirement
QoS specified during connections set-up time and can be renegotiated during a connection
QoS in ATM networks characterized by a set of parameters
Max Cell Transfer Delay (CTD)
Cell Delay Variation (CDV)
Cell Loss Ratio (CLR)
Cell Error Ratio (CER)
ControlNumber
82
Backbone QoS:
ATM Wide Area Network (WAN) (Concluded)
A range of QoS-based services
Constant Bit Rate (CBR)
Variable Bit Rate real-time (VBRrt)
Variable Bit Rate non-real-time (VBRrt)
Available Bit Rate (ABR)
Unspecified Bit Rate (UBR)
ControlNumber
83
ControlNumber
84
DiffServ Model
Problem: how do we know what classes of service are
needed in order for user to experience desired QoS?
DiffServ model tries to answer this
Defines an architecture for a set of service classes and
QoS mechanisms for packet handling in those classes
Not the same thing as MPLS
Service providers providing Class of Service at
ingress and egress points of MPLS IP networks
trying to conform to DiffServ QOS
ControlNumber
85
ControlNumber
86
Real-time traffic
Critical data
Mission-critical data
applications
Best effort
ControlNumber
87
ControlNumber
88
ControlNumber
89
ControlNumber
90
ControlNumber
91
Internet Protocol
PPP/HDLC
SRP
1/10 GE-MAC
SONET/SDH
SONET/SDH
1/10 GE-PHY
ATM
Encapsulation
SDL
H.323/SIP/MGCP/RSVP/RTSP
Optical Interface
SONET/SDH
ATM-PHY H.323/SIP/MGCP/RSVP/RTSP
SDL-PHY
WDM / DWDM
Packet over Dynamic Packet
SONET (PoS) Transport (DPT)
PPP does L2 Spatial Reuse
Functions
Protocol (SRP)
Intended for
Ring Architecture
Gigabit
Ethernet
(GE)
Asynchronous
Transfer
Mode
(ATM)
Simple
Data Link
(SDL)
Source: Cisco/Tomsu & Schmutzer
ControlNumber
92
Work To Be Done
IP QoS implementation still evolving
No industry consensus on how IP LANs and IP MPLS WANs
will work together to offer end-to-end QoS
Number of traffic flows/priorities to be supported at entry/exit
points
Admission control and traffic management at entry/exit points
of backbone need to be carefully managed
ControlNumber
93
ControlNumber
94
ControlNumber
95
Network architecture
Network protocol
Routing topology
QoS scenarios
Analytical
Model
Packet performance
Resource utilization
Traffic profile
Up to 7 nodes
network
Packet performance
Resource utilization
Traffic profile
Traffic profile
Laboratory
Testbed
OpNet
Simulation
Packet performance
Resource utilization
Up to 20 nodes network
Validate the simulation
results using the testbed
output
ControlNumber
96
2621
Switch
Net Meeting
Station
1xT1
2651
QoS Disabled
Path
2xT1
3725
FE
FE
3725
Traffic
Generator
2651
Switch
2621
2xT1
3725
Traffic
Generator
2xT1
FE
2651
1xT1
1xT1
2621
Switch
Net Meeting
Station
ControlNumber
97
ControlNumber
98
Results of QoS
ControlNumber
99
ControlNumber
100
ControlNumber
101
ControlNumber
102
ControlNumber
103
Future enhancements/applications
Analytic model expanded to include
DiffServe
Voice, Video, Data packets
MPLS
Used to design secure networks