Network Planning
Here's some information -- in the form of "checklists" -- on Network Implementation Design Analysis. It is taken from Burke, Network Management, 2004, p 45
Geographical Distribution of networks: what sorts of long-haul links do you need? What sort of scale are you considering?
Single office
Subnets
LAN
Department (many offices)
Subnets
LAN
Division (many departments)
LAN
WAN connections between buildings? Between cities?
Organization (many divisions)
Local LAN/WAN
National WAN
Global WAN
Subnet organization (including the subnet-v-switching question)
How many will you need:
bridges/switches
routers
Ethernet wiring
cabling
10 mbps v 100mbps
IP addresses: quantity, static v
DHCP
Wireless
number of wireless hubs
authentication, privacy, and security considerations
LANs (eg local Ethernets)
How many of them
Domain names needed (most likely for web presence)
DNS configuration
IP address space: size, use of private+NAT
Subnets / how many, subnet masks
switched Ethernet v routers
Other LAN technologies (eg token
ring)?
WAN
How sites connect
PSTN, X.25, SONET, ATM, Frame
Relay, etc
Bandwidth requirements
Video needs
Audio needs
Data needs
Service Level Agreements
bandwidth constantly available
peak bandwidth
bandwidth available on demand
Security
firewall configuration
proxy servers
authentication issues
network intrusion detection
virus/malware monitoring
Apply this sort of planning to:
- a set of offices on 10 floors of one building
- a multi-city company with web servers
The following is taken from Table 3.2 from Burke, Network Management, 2004: this describes some of the data we want. Note that some of it is not easily available through SNMP.
Reliability:
- transmission error rates
- dropped packets
- link failures
Faults
- proactive prevention
- detection
- location
- correction time
- link v node
Availability: MTBF
Performance (response time)
- processor total use
- interrupts/sec
- queue length
- etc
Throughput
- bytes per second we're actually achieving
- guaranteed throughput via our Service Level Agreement
Data packet throughput
Voice ordered packet throughput
Video bandwidth, ...
Utilization
- packets/sec
- transactions/sec
Resource use
- application software
- network devices (switches, routers, etc)
- services
- disk storage
- cpu
Policies
Redundancy
User support
The above table is about how we measure network performance; it's a checklist for what to look at. \
Example: approach this from the perspective of a medium-sized office with an existing network: what need attention?
Bandwidth
Internal and External data
Service Level Agreement: is it sufficient?
Security
Known problems
Policies
prioritization
upgrades
QoS
Data
collect good baseline data
Note that Burke's table 3.2 does NOT have any per-service entries!
Some software services:
- Windows Server Active Directory authentication
- Windows file sharing: file access time
- Web server
- database server
- integrated web/database
- DNS
- DHCP
Burke
Table 3.3: ISO Management categories. OSI/ISO defined five:
- Performance
- Faults
- Configuration
- Security
- Accounting
Problem (with ISO generally): if you need a new category, where do you start? An ISO RFC??? That said, most things can
be shoehorned into one of the above categories.
Performance management:
keep tabs on network saturation, queue use, application uptime
maintain data, set notification thresholds, run simulations, project growth
Fault management:
Physical connectivity:
Ping, SNMP, etc
Application connectivity: harder
Config management
choice of LAN, ISP
number of switches, switches v routers
managing IP addrs (eg with DHCP)
keeping track of nodes (inventory, both manual & automated)
Security Management
password policies
best practices
know all services
encryption
firewalls
audits
intrusion detection
Accounting
At my house, who's used the most bandwidth recently?
billing: do you do that?