About the Authors |
|
ix | |
About the Technical Reviewer |
|
xi | |
Preface |
|
xiii | |
|
Chapter 1 Introduction to Simulation |
|
|
1 | (24) |
|
|
1 | (1) |
|
Simulations, Models, and Their Importance in Research |
|
|
2 | (2) |
|
Types of Simulation Techniques |
|
|
4 | (3) |
|
|
7 | (1) |
|
|
8 | (4) |
|
|
12 | (1) |
|
ns-3 Simulator General Features |
|
|
12 | (5) |
|
Formal Concepts and ns-3 Specification |
|
|
17 | (6) |
|
|
23 | (1) |
|
|
23 | (2) |
|
Chapter 2 Wireless and Ad Hoc Networks |
|
|
25 | (20) |
|
Connectivity and Mobility Evolution |
|
|
26 | (1) |
|
History of Wireless Communication Technologies |
|
|
27 | (1) |
|
Computing Architecture with Wireless Networks |
|
|
28 | (7) |
|
Mobile Clouds and Ad Hoc Networks |
|
|
35 | (2) |
|
Features and Challenges of MANETs |
|
|
37 | (1) |
|
Wireless Mesh Networks and Wireless Sensor Networks |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
39 | (1) |
|
Distance Vector and Link-State Routing |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (1) |
|
|
42 | (1) |
|
|
42 | (3) |
|
Chapter 3 Design of Simulation Experiments |
|
|
45 | (20) |
|
|
45 | (8) |
|
|
53 | (1) |
|
|
53 | (3) |
|
2k-p Fractional Factorial Designs |
|
|
56 | (1) |
|
|
57 | (5) |
|
|
62 | (1) |
|
|
63 | (2) |
|
Chapter 4 Network Simulating Using ns-3 |
|
|
65 | (32) |
|
|
65 | (2) |
|
Relations Between Abstractions on ns-3 |
|
|
67 | (2) |
|
|
69 | (2) |
|
|
71 | (7) |
|
Running and Building Other Scripts |
|
|
78 | (2) |
|
|
80 | (3) |
|
|
83 | (3) |
|
|
86 | (1) |
|
|
87 | (2) |
|
|
89 | (1) |
|
Using Command-Line Arguments |
|
|
90 | (4) |
|
|
94 | (1) |
|
|
94 | (3) |
|
Chapter 5 Analysis of Results |
|
|
97 | (14) |
|
Output Data Analysis for a Single System |
|
|
99 | (1) |
|
Transient and Steady-State Behavior of a Stochastic Process |
|
|
100 | (1) |
|
The Random Nature of the Simulation Output |
|
|
101 | (1) |
|
Types of Simulation According to the Output Analysis |
|
|
102 | (1) |
|
Statistical Analysis for Terminating (or Transient) Simulations |
|
|
103 | (1) |
|
Statistical Analysis for Steady-State Parameters |
|
|
104 | (2) |
|
The Replication-Deletion Approach |
|
|
106 | (1) |
|
|
107 | (1) |
|
|
107 | (3) |
|
|
110 | (1) |
|
|
110 | (1) |
|
Chapter 6 MANET Simulation on ns-3 |
|
|
111 | (50) |
|
|
111 | (2) |
|
|
113 | (2) |
|
|
115 | (1) |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
117 | (4) |
|
|
121 | (6) |
|
|
127 | (1) |
|
|
128 | (1) |
|
|
129 | (3) |
|
Description of the Experiment |
|
|
132 | (1) |
|
|
133 | (6) |
|
|
139 | (1) |
|
|
140 | (1) |
|
|
141 | (8) |
|
|
149 | (2) |
|
|
151 | (7) |
|
|
158 | (1) |
|
|
158 | (3) |
|
Chapter 7 MANETs and PLC on ns-3 |
|
|
161 | (26) |
|
|
161 | (1) |
|
Fundamental Characteristics of the PLC Channel |
|
|
162 | (2) |
|
Deterministic Models of PLC Channel |
|
|
164 | (2) |
|
PLC Software for ns-3 Simulation |
|
|
166 | (2) |
|
|
168 | (7) |
|
|
175 | (3) |
|
|
178 | (5) |
|
Mixed Wireless-PLC Simulation on ns-3 |
|
|
183 | (2) |
|
|
185 | (1) |
|
|
186 | (1) |
|
Appendix A Basic Statistics |
|
|
187 | (10) |
|
Random Variables and Random Vectors |
|
|
187 | (1) |
|
|
188 | (1) |
|
Probability Density Functions |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
189 | (1) |
|
|
190 | (1) |
|
|
191 | (1) |
|
|
191 | (1) |
|
|
191 | (1) |
|
|
192 | (1) |
|
|
193 | (1) |
|
Geometric Random Variable |
|
|
194 | (1) |
|
|
194 | (3) |
|
Appendix B ns-3 Installation |
|
|
197 | (4) |
|
|
197 | (3) |
|
Installing Additional Features |
|
|
200 | (1) |
|
|
201 | (4) |
|
Appendix D ns3-gym: OpenAI Gym Integration |
|
|
205 | (2) |
|
|
205 | (2) |
|
|
207 | (4) |
|
Testing Environment and Assumptions |
|
|
208 | (3) |
|
Appendix F PLC Code Experiment |
|
|
211 | (18) |
Acronyms |
|
229 | (6) |
Bibliography |
|
235 | (16) |
Index |
|
251 | |