


		CHANGELOG for IPv6 Conformance Test Tool

		     $Date: 2005/07/05 01:59:06 $



2005/07/05	Release 3.0.1
	Official release


2005/07/05	Yukiyo.Akisada@jp.yokogawa.com
	script/pmod/V6evalCommon/makefile
	script/pmod/V6evalRemote/makefile
	script/pmod/V6evalTool/makefile
		- change not to install perllocal.pod file
		  related to FreeBSD ports system issue


2005/05/30	Yukiyo.Akisada@jp.yokogawa.com
	support X509v3 Subject Alternative Name decoding
		- bin/x509dec/x509dec.c

	Bug Fix: correct the declaration for return value
	         (V6evalTool::getField())
		- script/pmod/V6evalTool/V6evalTool.pm


2005/05/27	Yukiyo.Akisada@jp.yokogawa.com
	Bug Fix: correct to get public key from certification
		- bin/x509dec/x509dec.c
	Bug Fix: correct calculation of signing/verifying signature
		- bin/sigcomp/sigcomp.c


2005/05/25	Release 3.0
	Official release


2005/05/25	Yukiyo.Akisada@jp.yokogawa.com
	Change not to support remote files
		- bin/remotes


2005/05/09	Yukiyo.Akisada@jp.yokogawa.com
	Merge with B_ISAKMP branch
		- support RFC 2408, ISAKMP


2005/01/18	Release 2.3.2
	Official release


2005/01/18	Hiroki.Endou@jp.yokogawa.com
	Support IPv6 Ready Logo Program: Phase-2 IPv6 Core Protocols


2005/01/18	Yukiyo.Akisada@jp.yokogawa.com
	Add remote files for usagi-i386: racontrol.rmt sysctl.rmt 

		contributed by yoshfuji@linux-ipv6.org


2005/01/12	Yukiyo.Akisada@jp.yokogawa.com
	Correct pid file name in bin/remotes/usagi-i386/rtadvd.rmt

		reported by CHINEN@jp.ibm.com


2005/01/12	by akisada
	Support FreeBSD 6.0-CURRENT
		- bin/pktbuf/Makefile
		- bin/pktrecv/Makefile
		- bin/checker/Makefile
		- bin/dhcomp/Makefile
		- bin/dhgen/Makefile
		- lib/Makefile.inc


2005/01/11	by akisada
	Bug Fix: sample/ping_frag/packet.def
	         sample/timeexceeded/packet.def
		- fix syntax errors

		reported by suz@kame.net


2004/10/01	Release 2.3.1
	Official release


2004/09/30	by akisada
	Allow to use the keyword 'stop' as 'upper' value in packet definition
	for IPv6 Ready Logo Program Phase-2 IPv6 Core Protocols


2004/09/30	by akisada
	Add remote pim6dd.rmt
	for IPv6 Ready Logo Program Phase-2 IPv6 Core Protocols

		- freebsd-i386/pim6dd.rmt
		- kame-freebsd/pim6dd.rmt
		- manual/pim6dd.rmt
		- unknown/pim6dd.rmt


2004/09/30	Release 2.3
	Official release


2004/09/21	by akisada
	Support IPv6 Ready Logo Program: Phase-2 IPv6 Core Protocols


2004/09/10	Release 2.3b1
	Internal beta release just for FreeBSD ports system


2004/09/08	by akisada
	Support new protocol:
		RFC 1157,  SNMP
		RFC 1905,  Protocol Operations for SNMPv2

		contributed by Linux Technology Center, IBM


2004/08/12	by akisada
	Fix: support to compile on FreeBSD 5.2-CURRENT


2004/08/10	by akisada
	Fix: remote files related to DHCPv6
		- bin/remotes/unitedlinux/dhcp6c.rmt
		- bin/remotes/unitedlinux/dhcp6s.rmt

		contributed by Linux Technology Center, IBM


