General Background - Network Design
Download
Report
Transcript General Background - Network Design
CSC778 - Optical Networking
Rudra Dutta, Fall 2007
General Overview: Static Traffic Network Design
Overview
Static Traffic
–
–
–
–
Variation of traffic over time - no variation
Where and why?
A view of the network
Traffic networks and transport networks
Network Design
–
–
Capacity, flow, provisioning
Design goals
Copyright Rudra Dutta, NCSU, Fall, 2007
2
Network Traffic
What is traffic?
–
That which occupies / is carried by links
Traffic is offered to the network by/at network nodes
–
–
–
Network is made of end nodes, intermediate nodes, and links
All traffic ultimately originated by end-nodes
However, for hierarchical networks, aggregation may occur
In some network paradigms, E2E traffic is recognizable
at all “places” in network
In others, components within aggregated traffic not
recognizable inside network
“Forwarding” at L1 versus L3
–
–
Are telephone calls just (very) long packets?
Consider the flexibility / choice of actions afforded to
intermediate stations
Copyright Rudra Dutta, NCSU, Fall, 2007
3
Network View
Because of scalability, hierarchy seems inevitable
Nature of end-nodes and intermediate nodes vary
All links are TDM (FDM modeled as separate links)
4
2
1
3
Copyright Rudra Dutta, NCSU, Fall, 2007
4
Traffic Aggregation - Static Traffic
Consider lowest level networks
Assume each station injects traffic steadily
–
Due to aggregation, magnitude increases as traffic
climbs hierarchy
–
But constant nature of traffic remains
Aggregation/dis-aggregation process is straightforward
for intermediate nodes
–
Number of bits injected per time unit is constant for each source
Effectively same as slotted TDM
Therefore static traffic is stable - remains static at higher
levels of hierarchy
Utilization of links / provisioning of capacity is not a
problem / not interesting
–
Capacity, of course, must increase at higher levels
Copyright Rudra Dutta, NCSU, Fall, 2007
5
Bursty Traffic
Traffic is generated intermittently at each end
node
–
Assume (peak) rates are known
Question of capacity and aggregation become
intertwined
–
One approach: pretend each end node is a steady
source at its peak rate, then provision as before
–
Aggregation will be easy
Another approach: provision for average
Do bursts arrive deterministically?
Sometimes link will be busy when traffic arrives to use it
Must store-and-forward, or discard
Question of slotting TDM comes in - work conservation
Copyright Rudra Dutta, NCSU, Fall, 2007
6
A View of Aggregation
1
2
burstiness
4
2
3
1
3
4
4
bandwidth
Copyright Rudra Dutta, NCSU, Fall, 2007
7
“Elastic” Traffic
Read:
–
–
–
“Elastic Traffic Effects on WDM Dynamic Grooming
Algorithms”, R. Lo Cigno, E. Salvadori, Z. Zsoka,
Globecom 2004
Also reference [10] of the above
Need to primarily read the definition and discussion
on “elasticity” of Internet traffic
Briefly:
–
–
–
Source-to-destination traffic flows in the Internet are
not static as generated
Congestion in network will slow down bursts
In response, flow duration will increase
Copyright Rudra Dutta, NCSU, Fall, 2007
8
Empirical Observations
Many sources around the net
–
Not all are equally comprehensive or thorough, use
judgment
CAIDA is a good source
–
Source for this set of data
http://www.caida.org/outreach/isma/9901/slides/gmiller_ISMA99/sld001.htm
Copyright Rudra Dutta, NCSU, Fall, 2007
9
About Loss
Loss may occur on the link
–
–
Loss may occur at intermediate nodes
–
–
Usually very little in guided medium - ignore
Usually handled by L2 transmissions or ignored
Store-and-forward buffers are finite - may overflow
Other mechanism at intermediate node may discard
Does retransmission occur?
–
–
May not be required / desired
If desired,
May be at L2, on link
May be at L4, E2E
Copyright Rudra Dutta, NCSU, Fall, 2007
10
About Delay
Controversial proposition:
–
–
Delay for static traffic / slotted TDM aggregation
–
Small, constant
Delay for bursty traffic / statistical TDM
–
“If delay is not important, capacity is not important”
“If delay is important, capacity must be large OR
aggregation must be slotted OR both”
Large range
Delay for circuits - telephony
–
Very small and constant, operative quantity is
blocking ratio
Copyright Rudra Dutta, NCSU, Fall, 2007
11
Delay for Single Link
Bursty traffic, statistical TDM
Usual M/M/1 assumptions
–
In reality, traffic process is heavier-tailed
D(l, m) = 1 / (m - l)
“Statistical Multiplexing Gain”
Copyright Rudra Dutta, NCSU, Fall, 2007
12
Blocking in Telephony
Average call rate l
Average holding time t
Offered traffic load or intensity a = lt
ac / c!
B(a,c) = -------------------
S ak / k!
Copyright Rudra Dutta, NCSU, Fall, 2007
13
Static Traffic Performance
Give “matrix” of traffic demand components
–
–
–
Static, “always-on”
Usually aggregate
Measured or estimated
Delay - fairly constant for each demand
Blocking - none; loss - none
–
Except in unusual circumstances
Performance is measured globally
–
–
–
Various objectives
Delay or throughput (global, across all components)
Revenue, fairness, protection, …
Copyright Rudra Dutta, NCSU, Fall, 2007
14
Transport, Demand, Capacity
Traffic Networks and Transport Networks
Traffic networks: where stochastic demand
picture is operative
–
Transport networks: where traffic demands of
static magnitude are seen to be operative
–
–
–
Short term switching/routing
(Semi-) Permanent
QoS considerations paramount
Demands seen to be injected at transport network
nodes, lower level networks not visible
Links must have capacity to carry traffic
–
But routing can be designed on basis of traffic
Copyright Rudra Dutta, NCSU, Fall, 2007
15
Flows
Multiply defined term
In this context, the traffic associated with a path
or route
Sometimes (esp. in Internet context) defined as
source-to-destination traffic
Routing defines flows, but routing can be in
terms of flows
–
If only s-d is considered, routing can be by flow (s-d)
–
Instead of by destination only
But same s-d traffic can be split up and routed
variously
Requires slotted TDM approach, to “mark” flows
Copyright Rudra Dutta, NCSU, Fall, 2007
16
Summation
L3-switched/routed traffic can be thought of as static at
a high level of network
At this level, a transport view of network is appropriate,
using slotted TDM
This approach is indispensable when strong guarantees
must be made w.r.t. delay, variability of delay, and
bandwidth
Capacity of links becomes important in meeting such
guarantees
Capacity, routing, and other variables can be thought of
as “control knobs” in the ensuing design problem
Copyright Rudra Dutta, NCSU, Fall, 2007
17
Multi-layer Networks
Generalized protocol
layering can create
complicated networks
–
–
Better thought of as
multiple layers
Each layer satisfies flow
constraints
Generally, demand is
specified in one layer
and capacity in another
–
Must assume some
mapping method possibly constrained
Copyright Rudra Dutta, NCSU, Fall, 2007
Ckt-switched
voice
Private
Line
IP
Networks
CrossConnect
Digital
Transmission
Optics
Media
18
Management Cycle
Near Real-Time
Capacity Mgmt, Netw Engg.
Network Planning
Copyright Rudra Dutta, NCSU, Fall, 2007
19
Design Problems
Capacity Design
–
–
Fair Networking
–
–
Max-min fairness - user fairness
Proportional fairness - mixture of user and network
Topology Design
–
–
Given topology, traffic matrix, (constrained routing), find
minimum links capacities that will work
Utilization maximization
Link installation cost included
Possibly virtual links in multilayer networks
Restoration Design
–
–
Backup paths as well as working paths
Governed by failure criteria
Copyright Rudra Dutta, NCSU, Fall, 2007
20