Telecommunications Sofware and Multimedia Laboratory
Research

Subproject 7 of TeSSA: DNS implementation

Introduction

The goal of this subproject of TeSSA is to implement basic functionality of a DNS (Domain Name System) resolver on top of JaCoB (Java Conduits Beans) application framework.

In addition to basic functionality, support for SPKI certificate queries is also to be included. The created Java library can then be directly utilized in subproject 1, by querying the certificates from a DNS resolver instead of reading them from a local disk.

Goals and outlines

The goal of the subproject is to create a prototype of a Java library, which has basic functionality of a DNS resolver, as well as support for relaying SPKI certificates using the DNS. A name server, however, will not be implemented. The library will be constructed using the JaCoB application framework version 3, and the target environment is Java 2.

In many DNS implementations, communication is first attempted over UDP, and if that fails the same is tried using TCP. In this prototype only the UDP protocol is used, as a JaCoB 3 implementation of TCP is not currently available. However, it will be attempted to build the Java component in such a way that TCP backup functionality can easily be plugged in once the protocol becomes available.

The implementation will support DNS query types A, CNAME, MX, NS, PTR, SOA, TXT, and also the type CERT, which, at least not yet, is not one of the standard types.

Integration of the implemented DNS resolver and the prototype gained as a result of the subproject 1 is also one of the objectives. If this objective is accomplished, the certificates needed in making authorization and access control decisions will be queried from the DNS instead of reading them from a local disk.

Reports and results

Links


-HUT Homepage- -TML Homepage- -Suomeksi- -Contact- -Search-
This page is maintained by Tero Hasu, Email: tero.hasu@hut.fi
This page has been last updated last on 15th of April 1999.
URL: http://www.tcm.hut.fi/Research/TeSSA/DNS/