diff --git a/xep-0170.xml b/xep-0170.xml index 1df67e5b..ec7d211d 100644 --- a/xep-0170.xml +++ b/xep-0170.xml @@ -10,7 +10,7 @@ This document specifies a recommended order for negotiation of XMPP stream features. &LEGALNOTICE; 0170 - Proposed + Active Informational Standards JIG Council @@ -24,6 +24,12 @@ N/A &stpeter; + + 1.0 + 2007-01-04 + psa + Per a vote of the XMPP Council, advanced status to Active. + 0.5 2006-12-06 @@ -71,18 +77,16 @@
  • TLS
  • SASL
  • Resource binding
  • -
  • IM session establishment
  • That order MUST be followed if no other stream features are negotiated.

    -

    &xep0138; is negotiated when it is not possible to set TLS compression for whatever reason. It seems safest to negotiate stream compression after negotiation of both TLS (to safely complete the negotiation) and SASL (to prevent certain denial-of-service attacks). Therefore the following order is RECOMMENDED:

    +

    &xep0138; is negotiated when it is not possible to set up TLS compression for whatever reason. It seems safest to negotiate stream compression after negotiation of both TLS (to safely complete the negotiation) and SASL (to prevent certain denial-of-service attacks). Therefore the following order is RECOMMENDED:

    1. TLS
    2. SASL
    3. Stream compression
    4. Resource binding
    5. -
    6. IM session establishment
    @@ -92,7 +96,6 @@
  • In-band registration
  • SASL
  • Resource binding
  • -
  • IM session establishment
  • If both stream compression and in-band registration are negotiated, the following order is RECOMMENDED:

      @@ -101,7 +104,6 @@
    1. SASL
    2. Stream compression
    3. Resource binding
    4. -
    5. IM session establishment
    @@ -123,7 +125,7 @@ -

    &xep0138; is negotiated when it is not possible to set TLS compression for whatever reason. It seems safest to negotiate stream compression after negotiation fo both TLS (to safely complete the negotiation) and SASL (to prevent certain denial-of-service attacks). Therefore the following order is RECOMMENDED:

    +

    &xep0138; is negotiated when it is not possible to set up TLS compression for whatever reason. It seems safest to negotiate stream compression after negotiation of both TLS (to safely complete the negotiation) and SASL (to prevent certain denial-of-service attacks). Therefore the following order is RECOMMENDED:

    1. TLS
    2. SASL
    3. diff --git a/xep-0190.xml b/xep-0190.xml index 59f013bf..8fab4ee4 100644 --- a/xep-0190.xml +++ b/xep-0190.xml @@ -7,10 +7,10 @@
      Best Practice for Closing Idle Streams - This document specifies a best practice for closing an idle XMPP stream. + This document specifies a best practice for closing an XML stream that is perceived to be idle. &LEGALNOTICE; 0190 - Proposed + Active Informational Standards JIG @@ -25,6 +25,12 @@ lynX@jabber.getting.psyced.org lynX@ve.symlynX.com + + 1.0 + 2007-01-04 + psa + Per a vote of the XMPP Council, advanced status to Active. + 0.1 2006-07-26 @@ -47,7 +53,7 @@ &RFC3920BISNOTE; -

      RFC 3920 describes several ways to terminate an XMPP stream, but does not always make a clear statement about which to use. This can lead to faulty implementations. In particular, closing a stream that has not been in use for a while is very often achieved using a connection-timeout error, then closing the socket. This can lead to loss of data. Therefore this document proposes a practice that will avoid such data loss.

      +

      RFC 3920 describes several ways to terminate an XML stream, but does not always make a clear statement about which to use. This can lead to faulty implementations. In particular, closing a stream that has not been in use for a while is very often achieved using a connection-timeout error, then closing the socket. This can lead to loss of data. Therefore this document proposes a practice that will avoid such data loss.

      Note: The recommendation described herein has been incorporated into rfc3920bis.