2004/08/10	by akisada
	Fix: remote files related to IGMPv3
		- bin/remotes/unitedlinux/igmpv3.rmt
		- bin/remotes/unitedlinux/igmpv3config.rmt
		- bin/remotes/manual/igmpv3.rmt
		- bin/remotes/manual/igmpv3config.rmt

		contributed by Linux Technology Center, IBM


2004/06/22	by akisada
	Fix: remote files related to MLDv2
		- bin/remotes/unitedlinux/mldv2.rmt
		- bin/remotes/unitedlinux/mldv2config.rmt
		- bin/remotes/manual/mldv2.rmt
		- bin/remotes/manual/mldv2config.rmt

		contributed by Linux Technology Center, IBM

	Fix: update ICMPv6 type of MLDv2 Report to 143 assigned by IANA

		contributed by Linux Technology Center, IBM


2004/04/02	Release 2.2
	Official new version release


2004/03/19	by kenta
	fix remote commands for manual
	when you select system=manual,
	you don't need serial interface on tester.


2004/03/16	by kenta
	change NUT Type name :  embedded -> special
	add new exit code : exitSkip


2004/03/09	by akisada
	fix the protocol number and ICMPv6 type around MIPv6


2004/03/09	by akisada
	remove codes related on old protocol
	<draft-troan-dhcpv6-opt-prefix-delegation-01.txt>


2004/03/09	by akisada
	Bug Fix: lib/pkt/PzParse.y
		- fix syntax errors
		  FreeBSD yacc doesn't detect these syntax errors,
		  but it seems that Debian yacc could detect them.

		reported by suz@crl.hitachi.co.jp


2004/02/25	by akisada
	Update protocol version:
		NEMO <draft-ietf-nemo-basic-support-02.txt>


2004/01/26	by ozoe
	IPv6 Prefix Options and DNS Configuration options for DHCPv6
	have becomed RFC. So I was fixed option code for DHCPv6 asigned by IANA.


2003/12/26	Release 2.2b6
	Official beta release


2003/12/24	by akisada
	add new NUT Type - embedded


2003/12/22	Release 2.2b5
	Official beta release


2003/12/05	by akisada
	Support new protocol
		Nemo <draft-ietf-nemo-basic-support-01.txt>

	Currently we are using following value for option type
		Mobile Network Prefix Option		: 6
		Mobile Network Prefix Length Option	: 7

	If you want to change above vales,
	you need to edit lib/Pz/Makefile.

	lib/Pz/Makefile.
	----------------------------------------------------------------
	#CXXFLAGS+=     -DTBD_OPT_MH_MOB_NETWORK_PREF=6
	#CXXFLAGS+=     -DTBD_OPT_MH_MOB_NETWORK_PREF_LEN=7


2003/12/04	by akisada
	Support new protocol
		IKE
			contributed by Linux Technology Center, IBM

	update remote control files:
		- unitedlinux SP2a
			contributed by Linux Technology Center, IBM


2003/11/21	Release 2.2b4
	Support ports-current


2003/11/17	by akisada
	Update Mobility Header Protocol Number
	Update ICMPv6 Type Numbers for MIPv6

		Mobility Header protocol number: 135
		ICMP6 DHAAD Request Type       : 144
		ICMP6 DHAAD Reply Type         : 145
		ICMP6 MPS Type                 : 146
		ICMP6 MPA Type                 : 147

		You can change these value at lib/Pz/Makefile


2003/11/04	by akisada
	Update rPutfile() in script/pmod/V6evalRemote/V6evalRemote.pm
		- Support cu/tip command on freebsd-current


2003/10/30	Release 2.2b3
	Support ports-current


2003/10/30	Release 2.2b2
	Support gcc 3.3.1(freebsd-current)


2003/10/20	by akisada
	Support new protocol, new packet format:
		- RFC 2113: IP Router Alert Option
		- RFC 1112: Host Extensions for IP Multicasting
		- RFC 2236: Internet Group Management Protocol, Version 2
		- RFC 3376: Internet Group Management Protocol, Version 3

			If you want to use IGMPv1/v2 Query,
			define NOT_USE_IGMPV3_QUERY in lib/Pz/Makefile
			Currently IGMPv1/v2 Query is incompatible with
			IGMPv3 Query.

			contributed by Linux Technology Center, IBM

	Bug Fix:
		- MLDv2 Aux Data Len calculation
			contributed by Linux Technology Center, IBM


