परिचायक समाप्ति

Proposal 133
बंद
Author zzz
Created 2017-02-05
Last Updated 2017-08-09
Target Version 0.9.30
Implemented In 0.9.30

अवलोकन

यह प्रस्ताव परिचयों की सफलता दर में सुधार लाने के बारे में है।

प्रेरणा

परिचायक एक निश्चित समय के बाद समाप्त हो जाते हैं, लेकिन उस जानकारी को RouterInfo में प्रकाशित नहीं किया गया है। राउटर को वर्तमान में अनुमान लगाने के लिए सिद्धांतों का उपयोग करना होता है जब एक परिचायक अब मान्य नहीं होता।

डिज़ाइन

यदि SSU RouterAddress में परिचायक शामिल हैं, तो प्रकाशक प्रत्येक परिचायक के लिए समाप्ति समय वैकल्पिक रूप से शामिल कर सकता है।

विशिष्टता

iexp{X}={nnnnnnnnnn}

X :: परिचायक संख्या (0-2)

nnnnnnnnnn :: युग से सेकंड्स (मिलीसेकंड्स नहीं) का समय।

नोट्स

  • प्रत्येक समाप्ति को RouterInfo के प्रकाशन तिथि से अधिक और RouterInfo की प्रकाशन तिथि के 6 घंटे बाद से कम होना चाहिए।

  • प्रकाशित राउटर और परिचायक की कोशिश करना चाहिए कि परिचायक को समाप्ति तक मान्य रखा जाए, हालांकि वे इसकी गारंटी नहीं दे सकते।

  • समाप्ति के बाद राउटर प्रकाशित परिचायक का उपयोग नहीं करना चाहिए।

  • परिचायक समाप्तियां RouterAddress मैपिंग में हैं। वे RouterAddress में (वर्तमान में अप्रयुक्त) 8-बाइट समाप्ति क्षेत्र नहीं हैं।

उदाहरण: iexp0=1486309470

माइग्रेशन

कोई समस्या नहीं। कार्यान्वयन वैकल्पिक है। पिछड़ा संगतता सुनिश्चित है, क्योंकि पुराने राउटर अज्ञात पैरामीटरों को अनदेखा करेंगे।