• No results found

Lecture 4: Introduction to Computer Network Design

N/A
N/A
Protected

Academic year: 2021

Share "Lecture 4: Introduction to Computer Network Design"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

Prof. Shervin Shirmohammadi CEG 4185 4-1

Lecture 4:

Introduction to

Computer Network Design

Prof. Shervin Shirmohammadi

SITE, University of Ottawa

(2)

Prof. Shervin Shirmohammadi CEG 4185 4-3

Background

• Network design has generally been considered an

art consisting of a set of rules acquired through

experience.

– For example the 80/20rule where 80% of a network’s traffic is local and 20% is remote.

– “Bridge when you can, route when you must”. Based on an antiquated view that bridging was easier and cheaper.

• Network technologies and requirements have

increased tremendously. There are many options

available now.

Factors that affect Network Design

• Capacity planning

(a major factor in the design of the

network).

– Generally the solution to a problem will be “throw bandwidth to the problem”. Sometimes and especially recently it offers some relief but it is does not solve all problems.

• Delay performance

– Has become very important in real-time services and needs to be optimized.

• Network

Reliability

,

Maintainability

, and

Availability

(

RMA

).

(3)

Prof. Shervin Shirmohammadi CEG 4185 4-5

• A “Network” really can be thought of as of three things

and they all need to be considered when working on a

network design project

– Connections – Communications – Services

• Connections:

provided by Hardware that ties things

together

– Wire/Fiber Transport Mechanisms – Routers

– Switches/Hubs – Computers

The Technical View

• Communications

: provided by Software

– A common language for 2 systems to communicate

with each other.

– Interoperability Protocols

• TCP/IP (Internet/Windows NT), IPX / SPX (Novell Netware 4), AppleTalk, etc.

• Services

: the Heart of Networking -

specially important

today: the Internet in particular is moving quickly from a connectionemphasis to a serviceoriented network.

• Cooperation between 2 or more systems to perform some

function – Applications driven

– telnet, ftp, http, SNMP, UDP, etc.

(4)

Prof. Shervin Shirmohammadi CEG 4185 4-7

High Level View of Network Design

Analysis Architecture

Design

Requirements, Flows, Risks

Relationships within and between Network

Functions Technology, Equipment Choices, Connectivity

Choices Section 1 (Conceptual Model) Section 2 (Logical Model) Section 3 (Physical Model)

Overview of Network Analysis

• State of existing network • Problems with existing network •Network goals

•Requirements from users, applications, devices

Network Analysis

• Description for requirements for the network • Descriptions of traffic flows

(5)

Prof. Shervin Shirmohammadi CEG 4185 4-9

Overview of Network Architecture

• Reference architecture for network (end to end structure).

• Relationships between functions (routing, management, performance, security). • Descriptions of interactions, trade-offs, dependencies, and constraints.

Network Architecture

• Description for requirements for network

• Descriptions of traffic flows

• Mappings of applicationsand devices to network

Overview of Network Design

Network Design

• Physical details, evaluate and choose technologies. • Strategies for interoperability.

• Evaluation criteria.

• Reference architecturefor network

• Relationships between network functions

(6)

Prof. Shervin Shirmohammadi CEG 4185 4-11

Hierarchy

… … … … End Users Levels of Hierarchy Access Core Levels of Diversity

Hierarchy: degree of concentration of traffic flows at interconnection points

Network - 1 Level

Broadcast Domain

(7)

Prof. Shervin Shirmohammadi CEG 4185 4-13

Network - 2 Levels

Broadcast Domain

Broadcast Domain Broadcast Domain

What is the hierarchy degree?

The Need for

Diversity

Network Network Network Network

Network Network

Network

(8)

Prof. Shervin Shirmohammadi CEG 4185 4-15

Flows Improvement with a CDN

Network Network Network Network

Network Network

Network

Content Delivery Network provides direct connectivity

CDN

Diversity (aka, Interconnectivity, akaRedundancy): interconnecting the network at different levelsto achieve desired performance.

Network & System Complexity

4thGeneration – Decision-making 3rdGeneration – Services 2ndGeneration – Interoperability 1stGeneration – Connectivity In te ra ct io n s C o m p le x it y In te ra ct io n s

