Transcript Keralapura
Internet and Overlay Networks
Ram Keralapura
ECE Dept
[email protected]
Layered Architecture
Five main layers
• Application layer
• Transport layer
• Network (IP) layer
• Link layer
• Physical/Optical layer
Applications/Computers
Application layer links
Routers
Virtual IP links
Optical switches
Optical fibers
2
Introduction
Internet Routing Infrastructure
• Intra-domain routing (IGP)
RIP, OSFP, ISIS, etc.
Internet
• Inter-domain routing
BGP
Domain or
Autonomous System
3
Intra-domain Routing
Links are assigned link costs/weights
Path between two nodes inside a
domain follows shortest path (least
cost path)
4
B
C
2
3
A
7
1
B
2
Dst D
C
A
D
1
F
1
E
F
E
4
Network Properties
Important properties of networks
that service providers look for:
• Connectivity
• Performance
• Resiliency
• Robustness in functionality
Service availability – delivering a given
packet from source to destination
5
Characterizing Networks
Main causes for concern – resiliency
and robustness
• How does the IGP protocol behave
during network component failures?
• How does the behavior impact the data
that the network carries?
6
Characterizing Networks (cont’d)
We have developed a model that
captures the dynamic behavior of the
network protocols during link failures
[Keralapura et al, 2004]
Protocol convergence depends on:
• Topology – nodes and connectivity
• Protocol timer settings
• Number of entries to update in the
forwarding tables
7
Characterizing Networks (cont’d)
Metrics for service availability
• Service disruption time
• Traffic disruption
Based on the above metrics we
define “goodness factor” for the
network
8
Ingress Node Goodness
Results (cont’d)
Ingress Node Goodness
Out Degree
Out Degree
Static properties (like node
out-degree) do not capture
operational conditions and
network dynamics
9
Network Goodness
Network Diameter
Similar results were also found in the paper
“Layered Complex Networks” by Kurant and Thiran
10
Internet Architecture
Tiered hierarchy in domains
Peering relationship
Tier-2
C
Tier-1
Tier-1
A
B
Tier-2
D
Tier-2
E
Tier-2
F
Customer-Provider relationship
11
Inter-domain routing
Policy-based routing
• Ad-hoc and can change with agreements
with other domains
Can we capture these policies?
• Domains do not disclose their connectivity
Policies can obstruct views and hinder
domain-level topology discovery
• Need multiple vantage points for more
accurate topology information
12
Application Layer Networks
Email Networks
World Wide Web (WWW)
Peer-to-Peer (p2p) Networks
Several Content Delivery Networks
(CDN)
Overlay networks
13
Background: Overlay
Networks
B’
D’
Domain-2
A’
B
Y
X
A
D
C’
Domain-4
Domain-1
C
Domain-3
14
Interaction between networks
Overlay networks compete with IP
networks to provide routing service
IP and overlay networks are unaware
of key things happening at the other
layer
Multiple overlay networks co-exist
and make independent decisions
How does all this affect IP and
overlay networks?
15
Interactions between Networks
Identified some potential interactions
[Keralapura et al, 2005]
• Traffic engineering in IP networks
Load balancing issues
IP layer traffic matrix estimation
• Coupling of multiple domains
Defeats the objective of BGP
• Multiple co-existing overlay networks
Traffic oscillations
Cascading reactions
16
Load Balancing and TM Estimation
5
H
5
5
G
5
8
M
A
20
F
N
5
8
5
E
5
5
B
5
5
D
C
5
17
Coupling Multiple AS Domains
F
B
X
C
A
D
Domain-1
G
E
H
Domain-2
Defeats one of the objectives of BGP to
decouple different domains
18
Traffic Oscillations
Link Utilization
Traffic Oscillations
Time (ms)
Failure of link 10-12
Failure of link 2-5
19
Open questions
Interactions need to be understood
better and we need to model them
How to go about characterizing the
robustness of a network after we
model such interactions?
Are there interactions between
networks at other layers?
• If yes, then how to we qualify, quantify,
and model them?
20