Re: Review of GIST over SCTP and DTLS - updated
Xiaoming Fu <[email protected]> Sat, 20 Feb 2010 23:49:55 +0100
| Newsgroups | gmane.ietf.nsis |
|---|---|
| Message-ID | <[email protected]> |
Hi all, I have submitted a new version (v09), which has been verified by Elwyn to address his comments; it also fixed some other minor issues. Thanks a lot for Elwyn and other reviewers for your valuable inputs! http://www.ietf.org/internet-drafts/draft-ietf-nsis-ntlp-sctp-09.txt Cheers, Xiaoming Xiaoming Fu wrote: > Hi Elwyn, > > Thanks for your helpful comments. Feedbacks to your comments inline: > > Elwyn Davies wrote: >> Hi. >> >> Sorry this is bit late. I reviewed draft-ietf-nsis-ntlp-sctp-07. >> >> Comments: >> >> Header: I guess this has to be experimental now. > > Yes, fixed. >> >> Minor Issues: >> s2, next to last para: I don't think you can claim 'no changes to >> GIST'. The addition of SCTP and DTLS inevitably adds code to GIST, and >> some changes to the API are envisaged also. one might say: >> The methods of using an unchanged SCTP with GIST described in this >> document do not require any changes to the high level >> operation and structure of GIST. Addition of the new transport >> options require additional interface code and configuration >> support to allow applications to exploit the additional transport >> when appropriate. > > Yes, will include these text. >> >> s3.1.2: As with other SCTP applications, part of the point of SCTP is >> to conceal from the higher level application that a particular >> connection has died. SCTP should or might be able to keep roght on >> running using other address pairs even if one link dies. One shoudl be >> clear here just what sort of error is going to be reflected back to the >> NSLP. I am not sure what the socket interface for SCTP does in various >> citcumstances as I have never has the opportunity to make use of one. > > According to SCTP API specification > (http://tools.ietf.org/html/draft-ietf-tsvwg-sctpsocket), errors will be > notified when detecting some problems and maybe notified via > SCTP_PEER_ADDR_CHANGE (, SCTP_SEND_FAILED or SCTP_REMOTE_ERROR messages > to the application. For multi-homing scenario, when a destination > address of a peer encounters a change, an SCTP_PEER_ADDR_CHANGE message > may be sent to the application, to notify about the new primary address > (primary path, in turn) or the (un)availability of different addresses. > > If people agree, we can add a statement summarizing above to the ID. > > These will be in line with the GIST spec: > "an error MUST be indicated to the local signalling application > identifying the routing information for the message in question." > and complimenting with the notification when multihoming is applied. > > >> >> s5.1: Maybe one should discuss the meaning of path coupled in the face >> of multipath routing! > > Path-coupled signaling in this context is still valid: although multiple > possible paths may be detected, at one time there is only one path as > primary path per standard SCTP spec. Of course detecting multiple paths > and choosing which one to transport NSIS messages is the job of SCTP > itself, and GIST just needs to give SCTP instance with the desired > message. I think this is clear, thus there may be no need for extra > explanation. > >> >> Editorial: >> s1, para 2: >>> Furthermore, this document shows how GIST >>> SHOULD be used to provide the additional features offered by SCTP to >>> deliver the GIST C-mode messages >> This doesn't sound quite right. As with the point (in minor issues) >> about s1 (next to last para), GIST *does* have to be expanded to support >> SCTP and DTLS. and you are documenting how to use GIST when it has >> SCTP/DTLS support, so > > Yes, you're right. >> >> Furthermore, this document descibes how GIST should be interfaced >> to SCTP and used by NSLPs in order to exploit the >> additional capabilties offered by SCTP to deliver GIST C-mode >> messages more effectively. > > Thanks for your suggestion. will update. >> >> s1, last para: Do we describe SCTP as a datagram transport protocol? I >> thought it was more sequenced packet, but I may be wrong. > > We meant by DTLS is primarily a datagram secure protocol, but SCTP is a > mixture of streaming and datagram transport + other feature. What about: > > " This document also specifies how to establish GIST security using an > extension to DTLS for use in combination with e.g., SCTP and UDP." > >> >> s2: Do we actually need to copy the definitions of MRM. MRI, MRS and >> SCD? > > We added in a recent version, due to the request from several WG members > in their reviews. >> >> s2, definition of SCTP Assocation: s/identified by the transport >> addresses/identified by the set of transport addresses/ >> >> s3.1.1: Maybe mention that these go into the Stack Configuration Data. >> >> s3.2, para 2: s/bi-direction/bi-directional/ >> >> s3.3, para 1: s/partial relaible messages/partially reliable messages/ >> >> s3.3, para 2: s/In a standard SCTP../With standard basic SCTP[2]../ >> >> s5.2: s/as transport GIST/as transport for GIST/ >> >> s11.2 [9] The extensibility draft file name has changed. > Ok - will fix. > > Xiaoming >> >> >> _______________________________________________ >> nsis mailing list >> [email protected] >> https://www.ietf.org/mailman/listinfo/nsis >> > -- Xiaoming Fu, http://user.informatik.uni-goettingen.de/~fu