A CNRP Server/Client System

CNRP 서버/클라이언트 시스템

  • 유영호 (부산대학교 전자계산학과) ;
  • 이종환 (부산대학교 전자계산학과) ;
  • 이중화 (동의대학교 컴퓨터-영상공학부) ;
  • 김경석 (부산대학교 전자전기정보컴퓨터공학부)
  • Published : 2002.10.01

Abstract

IETF has proposed CNRP that is a protocol exchanging CNRP objects between server and client for resolving a common name to URIs of the desired Internet resouces. CNRP enables users to access various services via the integrated interface, to easily get the desired resources, and to reuse the results not as the data but as the information. Whereby these advantages, CNRP will be generally used for the integration of the various Internet services or the applications where the resolution of common name is needed. But, CNRP specification doesn't describes the practical implementation method for server and client. Though a few prototype systems are developed in some researches using CNRP, they are not enough to be generally used for the various Internet applications because they doesn't include all objects specified in CNRP specification or they construct systems with one server. So, this Paper proposes the practical implementation method for CNRP server/client through analyzing and solving the problems occurred when implementing them, and implements all objects specified in CNRP specification. This paper also verifies the feasibility of the proposed method by developing the prototype system of the company name resolution service using the CNRP server/client implemented in this study. The CNRP server/client implemented in this paper are used to develop various CNRP application systems.

IETF는 보통이름을 인터넷 리소스의 URI로 풀이하기 위한 서버와 클라이언트간의 객체 교환 프로토콜인 CNRP를 제안하였다. CNRP는 하나의 인터페이스를 통해 다양한 서비스들에 접근할 수 있고, 원하는 리소스를 쉽게 얻도록 해주는 것은 물론, 결과로 얻은 리소스를 단순한 데이타가 아닌 정보로서 재사용 할 수 있도록 한다. 이러한 장점으로 인해 CNRP는 인터넷 서비스의 통합이나, 보통이름 풀이가 필요한 응용에서 널리 사용될 것으로 본다. 하지만, CNRP 명세에서는 구체적인 구현 방법에 대해서는 언급하지 않고 있다. CNRP를 이용한 몇몇 연구에서 프로토타입 시스템을 개발하여 구현 방안을 제시하고 있지만, CNRP 객체를 모두 구현하지 않거나 하나의 서버를 가지는 형태로 개발되어 다양한 응용에서 이용하기엔 부족하다. 따라서, 본 논문에서는 CNRP 서버/클라이언트를 구현할 때 발생하는 문제점들을 분석하여 그에 대한 해결 방안을 제시함으로써 구체적인 구현 방안을 제시하고, CNRP 명세에서 정의한 모든 객체를 구현한다. 또한, 본 논문에서 제시하는 방안으로 구현한 CNRP 서버와 클라이언트를 사용하여 회사이름 풀이 서비스의 프로토타입 시스템을 개발함으로써, 구현 방안의 타당성을 검증한다. 본 논문에서 구현된 CNRP 서버/클라이언트는 다양한 CNRP 응용 시스템 개발에 활용될 수 있다.

Keywords

References

  1. Nicolas Popp, Michael Mealling, Larry Masinter, Karen Sollins 'Context and Goals for common name Resolution,' RFC 2792 October 2000
  2. Moseley, M., Mealling, M. and N. Poop, 'CNRP PROTOCOL SPECIFICATION,' Internet-Draft draft-ietf-cnrp-10, January 23, 2001
  3. 신봉기, 김영환, '인터넷 정보검색 동향', 정보과학회지 제 16권 제 8호, pp, 16-20, 1998년 8월
  4. 권혜진 외, '국내 웹 정보 검색 기술 동향', 종보과학회지 제 15권 제 10호 pp, 16-23, 1997년 10월
  5. Bradner, S., 'Key words for use in RFCs to Indicate Requirement Levels,' RFC 2119, BCP 14, March 1997
  6. M. Mealling, 'The 'go' URI Scheme for the common name Resolution Protocol,' draft-ietf-cnrp-uri-06, January 23, 2001
  7. 홍승우, 유영호, 김형수, 김경석, 'XML을 이용한 CNRP기반의 통합 검색 시스템 설계', 2000 가을 학술 발표 논문집( I ), 제 27권 2호
  8. 김형수, 유영호, 이철숙, 종일동, 김경석, 'CNRP 서버/클라이언트 시스템 설계', 2001 봄 학술 발표 논문집(B), 제28권 1호
  9. Network Solution Inc. 'NSI CNRP Pilot,' http://www.cnrp.research.netsol.com May 30, 2001
  10. Catalogix Corporation 'GIDS(Global Indexed Directory Service),' http://gids.catalogix.se/gids.html
  11. RealNames Corporation 'RealNames Internet Keyword interface,' http://www.internetkeywords.org. May 2000
  12. M. Mealling, L. Daigle, VeriSign, Inc., 'Service Lookup System(SLS),' Internet-Draft draft-meallingsls-01, November 21, 2001
  13. W3C XML Specification, http://www.w3.org/TRI 2000IREC-xml-20001006
  14. DOM (Document Object Model) Specification, http://www.w3.org/DOM/
  15. 맹성현, 주종철, '문서 구조화와 정보 검색', 정보과학회지 제 16권 제 8호, pp. 6-15, 1998년 8월
  16. Steve Lawrence, C. Lee Giles, 'Inquirus, the NECI Meta Search Engine,' WWW7/Computer Networks 30(1-7), 1998, pp.95-105 https://doi.org/10.1016/S0169-7552(98)00095-6