oliver's additions to Flags: definition for ASPA

This commit is contained in:
Randy Bush 2022-02-15 17:22:55 -08:00
parent 19bea4c5b6
commit e012fac314

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="US-ASCII"?> <?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"> <!-- <!DOCTYPE rfc SYSTEM "rfc2629.dtd"> -->
<?rfc sortrefs="yes"?> <?rfc sortrefs="yes"?>
<?rfc subcompact="no"?> <?rfc subcompact="no"?>
@ -10,7 +10,7 @@
<?rfc compact="yes"?> <?rfc compact="yes"?>
<?rfc subcompact="no"?> <?rfc subcompact="no"?>
<rfc category="std" docName="draft-ietf-sidrops-8210bis-05" obsoletes="8210" ipr="trust200902" consensus="yes"> <rfc category="std" docName="draft-ietf-sidrops-8210bis-06" submissionType="IETF" obsoletes="8210" ipr="trust200902" consensus="yes">
<front> <front>
@ -158,7 +158,7 @@
</t> </t>
<t hangText="Serial Number:"> <t hangText="Serial Number:">
"Serial Number" is a "Serial Number" is a
32&nbhy;bit strictly increasing unsigned integer which wraps 32-bit strictly increasing unsigned integer which wraps
from 2^32-1 to 0. It denotes the logical version of a from 2^32-1 to 0. It denotes the logical version of a
cache. A cache increments the value when it successfully cache. A cache increments the value when it successfully
updates its data from a parent cache or from primary RPKI updates its data from a parent cache or from primary RPKI
@ -385,22 +385,35 @@
header which includes the length field. header which includes the length field.
</t> </t>
<t hangText="Flags:"> <t hangText="Flags:">
The lowest-order bit of the Flags field is 1 for an The lowest-order bit of the Flags field is 0 for IPv4 and
announcement and 0 for a withdrawal. For a Prefix PDU 1 for IPv6.</t>
(IPv4 or IPv6), the flag indicates whether this PDU
announces a new right to announce the prefix or <t>The next lowest bit is 1 for an announcement and 0 for
withdraws a previously announced right; a withdraw a withdrawal. For a Prefix PDU (IPv4 or IPv6), the
effectively deletes one previously announced Prefix PDU announce/withdraw flag indicates whether this PDU
with the exact same Prefix, Length, Max-Len, and announces a new right to announce the prefix or withdraws
Autonomous System Number (ASN). Similarly, for a Router a previously announced right; a withdraw effectively
Key PDU, the flag indicates whether this PDU announces a deletes one previously announced Prefix PDU with the exact
new Router Key or deletes one previously announced same Prefix, Length, Max-Len, and Autonomous System Number
Router Key PDU with the exact same AS Number, (ASN). </t>
subjectKeyIdentifier, and subjectPublicKeyInfo.
</t> <t>Similarly, for a Router Key PDU, the flag indicates
whether this PDU announces a new Router Key or deletes one
previously announced Router Key PDU with the exact same AS
Number, subjectKeyIdentifier, and
subjectPublicKeyInfo.</t>
<t>For the ASPA PDU, the announce/withdraw Flag is set to
1 to indicate either the announcement of a new ASPA record
or a replacement for a previously announced record with
the same Customer Autonomous System Number. The
announce/withdraw flag set to 0 indicates removal of the
ASPA record in total. Here, only the customer AS of the
ASPA record MUST be provided, the Provider AS Count as
well as the Provider AS Numbers list MUST BE zero.</t>
<t> <t>
The remaining bits in the Flags field are reserved for The remaining bits in the Flags field are reserved for
future use. In protocol version 1, they MUST be zero on future use. In protocol version 2, they MUST be zero on
transmission and MUST be ignored on receipt. transmission and MUST be ignored on receipt.
</t> </t>
<t hangText="Prefix Length:"> <t hangText="Prefix Length:">
@ -526,7 +539,7 @@
</t> </t>
<t> <t>
The rationale for this approach is that the entire purpose of The rationale for this approach is that the entire purpose of
the RPKI&nbhy;Router protocol is to offload work from the router the RPKI-Router protocol is to offload work from the router
to the cache, and it should therefore be the cache's job to to the cache, and it should therefore be the cache's job to
simplify the change set, thus reducing work for the router. simplify the change set, thus reducing work for the router.
</t> </t>
@ -1267,7 +1280,7 @@ Cache Router
Serial Number when the cache's serial changes, with the Serial Number when the cache's serial changes, with the
expectation that the router MAY then issue a Serial Query expectation that the router MAY then issue a Serial Query
earlier than it otherwise might. This is analogous to DNS earlier than it otherwise might. This is analogous to DNS
NOTIFY in <xref target="RFC1996"/>. The cache MUST rate&nbhy;limit NOTIFY in <xref target="RFC1996"/>. The cache MUST rate-limit
Serial Notifies to no more frequently than one per minute. Serial Notifies to no more frequently than one per minute.
</t> </t>
<t> <t>