XMPP Extensions Editor schrieb:
Version 0.1 of XEP-0238 (XMPP Protocol Flows for Inter-Domain Federation) has 
been released.

Abstract: This specification provides detailed protocol flows for the 
establishment of communication between domains that provide XMPP services, 
including permutations for a wide variety of possible federation policies.

Changelog: Initial published version. (psa)

Diff: N/A

URL: http://www.xmpp.org/extensions/xep-0238.html


It could be a really useful document, but not in its current state.

Most of the response stream header are not conforming to the version
attribute handling as per 4.4.1 #2 of 3920 (version must be sent if
the initial stream contained it)

Example 13 (and others): sending <stream:features/> to a server which
did not request it is a bad idea. jabberd 1.4.3 will terminate the
stream in response.

1-4 flow: the unsuccessful connection will probably fail earlier.
If the receiving server does not see a version=1.0 on the initial
stream header and wants starttls, it may close the connection
immediately, because it does not see any chance to negotiate
starttls. I think 4.4.1 #3 in RFC 3920 applies.

Example 64: the assumption - first stated here - that servers will
not try starttls when offered is wrong in practice. This makes the
results in the matrix wrong. For example, 2-2 should be E and 3-3 T.

The matrix is not consistent with the flows. Both 2-5 and 5-2 are
successful in the text whereas the matrix claims U for 5-2.

In the 2-6 flow: "we assume the negotiation fails" - in practice, the
TLS negotiation will always succeed. The stream is closed afterwards.

I did not bother to read further. You owe me two red markers.

Reply via email to