[SIPForum-techwg] (Interop) SHOULD in RFCs...

Peter Musgrave PMusgrave at newheights.com
Mon Apr 23 08:47:33 EDT 2007


Hi, 

 

As part of trying to define specific interop requirements for use-case I
decided to start with looking at the SHOULD clauses in the RFCs from
Section (6). Past experience at SIPITs suggest to me that these clauses
cause a number of interop issues, in part because a number of parties
interpret a SHOULD as MAY....

 

To remind myself SHOULD means...

   may exist valid reasons in particular circumstances to ignore a
   particular item, but the full implications must be understood and
   carefully weighed before choosing a different course.

 

So how many SHOULDs are there?

RFC2246 - 0

RFC2283 - 6

RFC2782 - 8

RFC3261 - 276

RFC3262 - 9

RFC3263 - 16

RFC3264 - 27

RFC3311 - 8

RFC3323 - 23

RFC3324 - 0

RFC3325 - 2

RFC3489 - 26

RFC3581 - 5

RFC3725 - 19

RFC4028 - 18

 

So the winner by far is RFC3261 (which is also the longest spec). 

 

This represents a fairly large degree of freedom in establishing
interop. 

 

Should we be more specific in listing the requirements for interop? If
we *really* want guaranteed interop then every SHOULD which will impact
interop will need to be resolved. 

 

Do we have the collective appetite for this?

 

Peter

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://sipforum.org/pipermail/techwg/attachments/20070423/33e2eaf6/attachment-0001.html 


More information about the techwg mailing list