This talk is about network experiences with IPTV multicast signals.
The main focus is what happens when handing large amounts of multicast traffic. Or rephrased as a question; What happens to a bandwidth hungry realtime service on a loaded Ethernet switch based network?
As IPTV/MPEG2-TS analyser equipment is very expensive, we developed our own. The effort of this work has resulted in two concrete contributions.
1) Extensions to Wireshark, which now can show and detect packet drops in MPEG2 Transport Streams.
2) A Netfilter/iptables module kernel module "mp2t" for realtime detection of MPEG2 TS drops and burstiness.
The need for scalability, has resulted in a highly efficient iptables module "mp2t" that can handles 600Mbit/s multicast streams with a 2% CPU load and parallel processing on all cores.
The talk is NOT about the challenges to configure multicast routing at large Danish ISP in a multi vendor setup, even-though this is nontrivial.
Relevant for sysadmins and netadmins. Some background knowledge of multicast is assumed.
Jesper Brouer is a Linux Kernel Developer with a background in computer science (Copenhagen University) where he has focused on Computer Networking and Operating Systems.
He is working for ComX Networks A/S where he has implemented version 2 of their Internet platform, based on Linux with Netfilter/iptables and Traffic Control. He has recently spend most of his time on scaling Linux to 10GbE routing. Lately he has focused on real-time analyzing IPTV multicast traffic.
He is the author of the Open Source project ADSL-optimizer, and CPAN module IPTables::libiptc.
He has recently participated in NetConf 2009, an invitation only Linux Kernel Developers workshop. He has also participated in the last three Netfilter Developer Workshops.
Previous speaker at:
LinuxForum 2006,
Netfilter Workshop 2008,
OpenSourceDays 2008,
NetConf 2009
LinuxCon 2009
Open Source Days 2009,
Bifrost Workshop 2010
He has contributed to the following OpenSource projects:
Linux Kernel, iproute2, iptables and Wireshark.