sept 2017 network design

42
Traditional Network Design Based on a set of general rules – “80/20” “Bridge when you can, route when you must” Can’t deal with scalability & complexity Focused on capacity planning Throw more bandwidth at the problem No consideration to delay optimization No guarantee of service quality Less importance given to network RMA (Reliability, Maintainability, and Availability) compared to throughput

Upload: shahin-raj

Post on 21-Mar-2017

9 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Sept 2017   network design

Traditional Network Design

• Based on a set of general rules– “80/20”– “Bridge when you can, route when you must”– Can’t deal with scalability & complexity

• Focused on capacity planning– Throw more bandwidth at the problem– No consideration to delay optimization– No guarantee of service quality– Less importance given to network RMA (Reliability,

Maintainability, and Availability) compared to throughput

Page 2: Sept 2017   network design

Application Characteristics

Applications Message Length

Message arrival rate

Delay need Reliability need

Interactive terminals

Short Low Moderate Very high

File transfer Very long Very low Very low Very high

Hi-resolution graphics

Very long Low to moderate

High Low

Packetized voice

Very short Very high High Low

Page 3: Sept 2017   network design

Application Bandwidths

Word Processing

File Transfers

Real-Time Imaging

100s Kbps Few Mbps

Few Mbps 10s Mbps

10s Mbps 100s Mbps

Transaction Processing 100 Bytes Few Kbps

Page 4: Sept 2017   network design

A Look on Multimedia NetworkingVideo standard Bandwidth per

userWAN services

Digital video interactive

1.2 Mbps DS1 lines ISDN H11, Frame Relay, ATM

Motion JPEG 10 to 240 Mbps ATM 155 or 622 Mbps

MPEG-1 1.5 Mbps DS1 lines ISDN H11, Frame Relay, ATM

MPEG-2 4~6 Mbps DS2, DS3, ATM at DS3 rate

Page 5: Sept 2017   network design

Some Networking Issues

• LAN, MAN and WAN• Switching and routing• Technologies: Ethernet, FDDI, ATM …• Wireless/Mobile networking• Internetworking• Applications• Service quality• Security concerns

Page 6: Sept 2017   network design

Network Design: Achievable?

Response Time Cost

Business GrowthReliability

Page 7: Sept 2017   network design

Where to begin?

WAN

CampusCampus

TrafficTrafficPatternsPatterns

Dial in Dial in UsersUsers

SecuritySecurity

WWW WWW AccessAccess

UsersUsers

NetworkNetworkManagementManagement

AddressingAddressing

Page 8: Sept 2017   network design

• Performance– Depends on Network Elements– Measured in terms of Delay and Throughput

• Reliability– Failure rate of network components– Measured in terms of availability/robustness

• Security– Data protection against corruption/loss of data due to:

– Errors– Malicious users

Network Criteria

Page 9: Sept 2017   network design

Traditional Network Design Methodology

• Many network design tools and methodologies that have been used resemble the “connect-the-dots” game

• These tools let you place internetworking devices on a palette and connect them with LAN or WAN media

• Problem with this methodology:– It skips the steps of analyzing a customer's requirements, and

selecting devices and media based on those requirements

Page 10: Sept 2017   network design

Top-Down Network Design Methodology (1/2)

• Good network design– Recognizes that a customer’s requirements embody many

business and technical goals– May specify a required level of network performance, i.e.,

service level– Includes difficult network design choices and tradeoffs that

must be made when designing the logical network before any physical devices or media are selected

• When a customer expects a quick response to a network design request– A bottom-up (connect-the-dots) network design methodology

can be used, if the customer’s applications and goals are well known

Page 11: Sept 2017   network design

Top-Down Network Design Methodology (2/2)

• Network designers often think they understand a customer’s applications and requirements.

• However, after the network installation, they may discover that:– They did not capture the customer's most important needs– Unexpected scalability and performance problems appear as

the number of network users increases

Page 12: Sept 2017   network design

Top-Down Network Design Process (1/2)

• Begins at the upper layers of the OSI reference model before moving to the lower layers– Focuses on applications, sessions, and data transport before the

selection of routers, switches, and media that operate at the lower layers

• Explores divisional structures to find the people:– For whom the network will provide services, and– From whom to get valuable information to make the design

succeed

Page 13: Sept 2017   network design

Top-Down Network Design Process (2/2)

• It is an iterative process:– It is important to first get an overall view of a customer's

requirements– More detail can be gathered later on protocol behavior,

