At 6:49 AM +1000 7/15/08, Geoff Huston wrote:
Hi,

In reading draft-ietf-sidr-roa-format-03.txt with the changes to the ROA format arising from the last WG meeting, I was wondering if there was a "canonical form" for a ROA, or not.

e.g. If I have a ROA that includes

10.0.0.0/8, maxlength=32
and
10.0.0.0/24 maxlength=32

then obviously the second entry is redundant.

Also there are more "compressed" formats and less "compressed" formats

e.g.

10.0.0.0/8 maxlength=8
10.0.0.0/9 maxlength=9


could be "compressed" to

10.0.0.0/8 maxlength=9

My question is: is it of any value to define a "canonical" format for a ROA?
Is there an obvious answer to this question that I am missing?
Would you like to lead a WG discussion of this question at the SIDR WG meeting, as an agenda item?

regards,

  Geoff

A canonical format is required for any signed object. ASN.1 will yield a canonical rep for the ipAddressBlocks SEQUENCE, but that is a different from the higher level canonical rep you're asking about. There the advantage to having such a rep is to better enable comparisons between the values in the ROAs and the associated EE certs. There is also the matter of being able to match BGP UPDATE prefixes against these values.

Prior to adding the max prefix length value, we had a canonical representation algorithm, based on the one defined for RFC 3779 address extensions. The only issue is how that changes based on the inclusion of the maxlength parameter. I think we can define a new canonical representation by making an arbitrary decision about how to represent a given value when the use of the explicit maxlength value might introduce ambiguity. I'll leave the details for Matt to work out when he returns from vacation ;-).

Steve
_______________________________________________
Sidr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/sidr

Reply via email to