2011-03-29 11 views
5

मैं या तो यूआरएन (Universal Resource Name) रिज़ॉल्वर ढूंढने या बनाने के लिए देख रहा हूं, जो किसी दिए गए यूआरएन के लिए 0 या अधिक यूआरआई वापस कर देगा।यूआरएन रिज़ॉल्वर के रूप में DNS का उपयोग

उदाहरण के लिए: urn:fooid:6e8bc430-9c3a-11d9-9669-0800200c9a66:foohttp://www.example.com/fooservice/6e8bc430-9c3a-11d9-9669-0800200c9a66/foo को हल कर सकता है। सेवा fooid -स्टाइल यूआरएन के बारे में जागरूक होगी और GUID से बेस-यूआरएल (http://www.example.com/fooservice/) को कैसे देखें और पूर्ण यूआरआई बनाने के लिए कॉलन को स्लेश में परिवर्तित करें।

मैंने "यूआरएन रिज़ॉलर्स" की खोज की है लेकिन वहां बहुत कुछ नहीं है। तब यह मेरे लिए हुआ कि - चूंकि DNS स्केलेबल और वितरित फैशन में त्वरित रूप से पते को हल करने के बारे में है, और चूंकि इसका उपयोग अन्य अनुप्रयोगों (see here) के लिए किया गया है - शायद इसका उपयोग बेस-यूआरएल लुकअप भाग करने के लिए किया जा सकता है ।

क्या यह पहले किया गया है, और क्या यह एक पारंपरिक डेटाबेस का उपयोग करने का व्यावहारिक विकल्प होगा?

उत्तर

5

DNS में ऐसा करने के लिए आप के रूप में RFC 3401, RFC 3402 और RFC 3403 में परिभाषित किया गया है, एक गतिशील प्रतिनिधिमंडल डिस्कवरी सिस्टम आवेदन के हिस्से के रूप NAPTR रिकॉर्ड का उपयोग करने की आवश्यकता होगी।

विशेष रूप से यूआरएन रिज़ॉल्यूशन के लिए, RFC 3404 और RFC 3405 भी देखें जो पिछले तीनों पर बनाता है ताकि यूआरएन को किसी अन्य चीज़ को मैप करने के लिए मानक तरीका प्रदान किया जा सके।

आदर्श रूप से यदि यह वैश्विक सामान्य उद्देश्य यूआरएन था तो आप urn.arpa. डोमेन स्पेस के भीतर fooid के प्रतिनिधिमंडल का अनुरोध करेंगे।

मौजूदा पंजीकृत यूआरएन नेमस्पेस देखने के लिए IANA's website पर एक नज़र डालें।

संबंधित मुद्दे