Subject: NM: RFC 2308 interop testing

From: [email-masked]
Date: Tue, 02 Feb 1999 00:18:05 +1100

Below is a initial set of test for RFC 2308 interop testing.

	All types below are currently generated production servers
	depending upon their age.  Rather than setting up a whole suite
	of severs I will supply a server that will generate the particular
	response type upon request.  This is not a production server but
	special.  Source will be available soon review.
	
	More tests are welcome.  Please send to me and I'll collate.

	Mark

Simple:
	Test 1a: Understands Type 1 NXDOMAIN
	Test 1b: Understands Type 2 NXDOMAIN
	Test 1c: Understands Type 3 NXDOMAIN
	Test 1d: Understands Type 4 NXDOMAIN
	Test 1e: Understands Type 1 NODATA
	Test 1f: Understands Type 2 NODATA
	Test 1g: Understands Type 3 NODATA

	Test 2a: Caches Type 1 NXDOMAIN
	Test 2b: Caches Type 2 NXDOMAIN
	Test 2c: Does NOT Cache Type 3 NXDOMAIN
	Test 2d: Does NOT Cache Type 4 NXDOMAIN
	Test 2e: Caches Type 1 NODATA
	Test 2f: Caches Type 2 NODATA
	Test 2g: Does NOT Cache Type 3 NODATA
* Cached Response are Type 1 NXDOMAIN / NODATA

	Test 3a: Cache times out Type 1 NXDOMAIN
	Test 3b: Cache times out Type 2 NXDOMAIN
	Test 3c: Cache times out Type 1 NODATA
	Test 3d: Cache times out Type 2 NODATA

CNAME -> Negative Chain
	Test 4a: Understands CNAME -> Type 1 NXDOMAIN
	Test 4b: Understands CNAME -> Type 2 NXDOMAIN
	Test 4c: Understands CNAME -> Type 3 NXDOMAIN
	Test 4d: Understands CNAME -> Type 4 NXDOMAIN
	Test 4e: Understands CNAME -> Type 1 NODATA
	Test 4f: Understands CNAME -> Type 2 NODATA
	Test 4g: Understands CNAME -> Type 3 NODATA

	Test 5a: Caches CNAME -> Type 1 NXDOMAIN
	Test 5b: Caches CNAME -> Type 2 NXDOMAIN
	Test 5c: Does NOT Cache CNAME -> Type 3 NXDOMAIN *CNAME Cached.
	Test 5d: Does NOT Cache CNAME -> Type 4 NXDOMAIN *CNAME Cached.
	Test 5e: Caches CNAME -> Type 1 NODATA
	Test 5f: Caches CNAME -> Type 2 NODATA
	Test 5g: Does NOT CNAME -> Cache Type 3 NODATA *CNAME Cached.
* Cached Response are Type 1 NXDOMAIN / NODATA

	Test 6a: Cache times out CNAME -> Type 1 NXDOMAIN
	Test 6b: Cache times out CNAME -> Type 2 NXDOMAIN
	Test 6c: Cache times out CNAME -> Type 1 NODATA
	Test 6d: Cache times out CNAME -> Type 2 NODATA

CNAME pre-cached: CNAME -> negative chain.
	Test 7a: Understands Cached CNAME -> Type 1 NXDOMAIN
	Test 7b: Understands Cached CNAME -> Type 2 NXDOMAIN
	Test 7c: Understands Cached CNAME -> Type 3 NXDOMAIN
	Test 7d: Understands Cached CNAME -> Type 4 NXDOMAIN
	Test 7e: Understands Cached CNAME -> Type 1 NODATA
	Test 7f: Understands Cached CNAME -> Type 2 NODATA
	Test 7g: Understands Cached CNAME -> Type 3 NODATA

	Test 8a: Caches Cached CNAME -> Type 1 NXDOMAIN
	Test 8b: Caches Cached CNAME -> Type 2 NXDOMAIN
	Test 8c: Does NOT Cache Cached CNAME -> Type 3 NXDOMAIN
	Test 8d: Does NOT Cache Cached CNAME -> Type 4 NXDOMAIN
	Test 8e: Caches Cached CNAME -> Type 1 NODATA
	Test 8f: Caches Cached CNAME -> Type 2 NODATA
	Test 8g: Does NOT Cache Cached CNAME -> Type 3 NODATA
* Cached Response are Type 1 NXDOMAIN / NODATA

	Test 9a: Cache times out CNAME -> Type 1 NXDOMAIN
	Test 9b: Cache times out CNAME -> Type 2 NXDOMAIN
	Test 9c: Cache times out CNAME -> Type 1 NODATA
	Test 9d: Cache times out CNAME -> Type 2 NODATA

Primary:
	Test 10a: Server Generate Type 2 NXDOMAIN
	Test 10b: Server Generate Type 2 NODATA

Secondary:
	Test 11a: Server Generate Type 2 NXDOMAIN
	Test 11b: Server Generate Type 2 NODATA

Switches:
	Test 12a: Switch to disable Type 1 Cached NXDOMAIN
	Test 12b: Switch to disable Type 1 Cached NODATA

-- 
Mark Andrews, Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE:	+61 2 9871 4742		         INTERNET: [email-masked]