| rfc9510v2.txt | rfc9510.txt | |||
|---|---|---|---|---|
| skipping to change at line 319 ¶ | skipping to change at line 319 ¶ | |||
| * The alternative of assigning new TLV registry values does not | * The alternative of assigning new TLV registry values does not | |||
| substantially mitigate the interoperability problems anyway. | substantially mitigate the interoperability problems anyway. | |||
| 5.1. Interest Lifetime | 5.1. Interest Lifetime | |||
| The Interest Lifetime definition in [RFC8609] allows for a variable- | The Interest Lifetime definition in [RFC8609] allows for a variable- | |||
| length lifetime representation, where a length of 1 encodes the | length lifetime representation, where a length of 1 encodes the | |||
| linear range [0,255] in milliseconds. This document changes the | linear range [0,255] in milliseconds. This document changes the | |||
| definition to always encode 1-byte Interest Lifetime values in the | definition to always encode 1-byte Interest Lifetime values in the | |||
| compact time value representation (see Figure 4). | compact time value representation (see Figure 4). For any other | |||
| length, Interest Lifetimes are encoded as described in Section 3.4.1 | ||||
| of [RFC8609]. | ||||
| 1 2 3 | 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +---------------+---------------+---------------+---------------+ | +---------------+---------------+---------------+---------------+ | |||
| | T_INTLIFE | Length = 1 | | | T_INTLIFE | Length = 1 | | |||
| +---------------+---------------+---------------+---------------+ | +---------------+---------------+---------------+---------------+ | |||
| | COMPACT_TIME | | | COMPACT_TIME | | |||
| +---------------+ | +---------------+ | |||
| 1 2 3 | ||||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | ||||
| +---------------+---------------+---------------+---------------+ | ||||
| | T_INTLIFE | Length > 1 | | ||||
| +---------------+---------------+---------------+---------------+ | ||||
| / / | ||||
| / Lifetime (Length octets) / | ||||
| / / | ||||
| +---------------+---------------+---------------+---------------+ | ||||
| Figure 4: New definition of the Interest Lifetime TLV. | Figure 4: Changes to the definition of the Interest Lifetime TLV. | |||
| 5.2. Recommended Cache Time | 5.2. Recommended Cache Time | |||
| The Recommended Cache Time definition in [RFC8609] specifies an | The Recommended Cache Time definition in [RFC8609] specifies an | |||
| absolute time representation that is of a length fixed to 8 bytes. | absolute time representation that is of a length fixed to 8 bytes. | |||
| This document changes the definition to always encode 1-byte | This document changes the definition to always encode 1-byte | |||
| Recommended Cache Time values in the compact relative time value | Recommended Cache Time values in the compact relative time value | |||
| representation (see Figure 5). | representation (see Figure 5). For any other length, Recommended | |||
| Cache Times are encoded as described in Section 3.4.2 of [RFC8609]. | ||||
| 1 2 3 | 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +---------------+---------------+---------------+---------------+ | +---------------+---------------+---------------+---------------+ | |||
| | T_CACHETIME | Length = 1 | | | T_CACHETIME | Length = 1 | | |||
| +---------------+---------------+---------------+---------------+ | +---------------+---------------+---------------+---------------+ | |||
| | COMPACT_TIME | | | COMPACT_TIME | | |||
| +---------------+ | +---------------+ | |||
| 1 2 3 | ||||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | ||||
| +---------------+---------------+---------------+---------------+ | ||||
| | T_CACHETIME | Length = 8 | | ||||
| +---------------+---------------+---------------+---------------+ | ||||
| / / | ||||
| / Recommended Cache Time / | ||||
| / / | ||||
| +---------------+---------------+---------------+---------------+ | ||||
| Figure 5: New definition of the Recommended Cache Time TLV. | Figure 5: Changes to the definition of the Recommended Cache Time | |||
| TLV. | ||||
| The packet processing is adapted to calculate an absolute time from | The packet processing is adapted to calculate an absolute time from | |||
| the relative time code based on the absolute reception time. On | the relative time code based on the absolute reception time. On | |||
| transmission, a new relative time code is calculated based on the | transmission, a new relative time code is calculated based on the | |||
| current system time. | current system time. | |||
| 6. IANA Considerations | 6. IANA Considerations | |||
| This document has no IANA actions. | This document has no IANA actions. | |||
| End of changes. 6 change blocks. | ||||
| 22 lines changed or deleted | 8 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||