ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Implementation of IGMP Snooping for the Linux Ethernet Bridge

Matevž Podnar (2010) Implementation of IGMP Snooping for the Linux Ethernet Bridge. EngD thesis.

[img] PDF
Download (2361Kb)


    The objective of this thesis was to implement IGMP Snooping for the Ethernet switch, based on Linux operating system. Implementation of the new functionality required modifications and improvements of different parts of the operating system: user space management software and parts of kernel. Algorithms and data structures, used for building multicast table, have been implemented in order to improve switching logic, which is now based on entries in the multicast table. Functionality tests and performance analyses of the upgraded switch represent the second part of the thesis. First part of tests and measurements was to set up a proper testing environment, which in all cases consisted of a switch with upgraded software and a different number of computers with a role to either generate or receive multicast traffic flow. Analyses has been made for two suits of cases: in the first suit only normal multicast traffic occured in the network. The second suit was a simulation of an attack where network was flooded with a large amount of different IGMP packets. Results showed that implementation of IGMP snooping in most cases brings positive effects on overall performance of software switches. Besides its main task, that is tolower network load, IGMP snooping in most cases also provides a method to reduce thenumber of switchings, which leads to lower load and higher through-put of a switch. Tests also proved suitability of the design and implementation: measurements showed that upgraded switch is more robust comparing to the original one even in the case of an attack with IGMP packets.

    Item Type: Thesis (EngD thesis)
    Keywords: multicast, unicast, broadcast, IGMP, snooping, kernel, Linux
    Number of Pages: 71
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Iztok Lebar Bajec269Mentor
    doc. ddr. Iztok HumarComentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=7738196)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 1086
    Date Deposited: 11 May 2010 13:36
    Last Modified: 13 Aug 2011 00:37
    URI: http://eprints.fri.uni-lj.si/id/eprint/1086

    Actions (login required)

    View Item