Network Exam Ta
Network Exam Ta
and Design
INSA 443
Ch1: Introduction
Ch1: Introduction
Ch1 INTRODUCTION
1.4 Overview of Analysis, Architecture, and Design Processes
Ch1 INTRODUCTION
1.4 Overview of Analysis, Architecture, and Design
Processes
• Network architecture uses the information from the analysis process to
develop a conceptual, high-level, end-to-end structure for the network.
Ch1 INTRODUCTION
1.4 Overview of Analysis, Architecture, and Design
Processes
Network analysis, architecture, and design are similar to other engineering processes
in that they address the following areas:
• The users considered as part of the system since they have requirements that
include them.
Ch1 INTRODUCTION
1.6 System Description (Cont.)
Ch1 INTRODUCTION
1.6 System Description (Cont.)
Ch1 INTRODUCTION
1.7 Service Description
• The network services are the level of performance and function in the network.
• Also, they are sets of network capabilities that can be configured and managed within
- Services being offered by the network to the rest of the system (users, APPs, and devices).
- Sets of requirements from the network that are expected by the users, APPs, or devices.
capacity, delay, and RMA (reliability, maintainability, and availability). Ch1 INTRODUCTION
1.7 Service Description (Cont.)
• The concept of services used in this book is based on what networks can deliver
to the system, and not confused by with services that other parts of the system
(APPs) can deliver to each other.
Ch1 INTRODUCTION
1.8 Service Characteristics
• One of the goals of network analysis is to be able to characterize services so that they
can be designed into the network and purchased from vendors and service providers
• Service characteristics are individual network performance and functional parameters
that are used to describe services.
• These services are offered by the network to the system (the service offering).
• Or if they are requested from the network by users, APPs, or devices, they are called the
service request (network requirements).
• Thus, service = performance + function.
• Service metrics are measurements of characteristics in the network to monitor, verify,
and manage services.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
• For services to be useful and effective, they must be described and provisioned end-
• End-to-end could be from user’s device to another user’s device, users to servers,
to ensure that end users, APPs, and devices are getting the services they have
• this leads to accounting and billing for system (including network) resources
• Again, service metrics are used to measure and verify services and their
characteristics.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
hierarchy.
Ch1 INTRODUCTION
1.8 Service Characteristics
A request came from a customer that each building should have Fast Ethernet (FE)
capacity to the rest of the network. As part of the requirements analysis, this request became a
requirement for 100 Mb/s peak capacity from the users in each building. This service request
was then matched in the requirements and design processes by a technology choice that could
meet or exceed the request.
In this case, FE was chosen as the technology, and the service offering was 100 Mb/s to
each building. Service metrics were then added, consisting of measuring the FE connections
from the IP switch or router at each building to the backbone.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.2 System Components and Network Services.
• Network services are derived from requirements at each of the components in the system.
• The requirements filter down from user to APP to device to network resulting in a set of
specific requirements that can be configured and managed in the network devices.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.2 System Components and Network Services (Cont.)
• This results in service offering that is end-to-end, consisting of service characteristics that are
configured in each network device in the path (i.e. switch, router).
• Defining network services and service metrics help keep the system functioning and can provide extra
value or convenience to users and their applications.
• By defining service metrics, we are determining what we will be measuring in the network, which will
help us in network monitoring and management.
• Recall that network services are sets of performance and function, so requirements may also include
functions of one of the components.
• Examples of functions include network monitoring and management, security, and accounting.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.3 Service requests and requirements.
• They are distinguished by the degree of predictability needed from the service by the
user, application, or device making the request.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.3 Service requests and requirements (Cont.)
• Best-effort service:
• No control over how the network will satisfy the service requests.
• Indicates that the rest of the system (users, APPs, and Devices) will have to
adapt to the state of the network at any given time.
• Services will be both un-predictable and unreliable.
• No specific performance requirements for the network.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.3 Service requests and requirements… Cont.
• Guaranteed service:
• guaranteed service must be predictable and reliable to such a degree that,
when service is not available, the system is held accountable.
• It implies a contract between the user and the provider.
• When the contract is broken, the provider is accountable and must
account for loss of service and compensate the user.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.3 Service requests and requirements (Cont.)
• Predictable service:
• This service falls in between best of effort and guaranteed services.
• They offer some degree of predictability and yet are not accountable.
• Predictable and guaranteed are based on some prior knowledge of and
control over the state of the system.
• This service must have clear set of service requirements.
• These requirements must be configurable, measurable and verifiable.
Ch1 INTRODUCTION
1.8 Service Characteristics (Cont.)
1.8.4 Service Offerings
• Service offerings map to service requests and thus can also be categorized as best
effort, predictable, or guaranteed.
• Best-effort service offerings are not predictable— they are based on the state of the
network at any given time.
• There is little or no prior knowledge about available performance, and there is no
control over the network at any time. Most networks today operate in best-effort
mode.
• A good example of a network that offers best-effort service is the current Internet.
Ch1 INTRODUCTION
1.9 Performance Characteristics
• 1.9.1 Capacity
• 1.9.2 Delay
• 1.9.3 RMA
Ch1 INTRODUCTION
1.9 Performance Characteristics
1.9.1 Capacity
• Capacity is a measure of the system’s ability to transfer information (voice,
data, video, or combinations of these).
• Although we use the generic term capacity throughout this book to reference
this class of characteristics, you may choose to use another term in place of or
along with capacity.
Ch1 INTRODUCTION
1.9 Performance Characteristics
1.9.2 Delay
• Delay is a measure of the time difference in the transmission of information across the system.
• In its most basic sense, delay is the time difference in transmitting a single unit of information (bit,
• As with capacity, there are several ways to describe and measure delay.
• There are also various sources of delay, such as propagation, transmission, queuing, and
processing. Delay may be measured in one direction (end-to-end) and both directions (round-trip).
Ch1 INTRODUCTION
1.9 Performance Characteristics
1.9.3 RMA
• Reliability is a statistical indicator of the frequency of failure of the network and its components
and represents the unscheduled outages of service.
• It is important to keep in mind that only failures that prevent the system from performing its
mission, or missioncritical failures (more on this in Chapter 2), are generally considered in this
analysis.
• Failures of components that have no effect on the mission, at least when they fail, are not
considered in these calculations. Failure of a standby component needs tending to but is not a
mission-critical failure.
Ch1 INTRODUCTION
1.9 Performance Characteristics
1.9.3 RMA (reliability, maintainability, and availability)
• Maintainability is a statistical measure of the time to restore the system to fully operational status after it
• Repairing a system failure consists of several stages: detection; isolation of the failure to a component that
can be replaced; the time required to deliver the necessary parts to the location of the failed component
(logistics time); and the time to actually replace the component, test it, and restore full service.
• MTTR usually assumes the logistics time is zero; this is an assumption, which is invalid if a component must
• This is defined as the mean time between mission-critical failures (or mean time
between failures) divided by the sum of mean time to repair and mean time
between mission-critical failures or mean time between failures. A = Availability:
• A = (MTBCF)/(MTBCF+MTTR) or A=(MTBF)/(MTBF+MTTR)
Ch1 INTRODUCTION
1.9 Performance Characteristics
• The ability of the customer to sustain the required level of performance (that
architected and designed into the network) over the entire life cycle of the network
the requirements only on the day it is delivered to the customer and that future
Ch1 INTRODUCTION
Ch1 INTRODUCTION
Network Analysis, Architecture
and design
INSA 443
Requirements Analysis:
Concepts
2.1 Objectives
• In this chapter we expand the concept of requirements for a network.
behaviors.
• Requirements are description of network functions and performance needed for the
• Features are functions and performance that are desired but not deemed necessary
• RFC 2119 identifies key words and phrases that can be used to describe the relative importance
of a requirement.
• Network personnel and management are often distanced from the users and do not have a
clear idea of what users want or need.
• The requirements map shows the location dependencies between applications and devices,
which will be used for flow analysis.
2.3 User Requirements
• User represents primarily the end users of the system but
can be expanded to include everyone involved in the system,
such as network and system administrators and
management.
• Application Groups.
• Application Locations.
2.4 Application Requirements (Cont.)
2.4.1 Application Types
• This component is often where many requirements for the network are determined, as
• Applications are often end-to-end, between multiple devices; thus, their requirements span
• These application types are described by their requirements and service metrics.
2.4 Application Requirements (Cont.)
• Coupled with types and performance requirements of devices and servers, it gives
us an insight into the relative concentrations of users and devices, placement, and
relative concentrations.
• Why bother with device types? To avoid the last-foot problem: getting
services and performance from the network to the user.
2.5 Device Requirements (Cont.)
Devices Groups:
1. Generic computing devices: difficult to list, describe, and graph each device; e.g.,
Desktop and laptops (portable)
2. Servers : provide a service to one or more users; e.g, web server
3. Specialized Devices : provide special capability; e.g., Surveillance Camera
• This includes system upgrades, such as adding a new application to the system, migrating to a
new or different technology or protocol, or upgrading the network infrastructure, and the
expansion
• Also, the network architecture and design must accommodate any dependencies and
• Scaling dependencies. The existing network can impact how the planned network will scale.
For example, how will the addition of the new network to the existing network change the size
and scope of the system?
• Location dependencies. Depending on how the new networks interface with or incorporate
the existing network, or how the network modifications are done, the locations and/or
concentrations of other components of the system are likely to change.
• Performance constraints. The overall performance of the system will be affected by our
architecture and design for the expected network (or network modification), how it interacts
with the existing network, and its performance levels.
2.6 Network Requirements (Cont.)
2.6.1 Existing Networks and Migration (Cont.)
• Network, system, and support service dependencies. These include network addressing
strategies, security, choices and configurations of routing protocols, and naming strategies, while
support services include systemwide security, accounting, and monitoring and management.
• Network obsolescence. Even though there may be parts of the existing network that will be
integrated into the planned network, these parts, including network devices, protocols, and
software, may become obsolete during the life cycle of your new network.
2.6 Network Requirements (Cont.)
2.6.2 Network Management and Security
• It is useful to briefly outline their requirements here, as a start toward considering them in the
architecture and design process.
• And the later analysis in the architecture and design processes will generate new
requirements or modify some that we develop here.
• At this point in the analysis process we want to think in general terms about how we may
accomplish network management and security in the new network.
• There are four categories of network management tasks:
• Monitoring for event notification.
• Monitoring for metrics and planning.
• Network configuration.
• Troubleshooting.
2.7 Other Requirements
2.7.1 Supplemental Performance Requirements
• To satisfy the customers and end users with what you have done, the engineer must consider
that phase when the network implementation is finally complete, and the system is in the
hands of the operators.
• Three characteristics of performance that reflect the customer’s impact on our network
design are operational suitability, supportability, and confidence:
• Operational suitability is a measure of how well our network design can be
configured, monitored, and adjusted by the customer’s operators.
• Supportability is a measure of how well the customer can keep the system
performing, as designed, over the entire life of the system.
• Confidence is a measure of the ability of the network to deliver data without
error or loss at the required throughput.
2.7 Other Requirements (Cont.)
2.7.2 Financial Requirements
• This requirement serves to limit funding to network devices and services, instead of including other
parts of the system (e.g., desktop computers and servers).
• Funding is often bounded by an overall cost limit, consisting of both one-time and recurring
components.
• One-time costs are based on the actual planning and construction of the network and consist of
network architecture, design, procurement, deployment, integration, and testing, and all
hardware/software components, as well as the initial installation or establishment of any services from
service providers.
• Recurring costs are for tasks and items that are expected to occur or be replaced/upgraded on a
periodic basis. This includes network OAM&P, costs from service providers, and provisions for
modifications to the network. Time frames for recurring costs vary, driven by customer/end user,
administrative, and management financial cycles and technology life cycles.
• The financial requirements gathered during the analysis process will be combined with the users’
affordability requirements, to form a complete financial picture of the network.
2.7 Other Requirements (Cont.)
2.7.2 Enterprise Requirements
• The commonly considered enterprise requirements are phone, FAX, voice, and
video.