2011 Volume 28 Issue 4 Pages 4_222-4_240
There are several name resolution proposals such as SRV-RR and mDNS, which provide application layer identifiers to describe service resources in the Internet. However, ordinary network applications can't leverage the identifiers offered by these approaches. The reason simply comes from the fact that almost every network softwares are constructed using ordinary DNS resolver interface. Therefore, it is necessary to develop network softwares for each dedicated name resolver to use these identifiers. So, we propose a design and implementation of distributed name resolution system which uses DTUN newtork. Further, we develop PRISON/CAGE system to provide application layer identifier called “service name” that can be used by ordinary network software. Since the source code is distributed under BSD license on the Internet, anyone can use and modify it freely.