-19 pushed with jgs comments and small clean-ups
This commit is contained in:
parent
092c4bcbec
commit
6213ecaaf5
1 changed files with 26 additions and 19 deletions
|
|
@ -8,7 +8,7 @@
|
||||||
<?rfc compact="yes"?>
|
<?rfc compact="yes"?>
|
||||||
<?rfc subcompact="no"?>
|
<?rfc subcompact="no"?>
|
||||||
|
|
||||||
<rfc category="std" docName="draft-ietf-sidrops-8210bis-18"
|
<rfc category="std" docName="draft-ietf-sidrops-8210bis-19"
|
||||||
submissionType="IETF" ipr="trust200902" version="2" consensus="yes">
|
submissionType="IETF" ipr="trust200902" version="2" consensus="yes">
|
||||||
|
|
||||||
<front>
|
<front>
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<author fullname="Randy Bush" initials="R." surname="Bush">
|
<author fullname="Randy Bush" initials="R." surname="Bush">
|
||||||
<organization>IIJ Research, Arrcus, & DRL</organization>
|
<organization>Arrcus, DRL, & IIJ Research</organization>
|
||||||
<address>
|
<address>
|
||||||
<postal>
|
<postal>
|
||||||
<street>5147 Crystal Springs</street>
|
<street>5147 Crystal Springs</street>
|
||||||
|
|
@ -133,6 +133,9 @@
|
||||||
race conditions, Make Before Break and Shorter Prefix
|
race conditions, Make Before Break and Shorter Prefix
|
||||||
First.
|
First.
|
||||||
</t>
|
</t>
|
||||||
|
<t>
|
||||||
|
Optional ordering of payload PDUs has been added.
|
||||||
|
</t>
|
||||||
<t>
|
<t>
|
||||||
Language was clarified when multiple caches are
|
Language was clarified when multiple caches are
|
||||||
configured, and an interesting affect is noted.
|
configured, and an interesting affect is noted.
|
||||||
|
|
@ -206,9 +209,9 @@
|
||||||
</t>
|
</t>
|
||||||
<t hangText="Payload PDU:">
|
<t hangText="Payload PDU:">
|
||||||
A payload PDU is a protocol message which contains data for
|
A payload PDU is a protocol message which contains data for
|
||||||
use by the router, as opposed to a PDU which conveys the control
|
use by the router, as opposed to a PDU which conveys the
|
||||||
mechanisms of this protocol. Prefixes and Router Keys are
|
control mechanisms of this protocol. IPvX Prefixes, Router
|
||||||
examples of payload PDUs.
|
Keys, ASPA are examples of payload PDUs.
|
||||||
</t>
|
</t>
|
||||||
</list>
|
</list>
|
||||||
</t>
|
</t>
|
||||||
|
|
@ -1749,7 +1752,7 @@ Cache Router
|
||||||
especially an initial full load in response to a Reset Query PDU,
|
especially an initial full load in response to a Reset Query PDU,
|
||||||
undesirable race conditions are possible:
|
undesirable race conditions are possible:
|
||||||
<list style="hanging">
|
<list style="hanging">
|
||||||
<t hangText="Break Before Make:">
|
<t hangText="Make Before Break:">
|
||||||
For some prefix P, an operator may create two or more ROAs
|
For some prefix P, an operator may create two or more ROAs
|
||||||
with different ASes because they are in the process of
|
with different ASes because they are in the process of
|
||||||
changing what provider AS may announce P. This is a case of
|
changing what provider AS may announce P. This is a case of
|
||||||
|
|
@ -1767,7 +1770,7 @@ Cache Router
|
||||||
sub-prefix of P0, a router which receives the ROA for P0
|
sub-prefix of P0, a router which receives the ROA for P0
|
||||||
before that for P1 is likely to mark a BGP announcement of
|
before that for P1 is likely to mark a BGP announcement of
|
||||||
prefix P1 invalid. Therefore, the cache SHOULD announce the
|
prefix P1 invalid. Therefore, the cache SHOULD announce the
|
||||||
sub-prefix P1 before the covering prefix P0. Similarly, in
|
sub-prefix P1 before the covering prefix P0. Conversely, in
|
||||||
the case of withdrawals, the cache SHOULD withdraw covering
|
the case of withdrawals, the cache SHOULD withdraw covering
|
||||||
prefixes before their sub-prefixes.
|
prefixes before their sub-prefixes.
|
||||||
</t>
|
</t>
|
||||||
|
|
@ -1783,8 +1786,8 @@ Cache Router
|
||||||
request until the relevant End of Data PDU is received.
|
request until the relevant End of Data PDU is received.
|
||||||
</t>
|
</t>
|
||||||
<t>
|
<t>
|
||||||
However, a router MAY choose to apply a time limit for how long
|
However, a router MAY apply a time limit for how long it is
|
||||||
it is willing to wait for the End of Data PDU.
|
willing to wait for the End of Data PDU.
|
||||||
</t>
|
</t>
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
|
|
@ -1792,25 +1795,29 @@ Cache Router
|
||||||
|
|
||||||
<section anchor="ordering" title="PDU Ordering">
|
<section anchor="ordering" title="PDU Ordering">
|
||||||
<t>
|
<t>
|
||||||
A Version 2 Cache SHOULD order payload PDUs it sends to routers.
|
A Version 2 Cache SHOULD, unless it requires major revision of
|
||||||
Ascending order is considered somewhat more efficient as routers
|
existing code, order payload PDUs (IPvX, Router Key, ASPA) it
|
||||||
are likely building trees. With the exceptions in <xref
|
sends to routers. Ascending order is considered somewhat more
|
||||||
target="races"/> above, ordering SHOULD be, as follows:
|
efficient as routers are likely building trees. Iff ordering,
|
||||||
|
with the exceptions in <xref target="races"/> above, ordering MUST
|
||||||
|
be, as follows:
|
||||||
</t>
|
</t>
|
||||||
<list style="symbols">
|
<list style="symbols">
|
||||||
<t>
|
<t>
|
||||||
PDU Type,
|
PDUs are first ordered by PDU Type,
|
||||||
</t>
|
</t>
|
||||||
<t>
|
<t>
|
||||||
Within prefix PDUs for the same prefix by Max Length and then
|
IPv4 and IPv6 Prefix PDUs are ordered by: first IPvX Prefix,
|
||||||
AS,
|
second Prefix Length, third Max Length, and fourth Autonomous
|
||||||
|
System Number. Treating AS 0 as sorting last fulfills the "AS 0
|
||||||
|
Last" requirement of <xref target="races"/>,
|
||||||
</t>
|
</t>
|
||||||
<t>
|
<t>
|
||||||
Router Keys ordered by AS Number and then Subject Public Key
|
Router Keys are ordered by AS Number and then Subject Public Key
|
||||||
Info, and
|
Info,
|
||||||
</t>
|
</t>
|
||||||
<t>
|
<t>
|
||||||
ASPA PDUs ordered by Customer AS.
|
And ASPA PDUs ordered by Customer AS.
|
||||||
</t>
|
</t>
|
||||||
</list>
|
</list>
|
||||||
<t>
|
<t>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue