RFC Errata
RFC 3261, "SIP: Session Initiation Protocol", June 2002
Source of RFC: sip (rai)
Errata ID: 3098
Status: Held for Document Update
Type: Technical
Publication Format(s) : TEXT
Reported By: Alec Davis
Date Reported: 2012-01-27
Held for Document Update by: Robert Sparks
Date Held: 2012-01-27
Section 12.2.1.1 says:
A client could, for example, choose the 31 most significant bits of a 32-bit second clock as an initial sequence number.
It should say:
A client could, for example, choose the 31 least significant bits of a 32-bit second clock as an initial sequence number.
Notes:
Choosing the most sig 31 bits would violate 8.1.1.5, where initial CSeq number must be less than 2**31
8.1.1.5: The sequence number value MUST be expressible as a 32-bit unsigned integer and MUST be less than 2**31.
REVIEWER NOTE (rjsparks@nostrum.com) : It was explicitly the intent to point to the most significant bits. The confusion in this report is not recognizing that the intent is to treat those as a 31-bit integer (which by definition will be less than 2**31). Rather than reject the errata, I'm putting this in hold for document update so future revisions can clarify the point.