2003/10/14	Release 2.2b1
	Support new protocol:
		- draft-vida-mld-v2-07.txt: MLDv2 for IPv6
			contributed by Linux Technology Center, IBM

			If you want to use MLDv2 Query,
			define USE_MLDV2_QUERY in lib/Pz/Makefile
			Currently MLDv2 Query is incompatible with MLDv1 Query.

		- RFC 3261: SIP

	Support new target:
		- unitedlinux SP2a
			contributed by Linux Technology Center, IBM
	Bug Fix:
		- authenticator calculation of Mobility Header
		- checksum calculation of Mobility Header


2003/10/10	by akisada
	Add new macro:
		- include/stdpacket.def
			- FEM_tcp4()
			- FEM_tcp4_exth()
			- FEM_tcp6()
			- FEM_tcp6_exth()

	Add new sample:
		- sample_stddef/tcp_handshake

		  This can simulate following items
			- Basic 3-Way Handshake for Connection Synchronization
			- Normal Close Sequence


2003/10/09	by akisada
	Support new protocol:
		- MLDv2 for IPv6 <draft-vida-mld-v2-07.txt>

		- IANA hasn't assigned an ICMPv6 message type for MLDv2 reports.
		  Currently we assign 206 for MLDv2 reports.
		  If you want to change this value,
		  define TBD_MLDV2_REPORT in lib/Pz/Makefile

		- If you want to use MLDv2 Query,
		  define USE_MLDV2_QUERY in lib/Pz/Makefile
		  Currently MLDv2 Query is incompatible with MLDv1 Query.

		contributed by Linux Technology Center, IBM