scalability requirements, technology preferences, etc.• Recognizes that the logical model and the physical design may

change as more information is gathered• A top-down approach lets a network designer get “the big

picture” first and then spiral downward into detailed technical requirements and specifications

Page 14: Sept 2017   network design

Network Development Life Cycle

Management

Analysis

Design

Simulation/Prototyping

Implementation

Monitoring

Page 15: Sept 2017   network design

Network Design and Implementation Cycle

Page 16: Sept 2017   network design

Network Design and Implementation Cycle (1/3)

• Analyze requirements:– Interviews with users and technical personnel– Understand business and technical goals for a new

or enhanced system– Characterize the existing network: logical and

physical topology, and network performance– Analyze current and future network traffic,

including traffic flow and load, protocol behavior, and QoS requirements

Page 17: Sept 2017   network design

Network Design and Implementation Cycle (2/3)

• Develop the logical design:– Deals with a logical topology for the new or

enhanced network– Network layer addressing and naming– Switching and routing protocols– Security planning– Network management design– Initial investigation into which service providers

can meet WAN and remote access requirements

Page 18: Sept 2017   network design

Network Design and Implementation Cycle (3/3)

• Develop the physical design:– Specific technologies and products to realize the logical design

are selected– The investigation into service providers must be completed

during this phase

• Test, optimize, and document the design:– Write and implement a test plan– Build a prototype or pilot– Optimize the network design– Document your work with a network design proposal

Page 19: Sept 2017   network design

Another Perspective

• Data collection– Traffic– Costs– Constraints

• Design process• Performance analysis• Fine tuning• A painstaking iterative process

Page 20: Sept 2017   network design

PDIOO Network Life Cycle (1/3)(Cisco)• Plan:

– Network requirements are identified in this phase– Analysis of areas where the network will be installed– Identification of users who will require network services

• Design:– Accomplish the logical and physical design, according to

requirements gathered during the Plan phase

• Implement:– Network is built according to the Design specifications– Implementation also serves to verify the design

Page 21: Sept 2017   network design

PDIOO Network Life Cycle (2/3)(Cisco)• Operate:

– Operation is the final test of the effectiveness of the design– The network is monitored during this phase for performance

problems and any faults, to provide input into the Optimize phase

• Optimize:– Based on proactive network management which identifies and

resolves problems before network disruptions arise– The optimize phase may lead to a network redesign

• if too many problems arise due to design errors, or• as network performance degrades over time as actual use and

capabilities diverge– Redesign may also be required when requirements change

significantly

Page 22: Sept 2017   network design

PDIOO Network Life Cycle (3/3)(Cisco)

• Retire:– When the network, or a part of the network, is out-of-date, it may

be taken out of production– Although Retire is not incorporated into the name of the life cycle

(PDIOO), it is nonetheless an important phase

Page 23: Sept 2017   network design

One More Look

Define Objectivesand Requirements

Create InitialSolution

Define DeploymentStrategy

DevelopArchitecture

Create BuildDocumentation

Develop DetailedDesign

Review and VerifyDesign

CreateImplementation Plan

Procure Resourcesand Facilities

Stage and Install

Certify and Hand-offto Operations

Develop OperationsPolicies andCapabilities

ConfigurationManagement

FaultManagement

ChangeManagement

PerformanceManagement

Review andApprove

BusinessBusinessPlanningPlanning

OperationsOperationsImplementImplementNetworkNetwork

Network Network DesignDesign

Page 24: Sept 2017   network design

Information Flows between Network Analysis, Architecture, and Design

Page 25: Sept 2017   network design

Network Analysis and Design Methodology- Overall Characteristics -

• Requirements (business, application, and data) definition is required prior to network design activities

• Expected compliance with requirements in a Request For Proposal (RFP) by both in-house personnel and outside consultants

• Activities from various stages often take place simultaneously and backtrack to previous activities is sometimes needed

• This methodology is an overall guideline to the network development process rather than “cookbook” instructions

Page 26: Sept 2017   network design

Network Analysis and Design Methodology- Critical Success Factors of the NDLC (1/3) -

• Identification of all potential customers and constituencies– All groups must be consulted

• Political awareness:– Corporate culture: hierarchical, distributed, or open– Backroom politics can play a role in systems design– Find ways to ensure objectivity of the analysis and design process

(e.g., measurable goals)• Buy-in:

– Reach consensus on the acceptability of results of each stage– Approved results of one stage become the foundation or starting

point for the next stage– Makes the final presentation smoother

Page 27: Sept 2017   network design

