Download presentation
Presentation is loading. Please wait.
1
Requirements Capture and Specification IACT424/924 Corporate Network Design and Implementation
2
Overview Network Services Requirements Analysis Network Requirements User Requirements Application Requirements Host Requirements Determining New Customer Requirements
3
Definition Requirement That which is required or needed; a want, need That which is called for or demanded; a condition which must be complied with.
4
Network Services Sets of network capabilities that can be configured and managed within the network Levels of performance and function offered Sets of requirements expected For services to be useful and effective they need to be provisioned end-to-end
5
Network Services Services need to be Configurable Measurable Verifiable Ensure end users are getting the services they what they requested Accounting
6
Network Services Services are generally hierarchical General services in the backbone Specific services close to users Network services are derived from the requirements of all entities within the network They describe what is expected by/from each entity
7
Network Services Network service requirements include User requirements Application requirements Host requirements Network requirements
8
Network Services Service offerings need to be configured end-to-end Requirements add to each other filtering from user to network In addition to providing performance and function to users they support design and operation of the network
9
Network Services Mismatches in services can result in network bottlenecks Ethernet FW T1 1.5 Mb/s 200 kb/s 10 Mb/s
10
Requirements Analysis The identification of bottlenecks like this is one of the primary goals of network design After identifying service requirements the next stage is to quantify what we want from the network To do this we need to analyse and define the requirements of the network
11
Requirements Analysis Without adequate requirement analysis networks tend to be designed on factors other than users needs Requirement analysis assists in understanding the probable behaviour of the network
12
Requirements Analysis Payoffs include Objective, informed choices of technologies and services Match of interconnection strategies to networks Networks and components that are properly sized to users and applications Better understanding of of where and how to apply services in the network
13
Network Requirements Network designers have traditionally focused on providing connectivity between hosts Typically users and applications were not considered Host Network
14
Network Requirements This view is not complete enough for today’s networks Users and applications need to be considered User Application Host Network User Application Host
15
User Requirements Users generally have the following requirements Timeliness Interactivity Reliability Quality Adaptability Security Affordability
16
User Requirements We also need to know how many users are expected to use the system and their locations
17
Application Requirements Whilst many applications are still ‘best-effort’ users requirements and performance requirements (delay, capacity, reliability) are now being emphasized These requirements lead to a distinction between application that need specific service levels and those that don’t Descriptions of performance requirements for applications will separate specified services from best effort
18
Types of Specified Service applications Mission Critical Specified reliability Controlled-Rate Specified capacity Real-Time Specified delay
19
User vs Application Requirements User Service Requirement Timeliness Interactivity Reliability Quality Adaptability Security Affordability User numbers User locations Expected growth Performance Requirement Delay Reliability Capacity
20
Host Requirements Types of hosts and equipment Generic computing devices Desktop PC’s Interface between application and network Servers Provide service to one or more users Impact on information flow Specialised equipment Supercomputers, mainframe, data gathering equipment Location Dependant
21
Host Requirements Performance characteristics include Storage performance Processor performance Memory performance (access times) Bus performance
22
Determining New Customer Requirements Identify business constraints Identify security requirements Identify manageability requirements Determine application requirements Characterise new network traffic Identify performance requirements Create a customer needs specification document
23
Determining New Customer Requirements Identify business constraints Document budget and available resources Document project timeline Identify staffing requirements such as training or hiring
24
Determining New Customer Requirements Identify security requirements Appraise security risks and determine how much security will be needed and of what type Determine requirements for for outsiders to access data Determine the authorisation and authentication requirements for Corporate branch offices Mobile users Telecommuters
25
Determining New Customer Requirements Identify security requirements Identify requirements for authenticating routes received from access routers or other routers Identify requirements for host security Physical security of hosts User accounts Dated software Access rights on data
26
Determining New Customer Requirements Identify manageability requirements Fault Accounting Configuration Performance Security
27
Determining New Customer Requirements Determine application requirements Document names and types of new applications Document names and types of new protocols Document the number of users who will be using new applications and protocols Diagram the flow of information when new applications are introduced Identify peak hours of usage for new applications
28
Determining New Customer Requirements Characterise new network traffic Characterise traffic load Characterise traffic behaviour including Broadcast/multicast behaviour Frame size(s) supported Windowing and Flow control Error recovery mechanisms
29
Characterising Traffic Loads and Behaviour Approximate sizes of “objects” transferred across networks Type of ObjectSize (MB) E-Mail message0.01 Spreadsheet0.1 Document1 Still image10 Multimedia Object 100 Database1000
30
Determining New Customer Requirements Identify performance requirements Response time Accuracy Availability Maximum network utilisation Throughput Efficiency Latency
31
Determining New Customer Requirements Create a customer needs specification document Record The customers requirements and constraints Characteristics of the existing network
32
References Teare, D. 1999, Designing Cisco Networks, Cisco Press Indianapolis McCabe, J. 1998, Practical Computer Network Analysis and Design, Morgan Kaufman, San Francisco
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.