RE: [Tsv-art] [tram] Tsvart last call review of draft-ietf-tram-turnbis-25

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Joe Touch <touch@xxxxxxxxxxxxxx>
> Sent: Thursday, June 6, 2019 7:18 PM
> To: Konda, Tirumaleswar Reddy <TirumaleswarReddy_Konda@xxxxxxxxxx>
> Cc: tsv-art@xxxxxxxx; draft-ietf-tram-turnbis.all@xxxxxxxx; ietf@xxxxxxxx;
> tram@xxxxxxxx
> Subject: Re: [Tsv-art] [tram] Tsvart last call review of draft-ietf-tram-turnbis-
> 25
> 
> This email originated from outside of the organization. Do not click links or
> open attachments unless you recognize the sender and know the content is
> safe.
> 
> 
> 
> > On Jun 6, 2019, at 9:12 AM, Konda, Tirumaleswar Reddy
> <TirumaleswarReddy_Konda@xxxxxxxxxx> wrote:
> >
> > Hi Joseph,
> >
> > Thanks for the review, Please see inline
> >
> >> -----Original Message-----
> >> From: tram <tram-bounces@xxxxxxxx> On Behalf Of Joseph Touch via
> >> Datatracker
> >> Sent: Wednesday, June 5, 2019 11:34 AM
> >> To: tsv-art@xxxxxxxx
> >> Cc: draft-ietf-tram-turnbis.all@xxxxxxxx; ietf@xxxxxxxx;
> >> tram@xxxxxxxx
> >> Subject: [tram] Tsvart last call review of draft-ietf-tram-turnbis-25
> >>
> >> This email originated from outside of the organization. Do not click
> >> links or open attachments unless you recognize the sender and know
> >> the content is safe.
> >>
> >> Reviewer: Joseph Touch
> >> Review result: Ready with Issues
> >>
> >> This document has been reviewed as part of the transport area review
> >> team's ongoing effort to review key IETF documents. These comments
> >> were written primarily for the transport area directors, but are
> >> copied to the document's authors and WG to allow them to address any
> >> issues raised and also to the IETF discussion list for information.
> >>
> >> When done at the time of IETF Last Call, the authors should consider
> >> this review as part of the last-call comments they receive. Please
> >> always CC tsv- art@xxxxxxxx if you reply to or forward this review.
> >>
> >> As a preface, this review is performed focusing on the changes since
> >> RFC 5766, as this document appears to be a fairly direct update of that
> content.
> >
> > Yes.
> >
> >>
> >> Transport issues:
> >>
> >> Although this document has substantial implications for transport
> >> protocols, it does not significantly alter the content of RFC5766 in
> >> this regard. However, there is a significant gap as follows:
> >>
> >> - The direct translation of TCP into UDP or UDP into TCP is arguably
> >> a host endpoint emulation function, which strongly suggests that this
> >> document needs to explicitly address both receiving and transmitting
> transport options.
> >> Even if all received options are ignored and no options are used on
> >> transmission, that should be more directly stated – as well as the
> >> impact of that decision, both on functionality and security.
> >
> > The specification has two sections 14 and 15 (IP Header Fields for UDP-to-
> UDP translation and IP Header Fields for TCP-to-UDP translation) to discuss
> direct translations. https://tools.ietf.org/html/rfc5766 only covered UDP-to-
> UDP translation in Section 12.
> 
> Yes, but both sections ignore the impact of transport options - both current
> for TCP and pending for UDP. These are ignored both when packets with
> such transport options are received (the input packet to the translation) and
> whether / how they are used on transmit (the output packet)

TURN is used to relay real-time data (e.g. audio and video streams) and the approach taken by VOIP related specifications 
is to avoid fragmentation for RTP packets. 

> 
> >
> >>
> >> Sec 2.7 might also note that the support for UDP fragmentation and
> >> reassembly could be of benefit here in avoiding IP fragmentation, but
> >> that would be contingent on the previous note – i.e., being able to
> >> use and react to UDP options in the translation process.
> >
> > I don't get the comment, what specific change are you looking in the
> document ?
> 
> The doc currently indicates that UDP relies only on IP fragmentation, but this
> isn’t the case with UDP options (there is a UDP-level frag and reassembly
> that preserves port numbers on each fragment and would thus be TURN-
> compatible).

Okay, I will add the following line:
However, Section 5.7 in https://tools.ietf.org/html/draft-ietf-tsvwg-udp-options-07 discusses Fragmentation option to support UDP fragmentation and
reassembly to transfer UDP messages larger than the IP receive MTU.

> 
> >
> >>
> >> Non-transport issues:
> >>
> >> Like RFC 5766, this doc continues to cite
> >> I-D.rosenberg-mmusic-ice-nonsip as guidance, even using a gentle
> >> version of “must”, but this no longer seems appropriate because that
> >> document has expired over a decade ago. Either the guidance should be
> >> summarized in this document or the recommendation should be removed.
> >
> > Good point, Revised ICE specification (https://tools.ietf.org/html/rfc8445)
> has been updated to make the procedures independent of the signaling
> protocol by removing the SIP and SDP procedures.
> >
> > I have updated the text as follows:
> >
> >   For example, if TURN and ICE are used as part of a multimedia
> >   solution using SIP [RFC3261], then SIP serves the role of the
> >   rendezvous protocol, carrying the ICE candidate information inside
> >   the body of SIP messages [I-D.ietf-mmusic-ice-sip-sdp].  If TURN and
> >   ICE are used with some other rendezvous protocol, then ICE provides
> >   guidance on the services the rendezvous protocol must perform.
> >
> >>
> >> Section 2.7 is incorrect in its claim of 576 for IPv4; it confuses
> >> the receiver reassembly minimum (EMTU_R, 576) for the link MTU
> >> (EMTU_S, 68). See draft-ietf-tunnels for details. If 576 is the
> >> focus, at best it could be claimed that 576 is the “de-facto” EMTU_S for
> IPv4. Other nits:
> >
> > Section 2.7 says IPv4 host must be capable of receiving a packet whose
> length is equal to 576 bytes (EMTU_R, 576).
> > Why do you say the text is incorrect ?
> 
> 576 is the reassembly MTU, but is also referred as the PMTU. The PMTU is
> EMTU_S and is strictly only 68.

Got it, I will update the text as follows:

If IPv4 support on legacy or otherwise unusual networks is a
consideration, the application MAY assume on an effective MTU of 576 bytes for
IPv4 datagrams, as every IPv4 host must be capable of receiving a
packet whose length is equal to 576 bytes as discussed in [RFC0791] and [RFC1122].

Cheers,
-Tiru


> 
> >>
> >> Sec 23 indicates the changes since RFC5766; a similar section
> >> addressing changes since RFC6156 would be useful to add.
> >
> > Okay, added another Section (updates to RFC6156).
> >
> > Cheers,
> > -Tiru
> >
> >>
> >>
> >> _______________________________________________
> >> tram mailing list
> >> tram@xxxxxxxx
> >> https://www.ietf.org/mailman/listinfo/tram
> > _______________________________________________
> > Tsv-art mailing list
> > Tsv-art@xxxxxxxx
> > https://www.ietf.org/mailman/listinfo/tsv-art





[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux