Evolution of Multicast Engine on Linux
The multicast technology, with which we can deliver information to multi-destinations, has a long history in Linux although it has not been often used.
However, the importance of the technology has been increasing in IPV6 compared with that in IPV4 as multicast technology is used much more in Neighbor Discovery (RFC2461) and Stateless Address Autoconfiguration (RFC2462) in IPV6. In addition, multicast technology will attract more popularity because of the demand of IP-TV and so on.
In this presentation, multicast technology will be discussed from
three aspects; 1) driver, 2) end node, and 3) router, especially from the view point of enhancement of stability and scalability of contemporary implementation.
Several techniques such as adaptive (dynamic) hash table and well-designed routing table will be discussed. Numerical comparisons will be introduced.
Hideaki YOSHIFUJI was born in Tokyo, Japan. He received the B.Eng., and M. of Information Sciences from Tohoku University, Sendai, Japan, in 1999 and 2001, and the Ph.D. of Information Science and Technology from the University of Tokyo in 2004, respectively. He works for USAGI Project as core member since its establishment in 2000. He is one of Linux co-maintainers of networking area, since 2003. He now works for Keio University, as assistant professor.