first pass at dutch request changes
This commit is contained in:
parent
1a2da429b3
commit
9df447ea92
1 changed files with 39 additions and 47 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-13"
|
<rfc category="std" docName="draft-ietf-sidrops-8210bis-14"
|
||||||
submissionType="IETF" ipr="trust200902" version="2" consensus="yes">
|
submissionType="IETF" ipr="trust200902" version="2" consensus="yes">
|
||||||
|
|
||||||
<front>
|
<front>
|
||||||
|
|
@ -92,8 +92,7 @@
|
||||||
The transport protocol options are described in
|
The transport protocol options are described in
|
||||||
<xref target="Transport"/>. <xref target="Setup"/> details
|
<xref target="Transport"/>. <xref target="Setup"/> details
|
||||||
how routers and caches are configured to connect and authenticate.
|
how routers and caches are configured to connect and authenticate.
|
||||||
<xref target="Scenarios"/> describes likely deployment
|
The traditional security and IANA considerations end
|
||||||
scenarios. The traditional security and IANA considerations end
|
|
||||||
the document.
|
the document.
|
||||||
</t>
|
</t>
|
||||||
<t>
|
<t>
|
||||||
|
|
@ -481,10 +480,6 @@
|
||||||
from a cache remains valid in the absence of a successful
|
from a cache remains valid in the absence of a successful
|
||||||
subsequent cache poll. See <xref target="timing"/>.
|
subsequent cache poll. See <xref target="timing"/>.
|
||||||
</t>
|
</t>
|
||||||
<t hangText="Provider AS Count:">
|
|
||||||
A 16-bit count of Provider Autonomous System Numbers in
|
|
||||||
the PDU.
|
|
||||||
</t>
|
|
||||||
<t hangText="Customer Autonomous System Number:">
|
<t hangText="Customer Autonomous System Number:">
|
||||||
The 32-bit AS number of the Autonomous System that
|
The 32-bit AS number of the Autonomous System that
|
||||||
authorizes the upstream providers listed in the Provider
|
authorizes the upstream providers listed in the Provider
|
||||||
|
|
@ -565,16 +560,22 @@
|
||||||
<t>
|
<t>
|
||||||
When replying to a Serial Query, the cache MUST return the
|
When replying to a Serial Query, the cache MUST return the
|
||||||
minimum set of changes needed to bring the router into sync
|
minimum set of changes needed to bring the router into sync
|
||||||
with the cache. That is, if a particular prefix or router
|
with the cache. That is, if a particular prefix, router key,
|
||||||
key underwent multiple changes between the Serial Number
|
or ASPA underwent multiple changes between the Serial Number
|
||||||
specified by the router and the cache's current Serial
|
specified by the router and the cache's current Serial Number,
|
||||||
Number, the cache MUST merge those changes to present the
|
the cache MUST merge those changes to present the simplest
|
||||||
simplest possible view of those changes to the router. In
|
possible view of those changes to the router. In general,
|
||||||
general, this means that, for any particular prefix or
|
this means that, for any particular prefix/AS, Router Key. or
|
||||||
router key, the data stream will include at most one
|
ASPA/Customer, the data stream will include at most one
|
||||||
withdrawal followed by at most one announcement, and if all
|
withdrawal followed by at most one announcement, and if all of
|
||||||
of the changes cancel out, the data stream will not mention
|
the changes cancel out, the data stream will not mention the
|
||||||
the prefix or router key at all.
|
prefix/AS, Router Key, or ASPA/Customer at all.
|
||||||
|
</t>
|
||||||
|
<t>
|
||||||
|
In the data responding to a Serial Query, should the router
|
||||||
|
receive duplicate announcements or withdrawals, the router
|
||||||
|
should raise an Error with Error Code 7, Duplicate
|
||||||
|
Announcement Received.
|
||||||
</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
|
||||||
|
|
@ -999,23 +1000,19 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section anchor="aspa" title="ASPA PDU">
|
<section anchor="aspa" title="ASPA PDU">
|
||||||
<!-- protocol "Protocol Version 2:8,PDU Type 11:8,zero:16,Length:32,Flags:8,Zero:8,Provider AS Count:16,Customer Autonomous System Number:32,Provider Autonomous System Numbers:32" -->
|
<!-- protocol "Protocol Version 2:8,PDU Type 11:8,Flags:8,zero:8,Length:32,Customer Autonomous System Number:32,Provider Autonomous System Numbers:32" -->
|
||||||
<figure>
|
<figure>
|
||||||
<artwork>
|
<artwork>
|
||||||
0 8 16 24 31
|
0 8 16 24 31
|
||||||
.-------------------------------------------.
|
.-------------------------------------------.
|
||||||
| Protocol | PDU | |
|
| Protocol | PDU | | |
|
||||||
| Version | Type | zero |
|
| Version | Type | Flags | zero |
|
||||||
| 2 | 11 | |
|
| 2 | 11 | | |
|
||||||
+-------------------------------------------+
|
+-------------------------------------------+
|
||||||
| |
|
| |
|
||||||
| Length |
|
| Length |
|
||||||
| |
|
| |
|
||||||
+-------------------------------------------+
|
+-------------------------------------------+
|
||||||
| | | |
|
|
||||||
| Flags | zero | Provider AS Count |
|
|
||||||
| | | |
|
|
||||||
+-------------------------------------------+
|
|
||||||
| |
|
| |
|
||||||
| Customer Autonomous System Number |
|
| Customer Autonomous System Number |
|
||||||
| |
|
| |
|
||||||
|
|
@ -1062,14 +1059,7 @@
|
||||||
If the announce/withdraw flag is set to 0, it indicates
|
If the announce/withdraw flag is set to 0, it indicates
|
||||||
removal of the entire ASPA record for that Customer AS. Here,
|
removal of the entire ASPA record for that Customer AS. Here,
|
||||||
the customer AS of the ASPA record MUST be provided, the
|
the customer AS of the ASPA record MUST be provided, the
|
||||||
Provider AS Count must be zero, the Provider AS Numbers list
|
Provider list MUST be null, and the PDU Length MUST be 12.
|
||||||
MUST be null, and these last two fields MUST be ignored by the
|
|
||||||
router.
|
|
||||||
</t>
|
|
||||||
|
|
||||||
<t>
|
|
||||||
The Provider AS Count is the number of 32-bit Provider
|
|
||||||
Autonomous System Numbers in the PDU.
|
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
<t>
|
<t>
|
||||||
|
|
@ -1081,7 +1071,7 @@
|
||||||
|
|
||||||
<t>
|
<t>
|
||||||
There are zero or more 32-bit Provider Autonomous System
|
There are zero or more 32-bit Provider Autonomous System
|
||||||
Number fields as indicated in the Provider AS Count; see <xref
|
Number fields in increasing numeric order. See <xref
|
||||||
target="I-D.ietf-sidrops-aspa-profile"/>.
|
target="I-D.ietf-sidrops-aspa-profile"/>.
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
|
|
@ -1715,6 +1705,13 @@ Cache Router
|
||||||
true at the point of connection loss if the client has
|
true at the point of connection loss if the client has
|
||||||
connections to more than one cache.
|
connections to more than one cache.
|
||||||
</t>
|
</t>
|
||||||
|
<t>
|
||||||
|
To keep load on Global RPKI services from unnecessary peaks, it
|
||||||
|
is recommended that caches which fetch from the Global RPKI not
|
||||||
|
do so all at the same times, e.g., on the hour. Choose a random
|
||||||
|
time, perhaps the ISP's AS number modulo 60, and jitter the
|
||||||
|
inter-fetch timing.
|
||||||
|
</t>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section anchor="races" title="ROA PDU Race Minimization">
|
<section anchor="races" title="ROA PDU Race Minimization">
|
||||||
|
|
@ -1746,6 +1743,7 @@ Cache Router
|
||||||
</t>
|
</t>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<!---
|
||||||
<section anchor="Scenarios" title="Deployment Scenarios">
|
<section anchor="Scenarios" title="Deployment Scenarios">
|
||||||
<t>
|
<t>
|
||||||
For illustration, we present three likely deployment
|
For illustration, we present three likely deployment
|
||||||
|
|
@ -1785,14 +1783,8 @@ Cache Router
|
||||||
deployment strategies. It is expected that minimizing load on
|
deployment strategies. It is expected that minimizing load on
|
||||||
the Global RPKI servers will be a major consideration.
|
the Global RPKI servers will be a major consideration.
|
||||||
</t>
|
</t>
|
||||||
<t>
|
|
||||||
To keep load on Global RPKI services from unnecessary peaks, it
|
|
||||||
is recommended that caches which fetch from the Global RPKI not
|
|
||||||
do so all at the same times, e.g., on the hour. Choose a random
|
|
||||||
time, perhaps the ISP's AS number modulo 60, and jitter the
|
|
||||||
inter-fetch timing.
|
|
||||||
</t>
|
|
||||||
</section>
|
</section>
|
||||||
|
-->
|
||||||
|
|
||||||
<section anchor="errorcodes" title="Error Codes">
|
<section anchor="errorcodes" title="Error Codes">
|
||||||
<t>
|
<t>
|
||||||
|
|
@ -1865,12 +1857,12 @@ Cache Router
|
||||||
sections.
|
sections.
|
||||||
<list style="hanging">
|
<list style="hanging">
|
||||||
<t hangText="Cache Validation:">
|
<t hangText="Cache Validation:">
|
||||||
In order for a collection of caches as described in <xref
|
In order for a collection of caches to provide a consistent
|
||||||
target="Scenarios"/> to provide a consistent view, they need
|
view, they need to be given consistent trust anchors of the
|
||||||
to be given consistent trust anchors of the Certification
|
Certification Authorities to use in their internal
|
||||||
Authorities to use in their internal validation process.
|
validation process. Distribution of a consistent trust
|
||||||
Distribution of a consistent trust anchor set to validating
|
anchor set to validating caches is assumed to be out of
|
||||||
caches is assumed to be out of band.
|
band.
|
||||||
</t>
|
</t>
|
||||||
<t hangText="Cache Peer Identification:">
|
<t hangText="Cache Peer Identification:">
|
||||||
The router initiates a transport connection to a cache, which it
|
The router initiates a transport connection to a cache, which it
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue