798221028/mcproxy
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Introduction ============ Mcproxy is an IGMP/MLD Proxy daemon for Linux. IGMP/MLD proxies offer the possibility option to combine local multicast networks with a larger multicast infrastructure. In contrast to multicast routers, proxies are lightweight and do not require the support of a multicast routing protocol such as PIM or DVMRP. A common use case is a local stub networks that interconnects with a remote multicast routing domain, e.g. via a tunnel. Another usage example is in the Proxy Mobile IPv6 (PMIPv6 - RFC 5213) domains that want to provide transparent multicast services for mobile nodes. The mcproxy meets the requirements of the IGMP/MLD proxy standard (RFC 4605) and has additional functionalities. The multicast proxy can be instantiated multiple times and is dynamically configurable at runtime. Requirements ============ * To generate a makefile qmake, must be installed. This can be done with the following command: newer systems: apt-get install qt5-qmake older systems: apt-get install qt4-qmake * To build the mcproxy, the libraries boost_threat, boost_date_time and boost_system must be installed. This can be done with the following command: apt-get install libboost-all-dev * To use the IPv6 functionality the kernel has to be configured and compiled with the experimental kernel feature <IPv6: multicast routing>. For more Details go to the project page (http://mcproxy.realmv6.org). * To use more then one proxy instance for IPv4 and IPv6 the kernel has to be configured and compiled with the experimental kernel feature <IP: multicast policy routing> and <IPv6: multicast policy routing>. For more Details go to the pojekt page. * To build the documentation, doxygen must be installed. This can be done with the following command: apt-get install doxygen * The mcproxy has to be started with root privileges. * A Linux kernel version greater than version 2.6.32 is required. Compilation =========== Build mcproxy: qmake mcproxy.pro make Installation ============ To copy mcproxy to system directories, run (optional): make install Documentation ============= Mcproxy includes a HTML documentation. The documentation will be located in the docs/ directory after the execution of: make doc Directories =========== * doxygen/ - Example code and graphics used in the Doxygen documentation * mcproxy/ - Makefile, Header and source code files of the mcproxy Startup ======= To run the mcproxy you first need to create a valid configuration file. There is an example in the project folder (mcproxy.conf). * To run the mcproxy in the background type the following command: sudo nohup mcproxy -c <path/to/config_file> & * To run the mcprocy with all available status messages run: sudo mcproxy -dsvv -c <path/to/config_file> For more information see 'mcproxy -h' or visit our project page. Contact ======= Project page: http://mcproxy.realmv6.org/ Mailing list: [email protected] /* vim: set tw=72 sts=2 sw=2 ts=2 expandtab: */