انتهاء صلاحية المُعرف

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, وأقل من 6 ساعات بعد تاريخ نشر RouterInfo.

  • يجب على الموجهات الناشرة والمعرفات أن يحاولوا إبقاء المُعرف صالحًا حتى انتهاء صلاحيته، ومع ذلك لا توجد طريقة تضمن لهم ذلك.

  • يجب عدم استخدام الموجهات لمعرف منشور بعد انتهاء صلاحيته.

  • تواجد صلاحيات انتهاء المُعرفات في خريطة RouterAddress. إنها ليست مجال انتهاء غير المستخدم حاليًا والمكون من 8 بايتات في RouterAddress.

مثال: iexp0=1486309470

الهجرة

لا توجد مشاكل. التطبيق اختياري. توافق الخلفية مضمون، حيث ستتجاهل الموجهات الأقدم المعلمات غير المعروفة.