(9)

Prof. Shervin Shirmohammadi CEG 4185 4-17

Architecture & Design Defensibility

• Very important and often overlooked part of network analysis and

design.

– During analysis you are gathering dataand making decisions. – Details about how one got to those decisions is generally lost. – It is important to keep an audit trail.

• A set of documents, data, and decisions for the architecture and design.

– This audit would answer questions like:

• Why did you choose this technology? • Why does it cost this amount?

• Time spent at this phase can savelarge amount of time and resources later.

• What type of information? (Time stamp it)

– Requirements(What type of Network Requirements would you expect?)

– Problem definitions(There is no end to these).

– Goals, Decisions

– Data(What type of data?)

A Systems Methodology

• The idea is to view the network and a subset of its environment (what it impacts or interacts with) as a system.

– This primarily implies looking at the services associated with the network

(3rdgeneration networks).

– Interactions and dependencies between the network its users, applications, and devices arises from this analysis.

Network Device Device • Traditional view of a system User Application Device User Application Device • Better generic components of a system

(10)

Prof. Shervin Shirmohammadi CEG 4185 4-19

Comparison to OSI

Transport Application Presentation Session Network Data Link Physical

OSI System Levels

Network Device

User

Application

Service Characteristics

• Service Characteristics: individual network performance and functional parameters that are used to describe the network.

– These can be considered as requirements from the network. – E.g.:

• Providing 1.5 Mb/s peak capacity to a user • Guaranteeing a maximum RTT of 100 msec • Defining a specific security level for a group of users

Functional Security Manageability Billing Non-Functional Capacity Delay RMA WAN User-server

(11)

Prof. Shervin Shirmohammadi CEG 4185 4-21

Service Metrics

• Service Metrics: measurements of characteristics in the actual network to monitor, verify, and manage services.

• Services must be described and provisioned end-to-end at all network components between well-defined demarcation points.

– Otherwise some components might not be capable of supporting the services.

• Services must also be configurable, measureable, and

verifiable within the system to ensure that applications, users and devices are getting the services requested

– Leads to accountingand billing

• How: using service metrics.

Service Levels

• Service Levels: grouping of a number of service characteristics. • E.g., combining capacity (1.5 Mb/s) and reliability (99.99%

uptime).

• Can be offered by service providers to customers, in packages:

– Basic (No Priority) – Gold (High Capacity)

(12)

Prof. Shervin Shirmohammadi CEG 4185 4-23

System Components & Network Services (1)

Servers (4) POS/O C-48 GigE Switch GigE Switch

Router Router User PCs

(100)

GigE OC-48 OC-48 GigE FE

GigE

Distance along transmission path

P o te n ti a l a g g re g a te ca p a ci ty ( G b /s ) 0 .1 1 1

0 Possible Demarcation Points

Servers (4) POS/O C-48 GigE Switch GigE Switch Router Router User PCs (100)

GigE OC-48 OC-48 GigE FE

GigE

Distance along transmission path

P o te n ti a l a g g re g a te ca p a ci ty ( G b /s ) 0 .1 1 1 0 FE FE Firewall FE Switch

(13)

Prof. Shervin Shirmohammadi CEG 4185 4-25

Types of Network Service

• Best-effort

service

– No control how the network will satisfy the service request. Unpredictable and unreliable service with variable

performance.

• Guaranteed

service

– Opposite of best-effort service. Predictable and reliable. Implies a contract between the user and the service provider.

• Predictable

service

– Some degree of predictability without accountability.

Service requirements must be configurable, measurable, and verifiable. Control of the system is required.

Best Effort Performance

• Fast Ethernet

Number of Concurrent Traffic Flows

C a p a ci ty F a st E th er n et ( M b /s ) 0 5 0 1 0 0 Resource Loading Throughput Capacity Available Congestion begins to load network

(14)

Prof. Shervin Shirmohammadi CEG 4185 4-27

Guaranteed Performance

• Telephony network, with Call Admission Control (CAC)

Number of Concurrent Traffic Flows (Calls)

C a p a ci ty F a st E th er n et ( M b /s ) 0 5 0 1 0

0 System Resources are