Network Analysis and Design Methodology- Critical Success Factors of the NDLC (2/3) -

• Communication:– With all groups– Write memos, communicate with key people in person, etc.

• Detailed project documentation:– Prepare agendas– Take meeting minutes– Action items– Use a project binder for all the above

Page 28: Sept 2017   network design

Network Analysis and Design Methodology- Critical Success Factors of the NDLC (3/3) -

• Process/Product awareness:– Stay focused: what is the process/product at each stage?– Keep meeting on track: no off-subject discussions

• Be honest with yourself:– Be your own harshest critic (no one else knows the potential

weaknesses or areas for improvement in your proposal better than you)

– Use peer reviews– Not all weaknesses can be corrected (e.g., financial or time

constraints)

Page 29: Sept 2017   network design

Network Analysis and Design Methodology - Overall Guidelines -

• Start with a clearly defined problem:– Identify affected parties and representatives– Held brainstorming sessions to define problems and

requirements of a solution• Understand strategic business objectives defined by senior

management• Collect baseline data from customer groups about the

current status of the system and network– This is used to measure eventual impact of the installed

network• Perform a feasibility study: problem definition and associated

alternative recommendations for further study

Page 30: Sept 2017   network design

Customer’s Requirements- Understanding the Customer -

• A good network design must recognize the customer’s requirements - need to make sure your design meets THEIR needs and not just YOURS!

• The “Customer” may be your own firm, the “who” you are designing the network for

• Need an overview of a customer’s requirements• The best designed network will fail miserably without the

support of people

Page 31: Sept 2017   network design

Customer’s Requirements- Users’ Needs -

What do the users want?– Services

What do the users need?What don’t they know but they need?Organize and Prioritize Requirement

Page 32: Sept 2017   network design

Customer’s Requirements- How they are used -

• User Requirements Performance Requirements

• Timeliness• Interactivity• Reliability• Quality• Security• Affordability• User Numbers• User Locations• User Growth

Capacity

Reliability

Delay

Page 33: Sept 2017   network design

Analysis and Design Processes

• Set and achieve goals– Maximizing performance– Minimizing cost

• Optimization with trade-offs– Recognizing trade-offs– No single ‘best’ answer

• Hierarchies– Provide structure in the network

• Redundancy – Provides availability & reliability

Page 34: Sept 2017   network design

Approaches Used for Design

• Heuristic – by using various algorithms• Exact – by working out mathematical solutions

based on linear programming, etc., minimizing certain cost functions

• Simulation – often used when no exact analytical form exists. Experiments are conducted on simplified models to see the performance of a network

Page 35: Sept 2017   network design

Design and Study of a System

Page 36: Sept 2017   network design

Art or Science?

The Art of Network Design• Technology choices

• Relations to business goals

The Science of Network Design Understanding of network technologies

Analysis of capacity, redundancy, delay …

Page 37: Sept 2017   network design

Types of Network Design

• New network design

• Re-engineering a network design

• Network expansion design

Page 38: Sept 2017   network design

New Network Design

• Actually starting from scratch

• No legacy networks to accommodate

• Major driver is the budget, no compatibility issues to worry about

• Getting harder to find these situations

Page 39: Sept 2017   network design

Re-engineering a Network Design

• Modifications to an existing network to compensate for original design problems

• Sometimes required when network users change existing applications or functionality

• More of the type of problems seen today

Page 40: Sept 2017   network design

Network Expansion Design

• Network designs that expand network capacity

• Technology upgrades

• Adding more users or networked equipment

Page 41: Sept 2017   network design

OAM&POperations, Administration, Maintenance, Provisioning

NetworkManagement

NetworkProvisioning

Network Operations

NetworkMaintenance

Planning

Design

Fault Management

Trouble TicketAdministration

Network Installation

Network Repairs

Facilities Installation& MaintenanceRoutine NetworkTests

Fault Management / Service Restoration

Configuration Management

Performance Management / Traffic Management

Security Management

Accounting Management

Reports Management

Inventory Management

Data Gathering & Analyses

Figure 1.21 Network Management Functional Groupings

Page 42: Sept 2017   network design

Functional Flow Chart

Engineering Group

- Network Planning &Design

Operations GroupNOC

- Network Operations

I & M Group

-Network Installation &Maintenance

Fault TT

Configuration Data

TT RestorationPerformance & Traffic Data

Installation

Figure 1.22. Network Management Functional Flow Chart

NewTechnology

Network

Users

ManagementDecision