2003/10/08	by akisada
	Support new target: unitedlinux SP2a
		- bin/remotes/unitedlinux/*.rmt
		- script/pmod/V6evalRemote/V6evalRemote.pm

		contributed by Linux Technology Center, IBM


2003/09/08	by akisada
	Fix authenticator calculation of Mobility Header
		- initialize checksum field of MH certainly.


2003/08/27	by akisada
	Add new exit code - exitInitFail (Initialization Fail)


2003/07/24	by akisada
	Import new remote files:
		- linux-v6/dhcp6c.rmt
		- linux-v6/dhcp6s.rmt
		- linux-v6/rtadvd.rmt

		contributed by Linux Technology Center, IBM


2003/07/16	by akisada
	Fix checksum calculation of Mobility Header
	which contains too short value in Header Len field.


2003/07/09	by akisada
	Add new protocol
		- RFC 3261: SIP

	Add new funtion vSend2(), vRecv2()
		- can extract payload data


2003/05/29	Release 2.1.1
	support gcc 3.X


2003/05/23	Release 2.1
	support FreeBSD 5.0-RELEASE

	Add new packet format
		RIPng
			RFC 2080
		DNS
			RFC 1035
			RFC 1183
			RFC 1664
			RFC 1886
			RFC 2782
			RFC 2915
		DHCPv6
			draft-ietf-dhc-dhcpv6-opt-dnsconfig-02.txt
			draft-ietf-dhc-dhcpv6-opt-timeconfig-01.txt
			draft-ietf-dhc-dhcpv6-28.txt
			draft-ietf-dhc-dhcpv6-opt-prefix-delegation-02.txt
		MIPv6 ID-21
			draft-ietf-mobileip-ipv6-21.txt
		Modified Router Advertisement & Route Information Option
			draft-ietf-ipv6-router-selection-02.txt


2002/11/19	Release 2.0.2
	support FreeBSD 4.7 w/ KAME


2002/11/15	Release 2.0.1
	support FreeBSD 4.7 as TN


2002/11/15
	Update remote files
		- v6eval/bin/remotes/usagi-i386/

		contributed by USAGI Project


2002/10/18	Release 2.0


2002/09/16
	Add remote files

		- v6eval/bin/remotes/usagi-i386/mip6EnableMN.rmt
		- v6eval/bin/remotes/mipl/mip6EnableMN.rmt

		contributed by Linux Technology Center, IBM


2002/07/16	Release 2.0b1
	support MIP6 <draft-ietf-mobileip-ipv6-15.txt>


2001/10/19	Release 1.3
	Support MIP6 <ID-13> wich IPsec
	Fix calculate checksum for MIP6 <ID-13> pakcet with HA option.
	Change terminal program from tip to cu.
	Change RCS tag name. Id -> TAHI
        Add new functions to V6evalTool
            vRemoteAsync()     ... asynchronous execution of remote control
            vRemoteAsyncWait() ... wait vRemoteAsync()


2001/09/20
	Add HPUX remote files
		- v6eval/bin/remotes/hpux

		contributed by Anthony Galan <t_galan@yahoo.com>


2001/06/14
	Add AIX remote files
		- v6eval/bin/remotes/aix

		contributed by TIPSTER6 project <http://tipster6.ik.bme.hu/>


2001/04/03
	Replace telebit-tbc2k remote files
		- v6eval/bin/remotes/telebit-tbc2k

		contributed from Ericsson Telebit


2000/12/01	Release 1.2
	support MIP6 <draft-ietf-mobileip-ipv6-13.txt>

	  Destination Options Header:
	      Binding Update Option
	      Binding Acknowledgement Option
	      Binding Request Option
	      Home Address Option
	          Pad1 Sub-Option
	          PadN Sub-Option
	          Unique Identifier Sub-Option
	          Alternate Care-of Address Sub-Option
	  ICMPv6:
	      Modified Router Advertisement
	          Modified Prefix Information Option
	          Advertisement Interval Option
	          Home Agent Information Option
	      ICMP Home Agent Address Discovery Request (use 143 as ICMP Type)
	      ICMP Home Agent Address Discovery Reply   (use 144 as ICMP Type)


2000/08/03
	Move bin/*.rmt to bin/unknown/*.rmt and change .rmt search path.
	Remove 'extern "C"' in lib/Pz/PvOctet.cc for FreeBSD 4.1.


2000/07/28	Release 1.1
	Does not support FreeBSD2.2.8 any more.
	Ported : FreeBSD 4.X
	Separate remote control file for each target.
	  # See v6eval/bin/remotes/00README
	New supported implementations:
	  # NOTE: Does not fully support for some implementations
	  Cisco IOS
	  Hitachi GR2000
	  IIJ SEIL
	  MGCS SJ6
	  Microsoft Windows2000
	  NetBSD
	  Sun Solaris
	  Telebit TBC2000
	Bug fix.


2000/03/27	Release 1.0
	change addresses used in conformance test. 
	move remote control file from ct/*/* to v6eval/bin/remotes.


2000/02/15	Release 0.6
	rewrite kernel patch
	  If you use a kernel with old patch, you need to rebuild kernel
	  with new patch.
	Ported : FreeBSD 3.4
	bug fix


1999/12/10
	Add filter : pass IPv6 packet only or ALL.
	Ported : FreeBSD 3.3
	bug fix


1999/10/28      Release 0.4
        Header:
           IPv4 & IPv4 Header Option
           TCP Option
           AH, ESP Header
        Function:
           {en,de}cription
           authentication value caliculate


1999/08/28 by nov
	"RemoteLogout" and "RemoteMethod" is available in tn.def


1999/08/02      Release 0.3
        Header:
           TCP header
        Function:
           "stop" function
        Ported:
           FreeBSD 3.2


1999/05/01      Release 0.2
	bugs fix
	support "Tunnel Encapsulation Header Option" & "Redirected Header Option"
	record all packets by tcpdump.
	add patch function.


1999/04/26 by nov
	"RemoteSpeed" entry is available in /usr/local/v6eval/etc/tn.def.


1999/04/14	Release 0.1
	first public release
							[end of CHANGELOG]
