Computer Networking
Technology II
Network Design Intro
Glenn Booker
INFO 331
Network Design
Network Design
Not bad!
So how does all this come together to help
create a network?
INFO 331
Network Design
Network Design
INFO 331
INFO 331
Security
INFO 331
Designing a network is
typically broken into three
sections:
Determine requirements
Define the overall
architecture
Choose technology and
specific devices
(McCabe, 2003)
INFO 331
Network Design
Systems Methodology
INFO 331
INFO 331
(McCabe, 2003)
INFO 331
Network Design
Plan Ahead!
INFO 331
Network Design
10
Requirements? Booooring!
INFO 331
11
Requirements
INFO 331
12
Requirements
INFO 331
Network Design
13
Requirements
INFO 331
Network Design
14
Requirements
Network Design
15
Requirements
INFO 331
16
Requirements
Service requirements
could include the
QoS (quality of
service) guarantees
(ATM, Intserv,
Diffserv, etc.)
INFO 331
This connects to
network management
monitoring of network
performance
Network Design
17
Requirements
INFO 331
Network Design
18
Requirements Analysis
INFO 331
19
Requirements Analysis
User Requirements
Application Requirements
Device Requirements
Network Requirements
Other Requirements
INFO 331
Network Design
20
User Requirements
INFO 331
21
Application Requirements
Mission-critical
Rate-critical
Real-time and/or interactive
INFO 331
Network Design
22
Application Requirements
INFO 331
23
Application Requirements
INFO 331
Network Design
24
Device Requirements
INFO 331
25
Device Requirements
Specialized
devices are
often locationspecific
INFO 331
Network Design
26
Device Requirements
INFO 331
Network Design
27
Device Requirements
INFO 331
28
Device Requirements
The device
locations are also
critical
INFO 331
Often generic
devices can be
grouped by their
quantity
Servers and
specialized stuff are
shown individually
Network Design
29
Network Requirements
INFO 331
Network Design
30
Network Requirements
INFO 331
31
Network Requirements
Interoperability dependencies
INFO 331
32
Network Requirements
INFO 331
Network configuration?
Troubleshoot support?
Network Design
33
Network Requirements
Security
analysis can
include the
severity
(effect) of
an attack,
and its
probability
of
occurrence
INFO 331
Effect/ Probability
User Devices
Servers
Network
Software
Services
Data
Unauthorized Access
B/A
B/B
C/B
A/B
B/C
A/B
Unauthorized Disclosure
B/C
B/B
C/C
A/B
B/C
A/B
Denial of Service
B/B
B/B
B/B
B/B
B/B
D/D
Theft
A/D
B/D
B/D
A/B
C/C
A/B
Corruption
A/C
B/C
C/C
A/B
D/D
A/B
Viruses
B/B
B/B
B/B
B/B
B/C
D/D
Physical Damage
A/D
B/C
C/C
D/D
D/D
D/D
Effect:
Probability:
A: Destructive
C: Disruptive
A: Certain
C: Likely
B: Disabling
D: No Impact
B: Unlikely
D: Impossible
Network Design
34
Other Requirements
INFO 331
35
Other Requirements
INFO 331
36
Other Requirements
INFO 331
Network Design
37
INFO 331
Network Design
38
ID/Name
INFO 331
Date
Type
Description
Gathered/Derived
Network Design
Locations
Status
Priority
39
Requirements
Mapping can
show graphically
where stuff is,
what kind of
apps are used,
and existing
connectivity
INFO 331
Network Design
40
So, how do we
determine what the
requirements are for
our network?
Collect requirements
service metrics, and
delays to help
develop and
map requirements
INFO 331
Network Design
41
INFO 331
Network Design
42
Initial Conditions
INFO 331
43
Initial Conditions
INFO 331
Network Design
44
INFO 331
45
INFO 331
Network Design
46
Requirements Management
INFO 331
Network Design
47
Service Metrics
INFO 331
48
Service Metrics
INFO 331
49
Service Metrics
INFO 331
Network Design
50
Service Metrics
INFO 331
51
Metrics Tools
Service Metric
Measurement Method
LAN Delay
Ping
WAN Delay 1
Ping
WAN Delay 2
Ping
SNMP
INFO 331
Network Design
52
Characterizing Behavior
INFO 331
53
Characterizing Behavior
INFO 331
Network Design
54
RMA Requirements
INFO 331
Network Design
55
RMA Requirements
INFO 331
56
RMA Requirements
INFO 331
Network Design
57
Delay Requirements
INFO 331
Network Design
58
Delay Requirements
INTD and
HRT help
distinguish
burst from
bulk apps
INFO 331
Network Design
59
Delay Requirements
INFO 331
Network Design
60
Capacity Requirements
INFO 331
Network Design
61
Data Rates
INFO 331
Network Design
62
Average Completion
Time (Seconds)
Average Data
Size (Bytes)
Distributed Computing
(Batch Mode)
103
107
Web Transactions
10
104
Database
Entries/Queries
25
103
Payroll Entries
10
102
Teleconference
103
105
INFO 331
Network Design
63
Data Rates
INFO 331
Network Design
64
Supplemental Performance
INFO 331
65
Operational Suitability
INFO 331
Network Design
66
Supportability
INFO 331
67
Supportability
INFO 331
Network Design
68
Supportability
INFO 331
69
Supportability
INFO 331
70
Supportability
INFO 331
Network Design
71
Supportability
Level
Organizational
Common tools
Operator consoles
and controls
Inexpensive special
tools
Intermediate
Depot
INFO 331
Corrective
Maintenance
Day-to-day
monitoring
Troubleshooting
Fault isolation
Reconfiguring
system
Preventive
Maintenance
Monitoring
performance Minor
on-site cleaning and
adjustments
Major on-site
upgrades
Supplement
operators
Equipment to
refurbish
components
Scheduled overhaul
or disassembly of
LRUs
Overhaul and
refurbishment
Network Design
72
Confidence
INFO 331
Network Design
73
Environment-specific Limits
INFO 331
74
INFO 331
Network Design
75
Flow Analysis
INFO 331
76
Flow Analysis
Flow Characteristics
Importance/
Priority
Levels
Business/Enterprise/Provider
Political
Directionality
Common Sets of Users,
Applications, Devices
Other
INFO 331
Network Design
77
Flow Analysis
Flows can be
individual, or
grouped into
composites
Flows can be
critical (and
often drive
architecture
and design)
INFO 331
Network Design
78
Flow Analysis
INFO 331
Network Design
79
Flow Analysis
INFO 331
Network Design
80
Consolidate Flows
INFO 331
Network Design
81
INFO 331
Network Design
82
Flow Models
Peer-to-peer
Client-server
Hierarchical client-server
Distributed computing
INFO 331
Network Design
83
INFO 331
Network Design
84
INFO 331
Network Design
85
Hierarchical Client-Server
INFO 331
Network Design
86
Distributed Computing
INFO 331
Network Design
87
Flow Prioritization
INFO 331
Network Design
88
Flow Specification
INFO 331
89
Network Architecture
INFO 331
90
Network Architecture
INFO 331
91
Network Architecture
INFO 331
92
Network Architecture
INFO 331
Network Design
93
Network Functions
INFO 331
Network Design
94
INFO 331
95
Addressing/Routing
INFO 331
Network Design
96
Addressing/Routing
INFO 331
Network Design
97
INFO 331
Network Design
98
Performance Architecture
INFO 331
99
Security Architecture
INFO 331
Network Design
100
Reference Architecture
INFO 331
Network Design
101
Reference Architecture
Reqts
dictate
which
components
are favored,
if any
INFO 331
Network Design
102
Architectural Models
INFO 331
103
Topology Models
INFO 331
Network Design
104
Flow Models
INFO 331
Peer-to-peer
Client-server
Hierarchical client-server
Distributed-computing
Network Design
105
Functionality Models
INFO 331
Network Design
106
Functionality Models
Service provider
and intranet/
extranet models
INFO 331
Network Design
107
Functionality Models
INFO 331
Network Design
108
Applying Models
INFO 331
Network Design
109
System Architecture
INFO 331
Network Design
110
Selecting Technologies
INFO 331
111
Selecting Technologies
INFO 331
112
Selecting Technologies
INFO 331
Network Design
113
Selecting Technologies
INFO 331
114
Selecting Technologies
INFO 331
115
Technology Functions
INFO 331
Network Design
116
Performance Upgrades
INFO 331
SONET Level
OC-3
OC-12
OC-48
OC-192
OC-768
Rate
155.52 Mb/s
622 Mb/s
2.488 Gb/s
9.953 Gb/s
39.812 Gb/s
Network Design
117
Performance Upgrades
Technology Maximum Capacity
Ethernet
10 Mb/s
100 Mb/s
1 Gb/s
Token Ring 4 Mb/s
16 Mb/s
100 Mb/s
ATM
T3
45 Mb/s
Maximum Throughput
39 Mb/s
8095 Mb/s
700980 Mb/s
4 Mb/s
16 Mb/s
80100 Mb/s
OC-3c
155 Mb/s
120135 Mb/s
OC-48
2.5 Gb/s
2.12.35 Gb/s
HiPPI
34 Mb/s
800 Mb/s
1.6 Gb/s
6.4 Gb/s
Frame relay 45 Mb/s
ADSL
Up to 1.5 Mb/s, depending on service level
INFO 331
350750 Mb/s
0.51.4 Gb/s
1.86 Gb/s
45 Mb/s
Up to 1.5 Mb/s, depending on service level
Network Design
118
Flow Considerations
INFO 331
119
INFO 331
Network Design
120
INFO 331
Network Design
121
INFO 331
Network Design
122
INFO 331
Network Design
123
INFO 331
124
INFO 331
Network Design
125
INFO 331
Network Design
126
INFO 331
Network Design
127
INFO 331
Network Design
128
INFO 331
Network Design
129
INFO 331
Network Design
130
INFO 331
131
Summary
INFO 331
Network Design
132