Design and Simulation of Fault-Tolerant Network Switching System Using Python-Based Algorithms
Terlumun Gbaden, Mterorga Ukor, Grace Erdoo Ateata

TL;DR
This paper introduces a Python-based fault-tolerant network switching system that enhances network resilience through dynamic rerouting and failover mechanisms, demonstrated via simulation on an enterprise LAN model.
Contribution
It presents a novel Python implementation for fault-tolerance in network switching, including simulation of fault scenarios and automatic recovery strategies.
Findings
Improved packet delivery and reduced packet loss during faults
Faster recovery times compared to non-fault-tolerant systems
Scalable approach suitable for enterprise networks
Abstract
Ensuring uninterrupted data flow in modern networks requires robust fault-tolerant mechanisms, especially in environments where reliability and responsiveness are critical. This paper presents the design and simulation of a fault-tolerant network switching system using Python-based algorithms. A simulated enterprise-level Local Area Network (LAN) was modeled using NetworkX to represent switch-router interconnectivity with redundant links. Fault scenarios, including link failure and congestion, were injected using Scapy, while automatic failover and rerouting were implemented via custom Python logic. The system demonstrates resilience by dynamically detecting path failures, redistributing network traffic through redundant links, and minimizing downtime. Performance evaluations reveal significant improvements in packet delivery continuity, faster recovery times, and reduced packet loss…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · IoT and Edge/Fog Computing · Advanced Data Processing Techniques
