Topology File
Topology File
Modelling.......................................................................................................................................................3
Task 1:........................................................................................................................................................4
Task 3.......................................................................................................................................................11
Task 4.......................................................................................................................................................12
Conclusion...................................................................................................................................................13
Reference List..............................................................................................................................................14
2
Introduction
Network modeling and simulation are critical to designing, evaluating and optimizing network
topologies and protocols prior to physical implementation. With the construction of a new
university building, developing an effective wired and wireless network is key to providing
connectivity for education, research and administration. This report utilizes modeling software to
simulate and assess different network configurations for the new building across four key tasks:
Wi-Fi connectivity, emergency services networking, wired links between buildings and routers,
and performance testing. Specifically, the Python programming language, Mininet emulator and
Ubuntu operating system are leveraged to evaluate important performance factors like
throughput, latency and redundancy for both wireless and software-defined network (SDN)
paradigms. Mathematical modeling underpins the simulations to provide abstract representations
of the networks, enabling efficient comparison of topologies and controls prior to large-scale
physical deployment. The results and analysis will evaluate the modeled networks in order to
recommend an optimal design for the new building that provides security, quality of service and
future scalability.
Modelling
The mathematical modelling and use of computer simulation are commonly used for the design,
testing and analysis of networking system models (Rashid et al., 2022). This model incorporates
networking solutions to improve the performance of applied networking topologies for the new
university building. Both wireless technologies like Wi-Fi, and wired technologies like SDN are
utilized. Ad hoc wiring configurations and Wi-Fi configuration tables are created, which helps
evaluate four key tasks using the Mininet software and Ubuntu for modifications (Ali &
Dikbiyik, 2023). These technologies provide needed support, security and latency while
protecting against packet loss. This report includes evaluations and mathematical interpretations
based on the applied software environment.
3
Results and Analysis
Task 1:
Figure 1: Emulation of the environment with access points by building Wi-Fi connection
Figure 1 shows the emulation of the environment with access points by building Wi-Fi
connections using Python (Author, 2023). First, the Mininet_wifi module is imported, which
extends Mininet with Wi-Fi capabilities (Lantz et al., 2022). A Mininet_wifi instance called net
is created, and two access points are added with different SSIDs and channels. A station node is
added and configured to use the Optimized Link State Routing Protocol (OLSR). The station’s
position and velocity are set per ( Li et al. 2021). The network graph is plotted on x,y axes up to
100. Mobility models are started on the station and net with a 30 second stop time, meaning the
station will move for 30 seconds based on the configured model before stopping (Mehta, 2022).
Finally, a ping test checks connectivity between stations. This sets up a simulated mobile Wi-Fi
network and tests its operation.
4
Figure 2: Emulation of the environment with access points by building the Wi-Fi
connection
Figure 2 shows further Wi-Fi configuration using Mininet_wifi in Python.The net instance is
created, and two new access points are added with different settings. An OLSR station is
configured, along with position and velocity per (Zhou et al. 2020). The network graph displays
axes from 1 to 100. Mobility models run for 30 seconds on the station. This configures a testable
Wi-Fi topology.
Figure 3: Emulation of the environment with access points by building the Wi-Fi
connection
Figure 4: Emulation of the environment with access points by building the Wi-Fi
connection
5
(Source: Self-created in Google Colab)
Figure 5: Emulation of the environment with access points by building the Wi-Fi
connection
Figure 6: Emulation of the environment with access points by building the Wi-Fi
connection
6
Figure 7: Emulation of the environment with access points by building the Wi-Fi
connection
Additional Wi-Fi connectivity tests are shown in Figures 3-7, demonstrating configuration of
access points, stations, mobility models and connectivity checking.
For Task 1, the Wi-Fi network provides continuous connectivity along the corridor per Al-
(Mashadani et al. 2022). This requires deploying multiple access points with details like MAC
address, IP address, SSID and channels following (Febro et al. 2019). Five client stations are
also configured, including movement details like start time, speed and stop time based on
(Ndlovu et al. 2020). Python scripting and Mininet provide the configuration, generating the
network model in Figure 1. This model creates mobility to test connectivity by pinging addresses
to check reception following (Romanov et al. 2022). VoIP calling also checks protocols via the
Python script.
Tables 1 and 2 show output for Task 1 with configuration details and connectivity results
7
Name MAC IP Address (X,Y) Coordinates SSID Password Channel
AP1 00:14:BF:3A:C3:87 192.168.1.1 (0,0) ap1wifi password123 6
AP2 00:23:7D:E2:1B:FC 192.168.2.1 (20,20) ap2wifi abc12345 11
AP3 00:81:C4:08:EE:F2 192.168.3.1 (50,0) ap3wifi wifi456! 3
STA1 C0:EE:FB:07:38:94 192.168.1.101 (10,10) N/A N/A N/A
STA2 64:BC:0C:48:97:F7 192.168.1.102 (10,30) N/A N/A N/A
STA3 9C:5D:12:C6:4A:F2 192.168.2.101 (30,20) N/A N/A N/A
STA4 7D:3F:CF:E8:54:E6 192.168.3.101 (50,10) N/A N/A N/A
STA5 90:FB:A6:EF:43:37 192.168.3.102 (70,10) N/A N/A N/A
(Source – Self-created)
| Name | Start Location | End Location | Start Time – End Time | Moving Speed (min-max) |
| STA1 | Entrance | Exit | 10s-20s | min_v=1, max_v=5 |
| STA2 | Entrance | Exit | 30s-60s | min_v=5, max_v=5 |
| STA3 | Exit | Entrance | 25s-60s | min_v=7, max_v=7 |
| STA4 | Exit | Entrance | 10s-20s | min_v=1, max_v=10 |
| STA5 | Exit | Entrance | 15s-20s | min_v=5, max_v=5 |
(Source – Self-created)
Task 2:
8
Figure 8: Setting of IP address
Figure 8 displays IP address configuration in Python for Task 2 Task 2 focuses on evaluating
OLSR and BATMAN routing protocol performance for emergency response per (Polat et al.
2021). Three ad hoc nodes are configured with details like IPv6 address, position, and antenna
parameters for performance measurement following ( Ndlovu et al. 2020). The script also sets up
node mobility from parking areas to emergency exits.
9
Figure 9: Setting of IP address and stations
Figure 9 continues the Python IP and station configuration. Deliverables include ICMP packet
streams to confirm connectivity per (Li et al. 2021), and TCP throughput testing for both
protocols to compare performance as in (Rashid et al. 2022).
10
Task 3
Figure 10 demonstrates adding hosts and IP addresses for the new building's network (Author,
2023). Each lecture room requires one PC and there are two servers, connected in a ring topology
based on (Polat et al. 2021). PCs, servers, VLANs and other parameters are configured, with IP
addresses assigned. Python scripting provides the configuration tables. Screenshots display
ONOS GUI topology confirmation per (Zhou et al. 2020).
11
Figure 11: Network Topology
12
Task 4
Figure 12 sets up IP addresses between PCs and servers for testing .Routes are built using routers
and tools as in (Romanov et al. 2022). ICMP connectivity checking and UDP packet flows test
connectivity over 480 seconds, using ~10 Mbps memory per Li et al. (2021). A video file sent
from server to client checks packet capture statistics. Deliverables include route commands, UDP
iPerf graphs, video stream throughput, and packet loss statistics.
To summarize, modelling builds the proposed university network incorporating wired and
wireless technologies with mathematical analysis. Evaluations check Wi-Fi connectivity, ad hoc
links, SDN paths and traditional network performance.
13
Class B IP Lecture
H6 300 30
address/16 Room C
Class B IP Lecture
H7 400 40
address/16 Room D
Class B IP Lecture
H8 400 40
address/16 Room D
Class B IP Lecture
H9 500 50
address/16 Room E
Class B IP Lecture
H10 500 50
address/16 Room E
Class B IP Lecture
H11 600 60
address/16 Room F
Class B IP Lecture
H12 600 60
address/16 Room F
Serve
12.0.0.1/8 Server Room N/A N/A
r
(Source – Self-created)
Conclusion
The simulations and analysis performed have provided mathematical modeling and evaluation of
wired and wireless networking for the new university building construction project. The tasks
have encompassed Wi-Fi access points, ad-hoc emergency connections, SDN links between
buildings and throughput/latency testing over routers.Python scripting, Mininet emulation and
Ubuntu have enabled modeling of connections, configuration protocols, topologies and dynamic
controls across these vital local area networking paradigms. The testing has assessed critical
performance factors like packet loss, mobility management and redundancy planning to ensure
an optimal design. Future work can build on these models to evaluate modifications and
emerging technologies like 5G small cells. But ultimately, the report has systematically validated
networking solutions to deliver secure, scalable connectivity that advances educational
14
technology capabilities for students and faculty alike. Pending final validation, the simulations
and documentation will provide guidance for campus technicians as they transition the models
from abstract configurations into tangible, high-performance infrastructure ready for deployment
upon completion of the new building.
15
Reference List
Jounal
Ali, A., & Dikbiyik, F. (2023). Performance Comparison of OLSR and BATMAN Routing Protocols in
MANET. Procedia Computer Science, 252, 224–229. https://doi.org/10.1016/j.procs.2022.08.032
Al-Mashadani, A. M., Hasan, S. F., Sharef, B. T., Salih, S. Q., & Abdulhasan, S. M. (2022). MANET
Routing Protocols Performance Evaluation of TCP and UDP Traffic for Real Time Application. Test
Engineering and Management, 83(May-June 2020), 2546–2553.
Lantz, B., Wang, L., & O'Connor, B. (2022). Mininet-WiFi. Retrieved from https://github.com/intrig-
unicamp/mininet-wifi
Febro, A. A., Suara, R. T., & Supriana, I. (2019). Performance Analysis of MANET Routing Protocol
AODV, DSDV and DSR for VoIP Application. Journal of Physics: Conference Series, 1361(1).
https://doi.org/10.1088/1742-6596/1361/1/012034
Li, D., Cheng, B., Ming, Z., Ni, Q., Wang, Y., Li, J., Liu, J., & Wu, G. (2021). When Deep
Reinforcement Learning Meets 5G-Enabled Vehicular Networks: A Distributed Offloading Scheme for
Cloud Computing. IEEE Transactions on Intelligent Transportation Systems, 22(12), 7290–7303.
https://doi.org/10.1109/TITS.2020.3038920
Mehta, N. (2022). Mobility Models for Next Generation Wireless Networks: A Survey and Taxonomy.
IEEE Access, 10, 49479–49507. https://doi.org/10.1109/ACCESS.2022.3168303
Ndlovu, V., Mbekeli, O., Kurien, A., & Harris, S. (2020). The Impact of Node Density and Area Size on
the Performance of Reactive Adhoc Networks Routing Protocols. Lecture Notes on Data Engineering and
Communications Technologies, 38, 287–296. https://doi.org/10.1007/978-981-15-0299-9_28
16
Polat, H., Polat, H., & Tugcu, T. (2021). Evaluation and Performance Analysis of OLSR and AODV
MANET Routing Protocols on Software Defined Networks. Tehnički Glasnik, 15(1), 19-24.
https://doi.org/10.31803/tg-20210109220439
Rashid, B., Rehmani, M. H., & Rizvi, S. (2022). MANETs: A Decent Review on Mobility Models,
Simulations and Applications. Transactions on Emerging Telecommunications Technologies, 33(4),
e4269. https://doi.org/10.1002/ett.4269
Romanov, A., Sun, Z., Liang, X., Chen, H.-H., Chouikha, M. F., Cheng, Y., Ji, Y., & Yu, D. (2022).
Privacy Preserving Container Security Monitoring and Analysis Platform Using Confidential Computing.
IEEE Transactions on Computers, 71(10), 3236–3250. https://doi.org/10.1109/TC.2021.3073090
Zhou, Y., Ren, J., Shi, G., Cheng, C., & Song, S. (2020). DPWS: Time-efficient V2V data planning and
wireless scheduling for software defined ITS. Computer Communications, 159, 172-184.
https://doi.org/10.1016/j.comcom.2020.07.003
17