network architecture and topology - sterbenz.org · 25 august 2006 high-speed networking 3-1...

22
25 August 2006 High-Speed Networking 3-1 © Sterbenz and Touch Network Architecture and Topology Network Architecture and Topology 1. Introduction 2. Fundamentals and design principles 3. Network architecture and topology 4. Network control and signalling 5. Network components 5.1 links 5.2 switches and routers 6. End systems 7. End-to-end protocols 8. Networked applications 9. Future directions

Upload: others

Post on 15-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-1

© Sterbenz and TouchNetwork Architecture and Topology

Network Architecture and Topology

1. Introduction2. Fundamentals and design principles3. Network architecture and topology4. Network control and signalling5. Network components

5.1 links5.2 switches and routers

6. End systems7. End-to-end protocols8. Networked applications9. Future directions

Page 2: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-2

© Sterbenz and TouchNetwork Architecture and Topology

Network Architecture and Topology

network

application

session

transport

network

link

end system

network

link

node

network

link

nodenetwork

link

node

application

session

transport

network

link

end system

3.1. Topology and geography3.2. Scale 3.3. Resource Tradeoffs

Page 3: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-3

© Sterbenz and TouchNetwork Architecture and Topology

Network Architecture and TopologyTopology and Geography

3.1 Topology and geography3.1.1 Scalability3.1.2 Latency3.1.3 Bandwidth3.1.4 Virtual overlays and lightpaths3.1.5 Practical constraints

3.2 Scale3.3 Resource tradeoffs

Page 4: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-4

© Sterbenz and TouchNetwork Architecture and Topology

Ideal Network ModelNetwork Path Principle

networkCPU

M app

end system

D = 0

R = ∞

zero latency

infinite bandwidth

CPU

M app

end system

Network Path Principle N-II

The network must provide high-bandwidth low-latency paths between end systems.

Page 5: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-5

© Sterbenz and TouchNetwork Architecture and Topology

Scalable TopologiesMesh vs. Shared Medium

Scalability of Mesh Topologies N-II.4

Mesh network technologies scale better then shared medium. Use power control and directional antennæ to increase spatial reuse in shared medium wireless networks.

Page 6: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-6

© Sterbenz and TouchNetwork Architecture and Topology

LatencyNetwork Path

short path

D = ∑di

di

long path

Network Latency Principle N-1Al

The latency along a path is the sum of all its components. The benefit of optimising an individual link is directly proportional to its relative contribution to the end-to-end latency.

Page 7: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-7

© Sterbenz and TouchNetwork Architecture and Topology

LatencyTopology and Geography

• Constituents of network latency D = (h–1)ds + ∑hdi– Geography: speed of light delay di

– Topology: number of hops h; switching delay ds

SAN LAN MAN WAN GEO

100 m 72 000 km

480 ms1 µs

Mars

Dia 1 km 100 km 20 000 km 400×106 km

RTT 10 µs 1 ms 200 ms 6 – 45 min

Network Diameter Principle N-1AhThe number of per hop latencies along a path is bounded by the diameter of the network. The network topology should keep the diameter low.

Page 8: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-8

© Sterbenz and TouchNetwork Architecture and Topology

BandwidthNetwork Path

bottleneck

R = min(ri)

ri

long path

Network Bandwidth Principle N-1Ab

The maximum bandwidth along a path is limited by the minimum bandwidth link or node, which is the bottleneck. There is no point in optimising a link that is not a bottleneck.

Page 9: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-9

© Sterbenz and TouchNetwork Architecture and Topology

Overlay NetworksAbstract and Hide Underlying Network

• Overlay networks hide underlying topology– VPNs (virtual private networks)– secure overlay sessions– datagram overlay meshes– lightpaths

Network Overlay Principle N-IIo

Overlay networks must provides the same high-performance paths as he physical networks. The number of overlay layers should be kept as small as possible, and overlays must be adaptable based on end-to-end path requirements and topology information form the lower layers.

Page 10: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-10

© Sterbenz and TouchNetwork Architecture and Topology

Overlay NetworksLightpath Assignment

λ2

λ3

λ1

λ4

• Lightpath assignment problem– preserve high-performance along overlay such that– no link carries more than one light path of given wavelength

Page 11: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-11

© Sterbenz and TouchNetwork Architecture and Topology

Network Architecture and TopologyNetwork Scale

3.1 Topology and geography3.2 Scale

3.2.1 Network engineering3.2.2 Hierarchy3.2.3 Bandwidth aggregation and isolation3.2.4 Latency optimisation3.2.5 Wireless network density3.2.5 Practical constraints

3.3 Resource tradeoffs

Page 12: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-12

© Sterbenz and TouchNetwork Architecture and Topology

Network ScaleNetwork Engineering Parameters

topology degree # nodes diameter aggregation

sparsely connected low high high low

densely connected high low low high

