80 likes | 185 Vues
This smart switch software facilitates the study of network behavior in real-time, allowing for disturbance injection like error packets, delay, loss, and bandwidth control. Supports VLANs and offers interface for disturbance. Developed with Attune company, it utilizes MAC API software package. The implementation design includes functionalities like packet forwarding, disturbance generation, and listening to incoming packets while transmitting outgoing ones. Learnings encompass multi-threading in Java, JNI, GUI development with Java Swing, and Ethernet switching techniques.
E N D
A Switch For Network Behavior Study Hadar Gat hgat@mail.com Vitaly Brajnik c1186287@t2.technion.ac.il Udi Srur udisrur@barak-online.net
Introduction • Smart software bridge for studying a network behavior • Cooperate with Attune company • Use MAC API software package
Main Features • Support VLANs • Give real time information related to the switch traffic • Give interface for insert disturbance: • Error injections • Packets delay • Packets loss • Bandwidth control for each port
Implementation Design • Listen to incoming packets • Forwarding Tables • Disturbance generator • Transmit outgoing packets
What we have learned? Multi-threading programming in Java JNI - Java Native Interface GUI programming with Java Swing Switching in Ethernet environment