The DIGITAL UNIX IPv6 team is pleased to announce the availability of the latest IPv6 Binary kit for DIGITAL UNIX V4.0B. The following new features have been added to the X6.1 release: - This kit implements the IPv6 API specified in RFC2133 (prior versions of this kit implemented the IPv6 API as specified in draft-ietf-ipngwg-bsd-api-05.txt). - This kit supports the new IPv6 addressing architecture as specified in draft-ietf-ipngwg-addr-arch-v2-02.txt, including 64-bit interface identifiers (EUI-64), the new solicited node multicast address format, and the new Aggregatable Global Unicast address format. - The BIND code (named, resolver library, nslookup) has been upgraded to BIND version 8.1.1. - The 'finger' application now supports IPv6. The IPv6 for DIGITAL UNIX kit supports the IPv6 base protocol and addressing specifications, along with ICMPv6, Stateless Address Autoconfiguration, Path MTU Discovery, and Neighbor Discovery. It is capable of acting as a BIND server for AAAA records and of forwarding packets as a router. This kit implements the IPv6 API specified in RFC2133. Note that this kit is incompatible with IPv6 applications developed on previous versions of this kit, due to the following changes: - Prior versions of this kit implemented the IPv6 API specified in draft-ietf-ipngwg-bsd-api-05.txt. Due to changes in the API specification between bsd-api-05 and RFC2133, most IPv6 applications developed to the bsd-api-05 specification will require source code changes and recompilation. - The value of the AF_INET6 constant has been changed from its previous (borrowed) value of 8 to its permanent value of 26. Applications using the old value of AF_INET6 must be recompiled. Also note that the syntax of the BIND server boot file (named.boot) has changed. Refer to the IPv6 User Guide for details. There are a few limitations which should be pointed out: - Incompatible with DIGITAL UNIX V4.0B ATM options. Due to differences in the kernel networking infrastructure, this kit prevents the ATM options from being linked into the kernel. - Multi-processor (SMP) systems are not currently supported. - Some commands and utilities which are tightly integrated with kernel data structures might not work, or may yield unexpected output or behavior. These include arp, netstat, and gated. - RIPng over tunnels is not supported. This support is planned for a future release. To unpack the kit, it is suggested that the following commands be issued by root: # mkdir /usr/tmp/ip6kit Copy the compressed file to /usr/tmp/ip6kit # cd /usr/tmp/ip6kit # cat ipv6_binary_X6.1.tar.gz | gunzip | tar xvpf - The kit contains two subsets, IP6BASE112 and IP6DOC112. Install these subsets with the following command: # setld -l /usr/tmp/ip6kit After installation, do the following tasks: - Run the post-install script to modify system files and rebuild the kernel for IPv6. # /usr/sbin/ip6_postinstall - Copy to /vmunix and reboot: # mv /vmunix /vmunix.save # cp /usr/sys/SYSTEMNAME/vmunix /vmunix # shutdown -r now Further details on the configuration and use of this kit can be found in the postscript file: /usr/share/doclib/ipv6/userguide/user_guide.ps or use your web browser to view this document by entering the URL: file:/usr/share/doclib/ipv6/userguide/TITLE.HTM Finally, this kit is available for use and evaluation, but is not officially supported by Digital Equipment Corporation. Its use in a production environment is not recommended. We would appreciate any and all feedback about features, bugs, or wishlist items, but we may not be able to respond to every mail. Please send your comments and suggestions to: mailto:ipv6-uproto-feedback@zk3.dec.com