1 / 8

A Switch For Network Behavior Study

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.

admon
Télécharger la présentation

A Switch For Network Behavior Study

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Switch For Network Behavior Study Hadar Gat hgat@mail.com Vitaly Brajnik c1186287@t2.technion.ac.il Udi Srur udisrur@barak-online.net

  2. Introduction • Smart software bridge for studying a network behavior • Cooperate with Attune company • Use MAC API software package

  3. The switch configuration

  4. 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

  5. Implementation Design • Listen to incoming packets • Forwarding Tables • Disturbance generator • Transmit outgoing packets

  6. What we have learned? Multi-threading programming in Java JNI - Java Native Interface GUI programming with Java Swing Switching in Ethernet environment

More Related