DNS Conformance Tester & Test Event Report dnsext WG@65th IETF - - PowerPoint PPT Presentation

dns conformance tester amp test event report
SMART_READER_LITE
LIVE PREVIEW

DNS Conformance Tester & Test Event Report dnsext WG@65th IETF - - PowerPoint PPT Presentation

DNS Conformance Tester & Test Event Report dnsext WG@65th IETF 2006/03/21(Tues.) Yukiyo Akisada@Yokogawa Electric Corporation, TAHI Project TOC Status of DNS Conformance Tester Introduction of DNS Conformance Tester Test Event


slide-1
SLIDE 1

DNS Conformance Tester & Test Event Report

dnsext WG@65th IETF 2006/03/21(Tues.) Yukiyo Akisada@Yokogawa Electric Corporation, TAHI Project

slide-2
SLIDE 2

TOC

Status of DNS Conformance Tester Introduction of

DNS Conformance Tester

Test Event Report

slide-3
SLIDE 3

Status

  • f

DNS Conformance Tester

slide-4
SLIDE 4

DNS Conformance Tester Status

2006/02/28

ver.1.0 has been released!

Download:

http://www.tahi.org/dns/

Supported devices:

DNS Server & Client IPv6 & IPv4 transport TCP & UDP transport

slide-5
SLIDE 5

Target RFCs (basic functions)

  • RFC 1034:

DOMAIN NAMES - CONCEPTS AND FACILITIES

  • RFC 1035:

DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION

  • RFC 1123:

Requirements for Internet Hosts -- Application and Support

  • RFC 1995:

Incremental Zone Transfer in DNS

  • RFC 1996:

A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)

  • RFC 2181:

Clarifications to the DNS Specification

  • RFC 2308:

Negative Caching of DNS Queries (DNS NCACHE)

  • RFC 3425:

Obsoleting IQUERY

slide-6
SLIDE 6

Target RFCs (extension functions)

  • RFC 2671:

Extension Mechanisms for DNS (EDNS0)

  • RFC 2782:

A DNS RR for specifying the location of services (DNS SRV)

  • RFC 3401:

Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS

  • RFC 3402:

Dynamic Delegation Discovery System (DDDS) Part Two: The Algorithm

  • RFC 3403:

Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database

  • RFC 3404:

Dynamic Delegation Discovery System (DDDS) Part Four: The Uniform Resource Identifiers (URI) Resolution Application

  • RFC 3405:

Dynamic Delegation Discovery System (DDDS) Part Five: URI.ARPA Assignment Procedures

  • RFC 3596:

DNS Extensions to Support IP Version 6

slide-7
SLIDE 7

Download Statistics

Statistics at 2006.03.17

Ver.0.1 93 users Ver.0.2 163 users Ver.1.0 26 users Total 282 users (uniquely 270 users)

slide-8
SLIDE 8

Feature

Designed as standard application using

internet domain socket

More than 300 test sequences Support automatic testing (optional)

need to prepare some scripts to control the target ‘bind9’ is ready to test full automatically

HTML output Freeware

slide-9
SLIDE 9

Structure

slide-10
SLIDE 10

Introduction

  • f

DNS Conformance Tester

slide-11
SLIDE 11

Logical Topology (1/2)

slide-12
SLIDE 12

Logical Topology (2/2)

slide-13
SLIDE 13

Physical Topology

slide-14
SLIDE 14

Test Sequence

( t e s t e r ) ( t a r g e t ) ( t e s t e r ) ( t e s t e r ) ( t e s t e r ) D N S D N S D N S D N S D N S C l i e n t S e r v e r 1 S e r v e r 2 S e r v e r 3 S e r v e r 4 | | | | | |

  • >

| | | | | O P C O D E = S Q U E R Y | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | | | | | | |

  • >

| | | | | O P C O D E = S Q U E R Y | | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | | | | | | <

  • |

| | | | O P C O D E = S Q U E R Y , R E S P O N S E | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | A u t h

  • r

i t y | | | | |

  • r

