Network Design, Modelling and Performance Evaluation

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Designed for ICT professionals involved in the planning, design, development, testing and operation of network services, this book is ideal for self-teaching. It will help readers evaluate a network situation and identify the most important aspects to be monitored and analysed. The author provides a detailed step by step methodological approach to network design from the analysis of the initial network requirements to architecture design, modelling, simulation and evaluation, with a special focus on statistical and queuing models. The chapters are structured as a series of independent modules that can be combined for designing university courses. Practice exercises are given for selected chapters, and case studies will take the reader through the whole network design process.

Author(s): Quoc-Tuan Vien
Series: IET Telecommunications Series, 77
Publisher: The Institution of Engineering and Technology
Year: 2019

Language: English
Pages: 353
City: London

Cover
Contents
List of figures
List of tables
Foreword
Preface
Abbreviations
1 Internetworking and network fundamentals
1.1 Fundamentals of networking
1.2 Local area networks
1.2.1 LAN devices
1.2.1.1 Hubs
1.2.1.2 Switches
1.2.1.3 Routers
1.2.2 LAN topologies
1.2.2.1 Bus
1.2.2.2 Star
1.2.2.3 Ring
1.2.2.4 Extended star
1.2.3 LAN technologies
1.2.3.1 10BaseT Ethernet
1.2.3.2 100BaseTX and 100BaseFX fast Ethernet
1.2.3.3 1000BaseT and 1000BaseX gigabit Ethernet
1.2.3.4 10GBaseSR and 10GBaseLR 10Gbps Ethernet
1.2.3.5 Wireless Ethernet
1.2.3.6 Token ring
1.2.4 LAN access methods
1.2.4.1 Carrier sense multiple access with collision detection
1.2.4.2 Carrier sense multiple access with collision avoidance
1.2.4.3 Control token
1.2.5 LAN transmission methods
1.2.5.1 Unicast transmission
1.2.5.2 Broadcast transmission
1.2.5.3 Multicast transmission
1.3 Wide area networks
1.3.1 WAN devices
1.3.1.1 WAN switches
1.3.1.2 Modems
1.3.1.3 Channel service unit/digital service unit
1.3.1.4 Access server
1.3.1.5 Multiplexers
1.3.2 WAN topologies
1.3.2.1 Full mesh
1.3.2.2 Partial mesh
1.3.3 WAN technologies
1.3.3.1 Circuit switching
1.3.3.2 Packet switching
1.3.3.3 Virtual circuits
1.3.3.4 Integrated Services Digital Network
1.3.3.5 X.25
1.3.3.6 Frame relay
1.3.3.7 Asynchronous transfer mode
1.3.3.8 Switched multimegabit data service
1.3.3.9 Digital subscriber line
1.4 Open systems interconnection reference model
1.4.1 OSI layers
1.4.1.1 Layer 7—application layer
1.4.1.2 Layer 6—presentation layer
1.4.1.3 Layer 5—session layer
1.4.1.4 Layer 4—transport layer
1.4.1.5 Layer 3—network layer
1.4.1.6 Layer 2—data link layer
1.4.1.7 Layer 1—physical layer
1.4.2 Interaction between OSI layers in communications
1.4.3 Information exchange and information formats in OSI layers
1.5 Internet Protocols
1.5.1 TCP/IP suite
1.5.2 Internet Protocol
1.5.3 Transmission Control Protocol
1.5.4 User datagram protocol
1.5.5 Other protocols
1.6 Internetworks
1.6.1 Internetwork hierarchy
1.6.2 Internetwork addressing
1.6.2.1 MAC addresses
1.6.2.2 Network layer addresses
1.6.3 Standards organizations
1.6.4 Internetworking devices
1.6.4.1 Computers
1.6.4.2 Repeaters/Hubs
1.6.4.3 Bridges/Switches
1.6.4.4 Routers
1.6.4.5 Gateways
1.7 Related works
1.8 Review questions
1.9 Problems
2 Routing in computer networks
2.1 Fundamentals of routing
2.1.1 Path determination
2.1.2 Routing algorithms
2.2 Static routing protocols
2.3 Dynamic routing protocols
2.4 Interior gateway protocols
2.4.1 Distance-vector routing protocols
2.4.1.1 Routing Information Protocol
2.4.1.2 Interior Gateway Routing Protocol
2.4.1.3 Routing loops
2.4.2 Link-state routing protocols
2.4.2.1 Open Shortest Path First
2.4.2.2 Dijkstra's algorithm
2.4.3 Enhanced Interior Gateway Routing Protocol
2.5 Border Gateway Protocols
2.6 Related works
2.7 Review questions
2.8 Problems
3 Internet Protocol addressing
3.1 An overview of IP address
3.1.1 Addressing types
3.1.2 Addressing mechanisms
3.2 IP version 4 (IPv4)
3.2.1 Private IP addresses
3.2.2 Classful IP addresses
3.3 Subnetting
3.4 Variable-length subnetting
3.5 Supernetting
3.6 IP version 6
3.7 Related works
3.8 Review questions
3.9 Problems
4 Network analysis, architecture, and design
4.1 An overview of network analysis, architecture, and design
4.2 Network analysis process
4.3 Network architecture process
4.4 Network design process
4.5 Network hierarchical design
4.6 Network hierarchical layers
4.6.1 Core layer
4.6.2 Distribution layer
4.6.3 Access layer
4.7 Network design approaches and evolution
4.8 Network management and security
4.8.1 Network design goals
4.8.2 Technology evaluation criteria
4.8.3 Network-management design
4.9 Related works
4.10 Review questions
4.11 Problems
5 Network-requirement analysis
5.1 Network services and requirements
5.2 Service characteristics
5.3 Requirement-analysis process
5.4 User-requirement analysis
5.5 Application-requirement analysis
5.6 Host-requirement analysis
5.7 Network-requirement analysis
5.8 Requirement-analysis model
5.9 Reliability, maintainability, and availability analyses
5.10 Related works
5.11 Review questions
5.12 Problems
6 Network flow analysis
6.1 Flows
6.2 Data sources and sinks
6.3 Flow models
6.3.1 Peer-to-peer model
6.3.2 Client–server model
6.3.3 Cooperative computing model
6.3.4 Distributed computing model
6.4 Flow boundaries
6.5 Flow distributions
6.6 Flow specification
6.7 Flow analysis model
6.8 Related works
6.9 Review questions
6.10 Problems
7 Network performance evaluation
7.1 Benchmarking: merits and demerits
7.2 Simulation: merits and demerits
7.3 Analytical modeling: merits and demerits
7.4 Systems and system environment
7.5 Related works
7.6 Review questions
7.7 Problems
8 Network simulation models
8.1 Simulation for emulating and evaluating a system
8.2 Simulation models of a system
8.3 Steps/phases in a simulation
8.4 An example of simulation model
8.5 Related works
8.6 Review questions
8.7 Problems
9 Statistical models in network simulation
9.1 Statistical models in queuing systems
9.2 Poisson point process
9.2.1 Stationary Poisson point process
9.2.2 Nonstationary Poisson point process
9.2.3 Operations of Poisson point process
9.3 Input modeling
9.3.1 Data collection
9.3.2 Probability distribution identification
9.3.3 Parameter estimation
9.3.4 Distribution fitness test
9.4 Related works
9.5 Review questions
9.6 Problems
10 Probabilities in performance analysis
10.1 Basic concepts and terminology of probability
10.2 Axioms and properties of probability
10.3 Conditional probability
10.4 Independence of events
10.5 Related works
10.6 Review questions
10.7 Problems
11 Random variables in network modeling and simulation
11.1 Introduction of random variables
11.2 Discrete random variables
11.2.1 Probability mass function
11.2.2 Cumulative distribution function
11.2.3 Expected value
11.2.4 Variance and standard deviation
11.2.5 Moments
11.3 Continuous random variables
11.3.1 Cumulative distribution function
11.3.2 Probability density function
11.3.3 Expected value
11.3.4 Variance and standard deviation
11.3.5 Moments
11.4 Related works
11.5 Review questions
11.6 Problems
12 Discrete random variables and their applications
12.1 Review of discrete random variables
12.2 Bernoulli random variable
12.3 Binomial random variable
12.4 Geometric random variable
12.5 Pascal random variable
12.6 Poisson random variable
12.7 Discrete uniform random variable
12.8 Related works
12.9 Review questions
12.10 Problems
13 Continuous random variables and their applications
13.1 Review of continuous random variables
13.2 Continuous uniform random variable
13.3 Exponential random variable
13.4 Erlang random variable
13.5 Normal random variable
13.6 Lognormal random variable
13.7 Related works
13.8 Review questions
13.9 Problems
14 Random variable generation in network simulation
14.1 Inverse transform technique
14.1.1 Bernoulli random variable generation
14.1.2 Geometric random variable generation
14.1.3 Discrete uniform random variable generation
14.1.4 Continuous uniform random variable generation
14.1.5 Exponential random variable generation
14.2 Transformation techniques
14.2.1 Binomial random variable generation
14.2.2 Pascal random variable generation
14.2.3 Erlang random variable generation
14.2.4 Lognormal random variable generation
14.3 Related works
14.4 Review questions
14.5 Problems
15 Queuing theory for network modeling and performance evaluation
15.1 An introduction to queuing theory
15.2 Queuing systems in computer and communication networks
15.3 Poisson point process for queuing systems
15.4 Performance measures in queuing systems
15.4.1 Interarrival and service time in Poisson point process
15.4.2 Waiting and response time
15.4.3 The number of packets in the queue and in the system
15.4.4 Traffic intensity and server utilization
15.4.5 Little's law for queuing systems
15.5 Kendall's notation for queuing systems
15.6 Related works
15.7 Review questions
15.8 Problems
16 Single-server queues—network behaviors and analysis
16.1 M/M/1 Queue
16.2 M/M/1/K Queue
16.3 M/M/1/K/K Queue
16.4 Related works
16.5 Review questions
16.6 Problems
17 Multi-server queues—network behaviors and analysis
17.1 M/M/c Queue
17.2 M/M/c/K Queue
17.3 M/M/c/K/K Queue
17.4 Related works
17.5 Review questions
17.6 Problems
References
Index
Back Cover