Network Scaling Principle N-5Ct

Networks should be able to scale in size while balancing switch cost against hop count.

sparse dense

Page 13: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-13

© Sterbenz and TouchNetwork Architecture and Topology

Network ScaleHierarchy

• Hierarchy– important technique to

• control latencyand aggregation

• bound state maintained

– divide network into clusters• state aggregated per cluster• examples: Nimrod, P-NNI

Network Hierarchy Principle N-5C

Use hierarchy and clustering to manage network scale and complexity, and reduce the overhead of routing algorithms.

α

A1

2 3

4

B

3

1 2

C9

6 8

4

Page 14: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-14

© Sterbenz and TouchNetwork Architecture and Topology

Network ScaleAggregation, Isolation, Latency

• Physical hierarchy to– limit number of hops and control aggregation– example: Internet (NSFNET) prior to 1994

regional net

LAN

neighborhood

DAN

personal net home

MAN

Backbone WAN

Page 15: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-15

© Sterbenz and TouchNetwork Architecture and Topology

Network ScaleAggregation, Isolation, Latency

• Hierarchy– isolate bandwidth in different subnet layers– control network diameter and latency

Hierarchy to Aggregate and Isolate Bandwidth N-5B

Use hierarchy to manage bandwidth aggregation in the core of the network, and to isolate clusters of traffic locality from one another.

Hierarchy to Minimise Latency N-5Cl

Use hierarchy and cluster size to minimise network diameter and resultant latency.

Page 16: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-16

© Sterbenz and TouchNetwork Architecture and Topology

Network ScaleWireless Network Density

no control power control overlay

• Transmission power gives tradeoff between– transmission range– degree of connectivity

Wireless Density Control to Optimise Degree and N-5Cw

Diameter Use density control and long link overlays to optimise the tradeoff between dense low-diameter and sparse high-diameter wireless networks.

Page 17: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-17

© Sterbenz and TouchNetwork Architecture and Topology

Network ScalePractical Constraints

• Policy-based routing• Network provider deployment

– complex topologies– peering not high-performance– many hops/POP

Backbone S

Backbone W

MAN V

Backbone A

MAN B2

1

Administrative Constraints Increase the N-III.2

Importance of Good Design Policy and administrative constraints distort the criteria that govern the application of many high-performance network design principles. The importance of good (principled) design is elevated when these constraints are present.

Page 18: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-18

© Sterbenz and TouchNetwork Architecture and Topology

Network Architecture and TopologyResource Tradeoffs

3.1 Topology and geography3.2 Scale3.3 Resource tradeoffs

3.3.1 Bandwidth, processing, and memory3.3.2 Latency as a constraint3.3.3 Relative scaling with high speed3.2.4 Active networking

Page 19: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-19

© Sterbenz and TouchNetwork Architecture and Topology

Resource TradeoffsResources and Constraints

• Network is a collection of resources:P processingM memoryB bandwidthE energy or power

• Constrained by: (resources may also be constraints)L latency

Network Resource Tradeoff & Engineering Principle N-2Networks are collections of resources. The relative compositionof these resources must be balanced to optimise cost and performance, and to determine network topology, engineering, and functional placement.

Page 20: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-20

© Sterbenz and TouchNetwork Architecture and Topology

Resource TradeoffsExample3.5 Content Cache Location

normalized depth

cost

bandwidth

memory

lopt root leaves

• Objective function to determine optimal mixƒ(π(P), β(B), µ(M), λ(L), ε(E))

• Example:content cache locationB = ∞, M = 0

⇒ everyone has local copyB = 0, M = ∞

⇒ single copy on serverlopt = β(B) + µ(M)

L constrains distancefrom client

Page 21: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-21

© Sterbenz and TouchNetwork Architecture and Topology

Resource TradeoffsRelative Scaling

• Relative scaling of resources is important– If all resources/constraints scale uniformly, no change– Speed of light remains constant

• latency becomes relatively more important • bandwidth-×-delay product requires increasing M

– Technology scales non-uniformly• example: Moore’s law increase in P

– enables IP lookup/classification in hardware, active networking

Resource Tradeoffs Change and Enable New N-2A

Paradigms The relative cost of resources and constraints changes over time due to non-uniform advances in different aspects of technology. This should motivate constant rethinkingabout the way in which networks are structured and used.

Page 22: Network Architecture and Topology - sterbenz.org · 25 August 2006 High-Speed Networking 3-1 Network Architecture and Topology © Sterbenz and Touch Network Architecture and Topology

25 August 2006 High-Speed Networking 3-22

© Sterbenz and TouchNetwork Architecture and Topology

Resource TradeoffsActive Networking

• Decreasing cost of processing and memory– enables more computation in the network nodes

• Active networking– strong AN

• users inject capsules of code• executed on nodes

– moderate AN• network service providers provisions protocols and services• may be dynamically provisioned with active packets