g . I N N S < D N S S e r v e r 3 > | | | | A d d i t i

  • n

a l | | | | | < D N S S e r v e r 3 > I N A | A A A A < D N S S e r v e r 3 A d d r e s s > | | | | | V V V V V

slide-15
SLIDE 15

Test Sequence

( t e s t e r ) ( t a r g e t ) ( t e s t e r ) ( t e s t e r ) ( t e s t e r ) D N S D N S D N S D N S D N S C l i e n t S e r v e r 1 S e r v e r 2 S e r v e r 3 S e r v e r 4 | | | | | | |

  • >

| | | | O P C O D E = S Q U E R Y | | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | | | | | | <

  • |

| | | O P C O D E = S Q U E R Y , R E S P O N S E | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | A u t h

  • r

i t y | | | | | e x a m p l e .

  • r

g . I N N S < D N S S e r v e r 4 > | | | A d d i t i

  • n

a l | | | | | < D N S S e r v e r 4 > I N A | A A A A < D N S S e r v e r 4 A d d r e s s > | | | | | V V V V V

slide-16
SLIDE 16

Test Sequence

( t e s t e r ) ( t a r g e t ) ( t e s t e r ) ( t e s t e r ) ( t e s t e r ) D N S D N S D N S D N S D N S C l i e n t S e r v e r 1 S e r v e r 2 S e r v e r 3 S e r v e r 4 | | | | | | |

  • >

| | | O P C O D E = S Q U E R Y | | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | | | | | | <

  • |

| | O P C O D E = S Q U E R Y , R E S P O N S E | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | A n s w e r | | | | | A . e x a m p l e .

  • r

g . I N A A A A 3 f f e : 5 1 : f f f f : 1 1 : : 1 | | A u t h

  • r

i t y | | | | | e x a m p l e .

  • r

g . I N N S < D N S S e r v e r 4 > | | | A d d i t i

  • n

a l | | | | | < D N S S e r v e r 4 > I N A | A A A A < D N S S e r v e r 4 A d d r e s s > | | | | | V V V V V

slide-17
SLIDE 17

Test Sequence

( t e s t e r ) ( t a r g e t ) ( t e s t e r ) ( t e s t e r ) ( t e s t e r ) D N S D N S D N S D N S D N S C l i e n t S e r v e r 1 S e r v e r 2 S e r v e r 3 S e r v e r 4 | | | | | | <

  • |

| | | | O P C O D E = S Q U E R Y , R E S P O N S E | | | | Q N A M E = A . e x a m p l e .

  • r

g . , Q T Y P E = A A A A | | | A n s w e r | | | | | A . e x a m p l e .

  • r

g . I N A A A A 3 f f e : 5 1 : f f f f : 1 1 : : 1 | | A u t h

  • r

i t y | | | | | e x a m p l e .

  • r

g . I N N S < D N S S e r v e r 4 > | | | A d d i t i

  • n

a l | | | | | < D N S S e r v e r 4 > I N A | A A A A < D N S S e r v e r 4 A d d r e s s > | | | | | | V V V V V

slide-18
SLIDE 18

Test Log (1/2)

slide-19
SLIDE 19

Test Log (2/2)

slide-20
SLIDE 20

Test Event Report

slide-21
SLIDE 21

8th TAHI IPv6 Interoperability Test Event Report (1/2)

2006/01/23-2006/01/27 at Nippon Convention Center (widely

known as "Makuhari Messe"), in Chiba, Japan.

slide-22
SLIDE 22

8th TAHI IPv6 Interoperability Test Event Report (2/2)

Tested for 1 DNS client from Japanese vendor

Basic RFC’s test

Negative Cache

Extension RFC’s test

SRV AAAA

some SHOULD violations in implementation are

there

We hope that more vendors come to the next!!

slide-23
SLIDE 23

Information

Generic Information

http://www.tahi.org/dns/ contact@tahi.org

Users ML

dnstest@tahi.org more than 30 persons are there

(at 2006.03.16)

slide-24
SLIDE 24

EOF Thanks!!