TARZAN supports FreeBSD 5.4 only currently. Setup the FreeBSD 5.4 machine first. We also support only atheros wireless chipset (aka ath driver). TARZAN can run in two modes(ARmode,MNmode) 1,obtain kame-snap 2,tar xvzf kame-freebsd53-xxxxx.tgz 3,obtain 2patches and apply them 1,kame-tarzan-2005xxxx.patch 2,kame-lies-2005xxxx.patch How to apply. 1,kame-lies-2005xxxx.patch #cd ${KAME} #patch -p1 < kame-lies-2005xxxx.patch 2,kame-tarzan-2005xxx.patch #cd ${KAME} #patch -p1 < kame-tarzan-2005xxxx.patch 4,prepare kernel % cd kame % make TARGET=freebsd5 prepare % cd freebsd5/sys/i386/conf if you need to use LIES(L2trigger), you should add the following lines to your kernelconfig (example's name is TARZAN_LIES). options LIES options LIES_80211 Whether you need to use LIES or not,you sould add the following lines to your kernelconfig. options MIP6 options FMIP6 device mip 1 device ath device ath_hal device gif4 % config TARZAN_LIES (the file, TARZAN_LIES, is a sample configuration file) % cd ../compile/TARZAN_LIES % make depend % make # make install 5,prepare userland % cd ../../../../ % make includes # make install-includes % make # make install # cp &{HOME}/kame/kame/freebsd5/etc/rc.d/network_ipv6_mobile /etc/rc.d/. 6a,mobile node To make a node as a mobile node add the following lines to your /etc/rc.conf. ======rc.conf #PATH PATH=/usr/local/v6/sbin:/usr/local/v6/bin:${PATH} #IPv6 host setting ipv6_enable_="YES" ipv6_gateway_enable="YES" # For MN ipv6_mobile_enable="YES" ipv6_network_interfaces="mip0" ipv6_ifconfig_mip0="<> prefixlen 64 home" ipv6_mobile_nodetype="mobile_node" ipv6_mobile_security_enable="NO" ====== # reboot # ping6 somewhere (Check source address,whether src add is your home addres) 6b,access router To make a node as an access router add the following lines to your /etc/rc.conf. ======rc.conf #PATH PATH=/usr/local/v6/sbin:/usr/local/v6/bin:${PATH} #IPv6 host setting ipv6_enable_="YES" ipv6_gateway_enable="YES" ====== # reboot For configuring SHISA, please refer to the KAME newsletter. http://www.kame.net/newsletter/ You should reboot all after the configuration. 7. install TARZAN % tar xvzf tarzan-2005XXXXX.tgz % cd tarzan % make # make install 8a. Run TARZAN (mobile node) To run MN, no specific configuration is required. Just play with: # /usr/local/v6/sbin/fmip6mnd -f -i ath0 8b.Run TARZAN (access router) You shold create a file ( car_info.conf) The contents of the file is looks like as below. On this case ,you move from AP1 to AP2. (MN should move srom top to bottom) nap_lla AP1's mac address { nr_lla AP1's mac address; nr_addr AP1's IP address; nr_pfx AP1's IP address; } nap_lla AP2's mac address { nr_lla AP2's mac address; nr_addr AP2's IP address; nr_pfx AP2's IP address; } To starting AR, just playi with #./fmip6ard -f -c car_info.conf