On Tue, 11 Dec 2012, Simon Wilkinson wrote:


On 11 Dec 2012, at 20:05, Michael Meffie wrote:

  The Checksum field allows for an optional packet checksum.  A zero
  checksum field value means that checksums are not being computed.  An
  Rx security protocol (identified by the security field, described
  below) may choose to use this field to transport some checksum of the
  packet that is computed and verified by it (for example, rxkad uses
  this field for a cryptographic header checksum).  Rx itself makes no
  use of the checksum field.

Technically, this is a "spare" field that rxkad hijacked to use for checksums. I don't think there's any particular problem with rxgk assigning it a different meaning. One possible consideration is that the OpenAFS RX stack notes the presence of non-zero values here, and the rx_IsUsingPktCksum() function will return true if it has seen any in the life of the connection. However, the only caller of this function in the OpenAFS code is rxkad, and I don't think it makes much sense outside of rxkad itself.

Thanks for adding the confirmation. I was pretty sure that we didn't care, but explicitly discussing the issue on-list seems preferable to silently making assumptions.

-Ben
_______________________________________________
AFS3-standardization mailing list
[email protected]
http://lists.openafs.org/mailman/listinfo/afs3-standardization

Reply via email to