fully loaded at this point As calls are added resource loading increases Resource Loading

No more calls allowed until resource are available

Best Effort vs. Guaranteed

• Best Effort

: allows maximum number of traffic flows,

but performance degradation likely.

• Guaranteed

: performance will be met, but fewer traffic

flows can be accepted.

• Many applications need a hybrid of the two

(

Predictable

Effort).

– E.g., VoIP requires characteristics of CAC while operating on top of best-effort Internet.

(15)

Prof. Shervin Shirmohammadi CEG 4185 4-29

Performance Characteristics

• Capacity

– is a measure of the system’s ability to

transfer information (voice, data, video, etc).

• Delay

– is a measure of the time difference in the

transmission of information across the system.

• RMA

– refers to Reliability, Maintainability, and

Availability

Capacity

• Bandwidth: theoretical capacity of one or more network devices or communication links in the system.

– Raw capacity does not take into account overhead from higher-layer protocols or performance loss due to device inefficiencies.

• Throughput: is the realizable capacity of the system or its network devices.

• E.g., theoretical SONET OC-3c link capacity (bandwidth) is 155.52 Mb/s

– This does not include data-link, network, or transport-layer protocol overhead.

– Performing at line rate when T=155.52 Mb/s

• In reality, when tested with TCP, SONET OC-3c link capacity (throughput) is 80 to 128 Mb/s

(16)

Prof. Shervin Shirmohammadi CEG 4185 4-31

Delay

• Sources

:

– Propagation, transmission, queuing, and processing

• There are several ways to measure delay

– Direction (end-to-end, round-trip)

– Latency– time it takes to process information and reply. E.g., response time of a network device.

– Jitteror delay variation – change in delay over time. Real-time and near real-Real-time require strict delay variation.

• Jitter is NOT delay

RMA

• Reliability

: a statistical indicator of the frequency of failure of the

network.

– Represents un-scheduled outages of services.

– Predictable behavior – delivery of information must occur within well-known time boundaries.

– Analogy: air travel. Passengers expect flights to depart and arrive within reasonable boundaries.

• Maintainability

: a statistical measure of the time to restore the

system to fully operational status after it has experienced a fault.

– It is generally expressed as a mean-time-to-repair (MTTR).

– One has to be somewhat careful with this value since it usually assumes that

logistics(ordering and receiving a burned out device) time is not included.

• Availability

: relationship between the frequency of

mission-critical failures and the time to restore the service.

– Defines as the mean time between failures divided by the sum of mean time to repair and mean time between failures:

(17)

Prof. Shervin Shirmohammadi CEG 4185 4-33

Performance Envelopes

10-4 10-3 10-2 10-1 100 101 102 1/Delay (Seconds –1) D at a S iz e (M b y te s) 106 105 104 103 102 101 100 Appl 1 Appl 2 Appl 3 Appl 5 Appl 4

• A combination of two or moreperformance requirements with upper and lower thresholdsfor each.

Network Supportability

• Post-implementation costs

(80% of network life cycle cost

are the operations and support costs) – Network and system reliability – Network and system maintainability – Training of operators

– Quality of staff to perform maintenance

• What affects this

– Degree of redundancy in critical path components. – Quality of network components

– Location and accessibility of components

References

Related documents

If an ANS deficit contributes to risk for poor long-term mathematics achievement, then children in the at-risk group should score significantly lower on the ANS task than children

Network Link Transport Application Presentation Session Transport Network Link Physical.. The 7-layer OSI Model The

eucalyptus chandelier linear 100cm wisp console 110cm w arctic pear table lamp... surya pendant with pulley I

When creating a string arrangement for real players, it’s important to be clear in your mind what kind of ensemble you’re writing for — after all, ‘strings’ can mean

In FY14, Kennedy-King surpassed its transitions to college credit target by 39%, with 127 students transitioning from adult education to credit courses.. Kennedy-King Success

• After a few moments, the student can try to bring the hands to the floor beside the legs; • Try not to lean away from the knees … keep the heart open, arching the back forward;

[r]

The SEC investigation noted that “compensation of Xerox senior management depended significantly on their ability to meet [earnings] targets.” Because of the accounting