What's up in the Linux IPv6 Stack
The Internet Protocol Version 6 (IPv6) is considered as a promising protocol
for future evolution of the Internet. The specification of the IPv6 has
almost been formalized by the Internet Engineering Task Force (IETF) and Linux
has included an IPv6 protocol stack for a long time. Its quality, however,
was not quite good at the early stage. The USAGI Project was founded
to improve this situation and to provide high quality IPv6 stack for
Linux systems. We improved the implementation of the Linux IPv6 stack
and have also been providing advanced features such as IPsec and Mobile IPv6.
As a result of more than 7 years of our intensive activity, most of our
efforts have been integrated in the main-line kernel and the Linux IPv6 stack
is now certified as "IPv6 Ready". And we keep maintaining the IPv6 stack.
The demands of the Internet Protocol have been increasing and
evoluting these days, and more and more extensions are being proposed.
Various parties in the world are participating in implementing
such extensions on Linux, and the Linux IPv6 stack is becoming a
universal playground for IPv6. However, there has been no comprehensive
list of supported features available in the Linux IPv6 stack.
This presentation covers three topics. The first one is the history of the
implementation of the IPv6 stack in Linux, including how we improved
our implementation and how we have been maintaining the quality of the
stack. The second one is the current status of the implementation,
including the coverage of IPv6-related standards published as RFCs or
Internet Drafts. The third one is future perspectives of the Linux
IPv6 stack development.
This is the first Linux IPv6 presentation in Oceania by the Linux
co-maintainer. The presentation assumes that the audiences have fair
experience in networking area. We hope that this presentation is
useful to users seeking to become contributors or even kernel hackers.
Project: USAGI Project
Hideaki Yoshifuji
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.
Hideaki Yoshifuji
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.





