ISATAP has been included in the Linux kernel by the USAGI project [USAGI]. It can thus be patched into any present kernel sources and compiled as is described further down. One also needs the iproute package from USAGI.
Patching the Kernel
First one has to download the newest USAGI patch for the kernel one wants to patch, which are
available on USAGI's pages at
ftp://ftp.linux-ipv6.org/pub/usagi/
Of course it is best to use stable versions.
Once downloaded and unpacked one can patch the existing kernel sources in /usr/src/linux by typing:
#patch –p1 <usagi-linux2<4,5 or 6>-stable-<snapshot>-<kernel-ver>.diff
After the sources have been patched the kernel needs to be configured by typing
# make xconfig
The section ‘networking options’ contains the new features. Here ‘IPv6: ISATAP interface support (EXPERIMENTAL)’ needs to be chosen. Please note that there were times when the ISATAP protocol was not favoured all the time and that ISATAP support is not available in all kernel versions.
The section ‘networking options’ contains the new features. Here ‘IPv6: ISATAP interface support (EXPERIMENTAL)’ needs to be chosen. Please note that there were times when the ISATAP protocol was not favoured all the time and that ISATAP support is not available in all kernel versions.
Building USAGI iproute Packages
The USAGI project has its own iproute package. This is included in usagi-tools-* which can also be found at the above URLs.
