Re: [Taps] How to handle Protocol stacks that are not equivalent

2019-07-23 Thread Joe Touch
s unnecessary reliability might be allowed as an >equivalent Protocol Stack as long as it does not conflict with >any other application-requested properties. > > If you think we can clarify this any further, let me know! > > Thanks, > Tommy > >> On Jul 23, 2019, at 11:5

Re: [Taps] How to handle Protocol stacks that are not equivalent

2019-07-23 Thread Joe Touch
> On Jul 23, 2019, at 8:19 AM, Theresa Enghardt > wrote: > > Another important difference between TCP and UDP are Message Boundaries. > So in some cases, TCP + Framer may be equivalent to UDP. FWIW, they might provide *similar* capabilities, even only those that the app is concerned about, b

Re: [Taps] Fwd: Possible TAPS challenges

2018-03-21 Thread Joe Touch
FWIW, #8 was raised when MPTCP was created - I pointed out that this system, like HTTP muxing, was doomed to needing to reinvent the whole of IP at the TCP layer (or HTTP layer, for HTTP muxing). That includes differentiated services. Joe On 3/21/2018 10:10 AM, Aaron Falk wrote: > > Mark Handley

Re: [Taps] Socket Intents Draft – draft-tiesel-taps-socketintents-00

2017-06-19 Thread Joe Touch
On 6/16/2017 11:23 AM, Tommy Pauly wrote: > - I’d love to see the terminology be less sockets-specific, especially > considering the work for Post-Sockets APIs. A set of intents should be able > to be applied to individual messages being sent or on a higher-level > protocol, ideally, not just

Re: [Taps] New rev of udp-usage (01) and review comments on taps-transport-usage-04

2017-05-15 Thread Joe Touch
FWIW: On 5/12/2017 5:31 AM, Michael Welzl wrote: >> --- >> Get Interface MTU is missing from pass 2 and 3: >> >> ADD to pass 2: >> >> GET_INTERFACE_MTU.UDP: >> Pass 1 primitive: GET_INTERFACE_MTU >> Returns: Maximum datagram size (bytes) > But this d

Re: [Taps] New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-13 Thread Joe Touch
Hi, Michael, Sorry for the delay... On 4/5/2017 11:54 PM, Michael Welzl wrote: > BTW, > > Just a quick last question, to make sure I get this right: > > Oh, OK - then you would want to say that the keyID and nextkeyIDs fall > under BOTH SEND/RECEIVE and the CONNECTION.MAINTENANCE section

Re: [Taps] New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-05 Thread Joe Touch
On 4/5/2017 2:23 PM, Michael Welzl wrote: >> On Apr 5, 2017, at 10:33 PM, Joe Touch wrote: >> >> Hi, Michael, >> >> >> On 4/5/2017 1:10 PM, Michael Welzl wrote: >>>> On Apr 5, 2017, at 9:55 PM, Joe Touch wrote: >>>> ... >>>

Re: [Taps] New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-05 Thread Joe Touch
Hi, Michael, On 4/5/2017 1:10 PM, Michael Welzl wrote: >> On Apr 5, 2017, at 9:55 PM, Joe Touch wrote: >> ... >> Set_auth and get_auth are either in the STATUS (as per my previous >> message) or SEND/RECEIVE. > What’s the problem with defining new primitives for th

Re: [Taps] New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-05 Thread Joe Touch
On 4/5/2017 12:46 PM, Michael Welzl wrote: > There isn’t much; Nagle is an example - RFC 1122 just says that the > functionality to enable / disable must be there, without specifying via which > primitive that would happen. > So, my draft says, in pass 2: > >o DISABLE_NAGLE.TCP: > Pa

Re: [Taps] New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-05 Thread Joe Touch
On 4/5/2017 12:46 PM, Michael Welzl wrote: >> On Apr 5, 2017, at 9:31 PM, Joe Touch wrote: >> >> >> >> On 4/5/2017 12:12 PM, Michael Welzl wrote: >>> Hi, >>> >>> Thanks a lot for checking this! >>> >>> >>>> On Apr 5, 2

Re: [Taps] New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-05 Thread Joe Touch
On 4/5/2017 12:12 PM, Michael Welzl wrote: > Hi, > > Thanks a lot for checking this! > > >> On Apr 5, 2017, at 8:01 PM, Joe Touch wrote: >> >> >> >> On 4/5/2017 5:45 AM, Michael Welzl wrote: >>> This is the minor change that I pro

Re: [Taps] Fwd: New Version Notification for draft-ietf-taps-transports-usage-04.txt

2017-04-05 Thread Joe Touch
On 4/5/2017 5:45 AM, Michael Welzl wrote: > This is the minor change that I promised at the last meeting - mainly to > include TCP Authentication (RFC 5925). There are bugs in the description. TCP-AO was careful to say "TCP SEND, or a sequence of commands resulting in a SEND" (same for RECEIVE),

Re: [Taps] Fwd: New Version Notification for draft-grinnemo-taps-he-02.txt

2017-03-21 Thread Joe Touch
Hi, all, Some observations: - HE-trans MUST NOT be used to try different combinations of options within a given transport - I'm wondering about the potential for problems when ports are reused between different attempts, e.g., IPv6-TCP then IPv4-TCP - the document works only for connection-orie

Re: [Taps] MTU / equivalent at the transport layer

2016-12-14 Thread Joe Touch
t doc claims to try to optimize to the native link MTU, but that doesn't appear to be possible given the way IPv4 and IPv6 interact with transports. There's no signal to IP that says "don't source fragment". Joe On 12/14/2016 11:12 AM, Joe Touch wrote: > Hi, Gorry, &

Re: [Taps] MTU / equivalent at the transport layer

2016-12-14 Thread Joe Touch
Hi, Gorry, Let me see of I can explain my viewpoint. I'll start by noting that there's a difference between "what transports currently do" and what they "should" do. I agree with you that current transports do have access to network MTUs and DF control, but don't always pass all that to the user.

Re: [Taps] MTU / equivalent at the transport layer

2016-12-13 Thread Joe Touch
On 12/13/2016 5:34 AM, Gorry Fairhurst wrote: > ... >>> >>> (1) I think we need a parameter returned to the App that is >>> equivalent to Maximum Packet Size, MPS, in DCCP (RFC4340). It is >>> useful to know how many bytes the app can send with reasonable >>> chance of unfragmented delivery. All

Re: [Taps] MTU / equivalent at the transport layer

2016-12-12 Thread Joe Touch
On 12/12/2016 10:58 AM, Gorry Fairhurst wrote: >> >> IMO, the app should never need to play with DF. It needs to know what it >> thinks the transport can deliver - which might include transport >> frag/reassembly and network frag/reassembly. > How does the App handle probes for path MTU then in U

Re: [Taps] MTU / equivalent at the transport layer

2016-12-12 Thread Joe Touch
On 12/12/2016 3:45 AM, Gorry Fairhurst wrote: >> >> So what does that mean: that the API should contain a "don't >> fragment" flag from the application? >> > Definitely. > > The use of DF in a datagram protocol is per-datagram decision - > depending on what the app needs to happen. > > gorry IMO

Re: [Taps] MTU / equivalent at the transport layer

2016-12-12 Thread Joe Touch
On 12/12/2016 1:31 AM, Michael Welzl wrote: > Hi, > > Just trying to understand, so we're not talking past each other. Please note > that I'm not trying to argue in any direction with my comments below, just > asking for clarification: Sure... > >> On 09 De

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 1:38 PM, Michael Tuexen wrote: >> On 9 Dec 2016, at 22:30, Joe Touch wrote: >> >> >> >> On 12/9/2016 1:26 PM, Michael Tuexen wrote: >>> Not sure what the reassembly limit is... SCTP handled arbitrary sized >>> user messages a the rece

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 1:26 PM, Michael Tuexen wrote: > > Not sure what the reassembly limit is... SCTP handled arbitrary sized > user messages a the receiver side by using partial delivery. > > The SCTP_MAXSEG allows a user to limit the size of DATA chunks without > reducing the pmtu. Yes, but that size c

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 12:28 PM, Michael Tuexen wrote: >> ... >>> In the API description in https://tools.ietf.org/html/rfc6458 the MTU >>> exposed to the application >>> via the API is "the number of bytes available in an SCTP packet for >>> chunks." I think this is the best >>> we can do at that interf

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 12:14 PM, Michael Tuexen wrote: >> On 7 Dec 2016, at 15:54, Michael Welzl wrote: >> >> Hi all, >> >> I have a problem with one particular primitive, or lack of it, in UDP, >> UDP-Lite and SCTP. It's something I just don't get. >> >> Consider this text from draft-fairhurst-taps-tran

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 12:56 AM, Michael Welzl wrote: > These things can be achieved by only changing the implementation of > transports to locally provide some more of its internal information to a > system on top; they don't change anything on the wire... FWIW, we really need to stop using that phrase

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 8:12 AM, Michael Welzl wrote: >> On 09 Dec 2016, at 16:18, Joe Touch wrote: >> >> >> >> On 12/9/2016 12:09 AM, Michael Welzl wrote: >>>> On 07 Dec 2016, at 20:29, Joe Touch wrote: >>>> >>>> FYI, there are two dif

Re: [Taps] MTU / equivalent at the transport layer

2016-12-09 Thread Joe Touch
On 12/9/2016 12:09 AM, Michael Welzl wrote: >> On 07 Dec 2016, at 20:29, Joe Touch wrote: >> >> FYI, there are two different "largest messages" at the transport layer: >> >> 1) the size of the message that CAN be delivered at all > True... I wasn'

Re: [Taps] MTU / equivalent at the transport layer

2016-12-07 Thread Joe Touch
FYI, there are two different "largest messages" at the transport layer: 1) the size of the message that CAN be delivered at all 2) the size of the message that can be delivered without network-layer fragmentation (there are no guarantees about link-layer - see ATM or the recent discussion on tunn

Re: [Taps] New Version Notification for draft-fairhurst-taps-transports-usage-udp-03.txt

2016-10-10 Thread Joe Touch
Hi, Gorry (et al.), On 10/10/2016 9:56 AM, go...@erg.abdn.ac.uk wrote: > ... > OK, so in the context of TAPS, the WG called for a list of UDP services. > This is what is in the ID. ... > > This ID clearly isn't an API spec. > > ... > I don't personally know whether an API spec for UDP is useful

Re: [Taps] New Version Notification for draft-fairhurst-taps-transports-usage-udp-03.txt

2016-10-10 Thread Joe Touch
On 10/10/2016 3:15 AM, Gorry (erg) wrote: > ... There is no document in the RFC series that document UDP API - this may > be helpful roadmap to find this info. Two documents are easier to maintain > and cite than one. RFC1122 defines one in Section 4.1.4, but it basically points off to a defin

Re: [Taps] Abstracting away multi-streaming usage of multiple paths

2016-07-19 Thread Joe Touch
On 7/19/2016 9:05 AM, Mirja Kühlewind wrote: > Hi, > > for multicast there is the simple example where one access network is more > expensive to use than the other (in the sense where the user gets a bill at > the end). In this case the user would potentially rather except a disconnect > for a

Re: [Taps] Abstracting away multi-streaming usage of multiple paths

2016-07-19 Thread Joe Touch
On 7/19/2016 8:49 AM, Michael Welzl wrote: >> On 19. jul. 2016, at 17.40, Joe Touch wrote: >> >> >> >> On 7/19/2016 5:27 AM, Michael Welzl wrote: >>> Thanks - I agree, it’s on the agenda for tomorrow’s MPTCP session, and TAPS >>> is the day a

Re: [Taps] Abstracting away multi-streaming usage of multiple paths

2016-07-19 Thread Joe Touch
On 7/19/2016 5:27 AM, Michael Welzl wrote: > Thanks - I agree, it’s on the agenda for tomorrow’s MPTCP session, and TAPS > is the day after, which fits nicely. > > Note, I phrased this controversial on purpose to generate a bit of list > discussion: “abstracting away” something like usage of mu

Re: [Taps] About old APIs from RFCs, and TAPS' real goal

2016-06-06 Thread Joe Touch
On 6/6/2016 11:20 AM, Michael Welzl wrote: >> On 6. jun. 2016, at 19.15, Joe Touch wrote: >> >> >> >> On 6/6/2016 1:17 AM, Michael Welzl wrote: >>>> On 27 Apr 2016, at 23:25, Joe Touch wrote: >>>> >>>> >>>> >>

Re: [Taps] About old APIs from RFCs, and TAPS' real goal

2016-06-06 Thread Joe Touch
On 6/6/2016 1:17 AM, Michael Welzl wrote: >> On 27 Apr 2016, at 23:25, Joe Touch wrote: >> >> >> >> On 4/27/2016 1:16 AM, Michael Welzl wrote: >>> Thinking about Toerless' general point of using more modern APIs made >>> me think of t

Re: [Taps] About old APIs from RFCs, and TAPS' real goal

2016-04-27 Thread Joe Touch
On 4/27/2016 1:16 AM, Michael Welzl wrote: > Thinking about Toerless' general point of using more modern APIs made > me think of the bigger picture again. For example, one cool recent > feature in TCP APIs is the SO_SNDLOWAT socket option, which allows > better control of the sender buffer. Not i

Re: [Taps] Drive-by comments on draft-fairhurst-taps-transports-usage-udp-01

2016-04-07 Thread Joe Touch
On 4/7/2016 11:42 AM, Dale R. Worley wrote: > go...@erg.abdn.ac.uk writes: >> I agree - the current format from the text comes from the existing text >> for TCP and SCTP in another draft. and I think we may need to work out >> how to handle >> [...] >> I probably need help - I think there are d

Re: [Taps] Drive-by comments on draft-fairhurst-taps-transports-usage-udp-01

2016-04-07 Thread Joe Touch
On 4/7/2016 11:44 AM, Dale R. Worley wrote: > Joe Touch writes: >> For connectionless protocols, "CONNECT" is often the basic primitive by >> which a user indicates the socket pair (address/port) of the remote end. > > The trouble I see is that the concept of

Re: [Taps] Drive-by comments on draft-fairhurst-taps-transports-usage-udp-01

2016-04-06 Thread Joe Touch
On 4/6/2016 9:39 AM, go...@erg.abdn.ac.uk wrote: ... >> I'm reading parts of draft-fairhurst-taps-transports-usage-udp-01 >> because it was presented in the Dispatch session of the meeting, so I >> don't have all the context for this draft. But a couple of comments >> struck me: >> >> The descri

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
On 4/4/2016 3:31 PM, go...@erg.abdn.ac.uk wrote: >> My point is that - at the abstract level - UDP should not have an API >> > that talks about DSCP, ECN, or TTL - that ought to be something opaque >> > that UDP hands down underneath. >> > > And does this particular list of things vary between IP

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
On 4/4/2016 12:49 PM, go...@erg.abdn.ac.uk wrote: ... >>> No. It's true that UDP needs to know this, but this info needs to arrive >>> at the App, either from a primitive that returns the size or from a >>> failed >>> send call when probing for a maximum datagram size. The app also may >>> need >

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
On 4/4/2016 11:24 AM, go...@erg.abdn.ac.uk wrote: > Hi Joe, > > We don't seem to be agreeing. Not yet at least ;-) ... >> For MSS and segment size, the same ought to be true for UDP. >> > No. It's true that UDP needs to know this, but this info needs to arrive > at the App, either from a primi

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
Hi, Gorry, On 4/4/2016 10:55 AM, go...@erg.abdn.ac.uk wrote: > I was thinking in terms of what we were trying to achieve within TAPS, and > from that perspective things like: ECN-marks, Maximum datagram/segment > size, etc. I do not think through the TCP API (for instance), since these > concern t

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
On 4/3/2016 4:54 AM, go...@erg.abdn.ac.uk wrote: > When someone talks about using TCP or SCTP then they are typically using > an API to the transport that hides a lot of details. I'm not sure I agree with this. IMO, TCP defines an API that is intended to provide a service capability that it ren

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
On 4/4/2016 10:31 AM, Joe Touch wrote: > AFAIR, this is the difference between unix close() and shutdown(). The > former disconnects both the connection and the OS endpoint, whereas the > latter "undoes" the corresponding connect() but not the socket creation, > allowing ha

Re: [Taps] draft-fairhurst-taps-transports-usage-udp-01

2016-04-04 Thread Joe Touch
On 4/3/2016 5:20 PM, Toerless Eckert wrote: > Eg: Consider someone used the transport service definitions of this drat > randomnly, > there is no way to figure out which would or would not succeed, because > there is > no definition how send/received packets are associated to transp

Re: [Taps] What about draft-moncaster-tsvwg-transport-services ?

2016-02-01 Thread Joe Touch
On 1/30/2016 11:59 PM, Michael Welzl wrote: ... > The main question on the table is: provided that we'll incorporate > such comments, should this be a product of the WG? It's not clear it's a separate doc. It might be more useful as part of the use case description of other docs, but there's no

Re: [Taps] What about draft-moncaster-tsvwg-transport-services ?

2016-01-30 Thread Joe Touch
This might be a useful document, but it seems like it overlooks a few "elephants in the room": 1) lots of services use TCP or UDP because they want to work through NATs 2) lots of services do just fine with the services provided by TCP or UDP It would be useful to address those issues head-on. O

Re: [Taps] RFC 6458 etc. in draft-welzl-taps-transports

2015-11-04 Thread Joe Touch
On 11/3/2015 5:27 PM, Karen Elisabeth Egede Nielsen wrote: > HI, > > As a general comment then I believe that when describing what is supported > by TCP/SCTP (or UDP) as standard then it does not suffice to look into > IETF RFCs. > One need at least to relate to the *basic functions* of the POSI

Re: [Taps] RFC 6458 etc. in draft-welzl-taps-transports

2015-11-03 Thread Joe Touch
l. RFC1122 is a standards track doc that clearly updates RFC793, even though that sort of marking was not part of IETF process when it was issued. Joe > > BR, Karen > >> -Original Message- >> From: Taps [mailto:taps-boun...@ietf.org] On Behalf Of Joe Touch >> Sen

Re: [Taps] RFC 6458 etc. in draft-welzl-taps-transports

2015-11-03 Thread Joe Touch
On 11/3/2015 5:33 AM, go...@erg.abdn.ac.uk wrote: > GF: From a TSVWG Chair perspective, beware here... *ALL* more recent IETF > SCTP API work from TSVWG is INFO. Each SCTP RFC is expected to have an > informative section that describes the API together with the normative > protocol spec. That i

Re: [Taps] New Version Notification for draft-welzl-taps-transports-00.txt

2015-10-23 Thread Joe Touch
+1 I have read this version in detail (and provided feedback), and think it is a useful document. Joe On 10/5/2015 12:49 PM, Brian Trammell wrote: > In transit, please excuse the brevity. > > Broadly I appreciate the effort to do the decomposition in a less > arbitrary way. I'm not convinced it

Re: [Taps] I-D Action: draft-ietf-taps-transports-06.txt

2015-07-17 Thread Joe Touch
Hi, Kasren, [Michael]: >>> For SCTP we allow for that Nagle is disabled on some streams (streams >>> with high scheduling priority) and not on others. This is done exactly >>> for this purpose. [Joe]: >> Sure, but that's also why it doesn't make sense for TCP. > [Karen ] Yes and then also why Na

Re: [Taps] TCP components

2015-07-16 Thread Joe Touch
Hi, Karen, On 7/16/2015 12:57 AM, Karen Elisabeth Egede Nielsen wrote: >> What portion of RFC793's API do you consider outdated? > HI, > > I was thinking about the PUSH flag mainly. > > In our socket api implementation we do not allow for set of PUSH in send > calls nor do we provide the PU

Re: [Taps] TAPS Transports and ICMP

2015-07-16 Thread Joe Touch
On 7/16/2015 1:56 AM, Michael Tuexen wrote: >> > So, IMO, this is a great example of why studying these APIs as >> > abstractions is important and would have prevented this (IMO) oversight. > > Can you say specifically, what has been missed? > > My understanding is that SCTP and TCP are similar

Re: [Taps] TAPS Transports and ICMP

2015-07-16 Thread Joe Touch
On 7/16/2015 3:26 AM, Karen Elisabeth Egede Nielsen wrote: > I think that one could say that RFC4960 Appendix C prescriptions for how > to handle soft icmps could relate to that this can make the assocs enter > dormant state fast and that dormant state implementation > need to relate to this fac

Re: [Taps] TAPS Transports and ICMP

2015-07-16 Thread Joe Touch
On 7/16/2015 2:40 AM, Michael Tuexen wrote: >> [Karen ] We provide information about received destination unreachable >> > ICMPs to users via socket api. >> > The same we do for (connected) UDP. >> > >> > This we could also do for SCTP, but as said we don't do it (yet). > > OK. FreeBSD does this

Re: [Taps] TAPS Transports and ICMP

2015-07-16 Thread Joe Touch
On 7/16/2015 12:01 AM, Karen Elisabeth Egede Nielsen wrote: > HI Joe, > > I generally agree with your comments, but the situations is not > necessarily as bad as you say. > Please see below. ... >> Agreed, however the other ways that SCTP doesn't pass validated ICMPs to >> the user seems like a

Re: [Taps] I-D Action: draft-ietf-taps-transports-06.txt

2015-07-16 Thread Joe Touch
Hi, Karen, On 7/16/2015 12:27 AM, Karen Elisabeth Egede Nielsen wrote: ... >> So there are several levels of the latency issue: >> >> - minimize the latency ADDED by the transport layer >> - reduce the latency seen by the app >> (which can involve more active interaction with the ne

Re: [Taps] TAPS Transports and ICMP

2015-07-15 Thread Joe Touch
On 7/15/2015 4:16 AM, Karen Elisabeth Egede Nielsen wrote: ... Any pitfalls with ICMP when doing SCTP? >>> >>> In many ways, SCTP subsumes similar requirements as TCP, but that's >>> probably buried in the SCTP docs. >> It is. See >> https://tools.ietf.org/html/rfc4960#appendix-C >> > > [Ka

Re: [Taps] TCP components

2015-07-15 Thread Joe Touch
On 7/15/2015 2:03 AM, Karen Elisabeth Egede Nielsen wrote: > HI Mirja, All > > Sorry for jumping late into this discussion. ... > I really do not think that it makes much sense to look into outdated and > deprecated APIs > as specified in RFC793 and RFC4960 when we have better material available

Re: [Taps] I-D Action: draft-ietf-taps-transports-06.txt

2015-07-15 Thread Joe Touch
On 7/15/2015 7:51 AM, Karen Elisabeth Egede Nielsen wrote: > Hi, > > Please find a very few comments to the document. Nothing major. Please use > if you see fit and only then :-) > > Section 1: End First Paragraph: > > Here it is said that a transport service feature may be minimal latency. >

Re: [Taps] TCP components

2015-06-20 Thread Joe Touch
Michael, On 6/20/2015 1:35 AM, Michael Welzl wrote: On 20. jun. 2015, at 00.55, Joe Touch wrote: On 6/19/2015 3:42 PM, Mohamed Oulmahdi wrote: ... Let's put it this way: - if the goal of TAPS is to unify existing APIs, then those APIs need to be summarized together i

Re: [Taps] TCP components

2015-06-19 Thread Joe Touch
On 6/19/2015 3:42 PM, Mohamed Oulmahdi wrote: On Sat, Jun 20, 2015 at 12:11 AM, Joe Touch mailto:to...@isi.edu>> wrote: You're getting far ahead of the conversation, IMO. This document needs to start by explaining the services we already have before jumping into a

Re: [Taps] TCP components

2015-06-19 Thread Joe Touch
On 6/19/2015 2:39 PM, Mohamed Oulmahdi wrote: Of course, no one use a protocol without knowing the service it offers. When the application requests a TCP connection, it really request a reliable and ordered connection oriented service. The protocols primitives are used to each one to offer a p

Re: [Taps] TCP components

2015-06-19 Thread Joe Touch
On 6/19/2015 6:22 AM, Michael Welzl wrote: > > On 19 Jun 2015, at 14:03, Mirja Kühlewind > wrote: >> So there current API is always bound to a specify protocol which >> already provides you a certain set of service feature. At least in >> TCP there is not much choice left and there the current

Re: [Taps] TCP components

2015-06-19 Thread Joe Touch
On 6/19/2015 7:15 AM, Mirja Kühlewind wrote: > Cool! I think that the alternative approach Brian just proposed: > Start with the feature we think/know we want to have and the compare > them with what we have in the first document. -1 If you don't know what you already have, it's hard to figure

Re: [Taps] TCP components

2015-06-18 Thread Joe Touch
+1 On 6/18/2015 9:44 AM, Michael Welzl wrote: *My* goal is, and has always been, to provide a simpler, general API that is protocol independent. Note that this is not only for simplicity for ease of use BUT also for the sake of being able to automatize. After all the major goal is to remove the

Re: [Taps] TCP components

2015-06-17 Thread Joe Touch
On 6/17/2015 1:44 AM, Michael Welzl wrote: > I think that this discussion with Joe maybe suffered from focusing on > TCP. To be fair, TCP has a simpler abstract API. > SCTP is perhaps a better starting point because it supports > almost everything. IMO, that makes it very hard as a starting

Re: [Taps] TCP components

2015-06-16 Thread Joe Touch
On 6/11/2015 5:30 AM, go...@erg.abdn.ac.uk wrote: ... >> - Port multiplexing, with application-to-port mapping during connection >> setup: > > GF: Thinking on this, is application-to-port mapping really a TCP > function? port-mapping is similar in other transports, and doesn't really > have any

Re: [Taps] A proposal to throw out RTP

2015-06-08 Thread Joe Touch
covers the case where HTTP over TCP is used as a > transport ‚substitute‘. HTTP isn't a transport protocol. I don't know anyone who would call it that or be able to use it as a substitute for TCP. Joe > Mirja > > > >> Am 04.06.2015 um 23:20 schrieb Joe Touch : &

Re: [Taps] A proposal to throw out RTP

2015-06-05 Thread Joe Touch
On 6/5/2015 12:53 PM, Mohamed Oulmahdi wrote: > > > On Thu, Jun 4, 2015 at 11:12 PM, Joe Touch <mailto:to...@isi.edu>> wrote: > > > > On 6/3/2015 2:26 PM, Mohamed Oulmahdi wrote: > > I think that speaking specifically about any protocol in this

Re: [Taps] A proposal to throw out RTP

2015-06-05 Thread Joe Touch
On 6/5/2015 5:11 AM, Helge Backhaus wrote: > Am 04.06.2015 um 23:20 schrieb Joe Touch: ... >> There are many services built on top of HTTP, at which point HTTP is just >> another part of what this document calls a "transport service". >> >> As a result, unles

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-06-05 Thread Joe Touch
On 6/5/2015 4:29 AM, Mirja Kühlewind wrote: > I do have the feeling that parts of what Joe wants to discuss should > however be in the third doc. And therefore I think that the current > first doc is not the taps flagship doc because for me a flagship doc > (and we probably need to define this te

Re: [Taps] TAPS Transports and ICMP

2015-06-05 Thread Joe Touch
On 6/5/2015 12:25 AM, Pal Martinsen (palmarti) wrote: > >> On 04 Jun 2015, at 22:56, Joe Touch > <mailto:to...@isi.edu>> wrote: >> >> >> >> On 6/4/2015 12:51 PM, Pal Martinsen (palmarti) wrote: >>> >>>> On

Re: [Taps] A proposal to throw out RTP

2015-06-04 Thread Joe Touch
On 6/3/2015 10:45 PM, Marie-Jose Montpetit wrote: > In my presentation in Dallas I had suggested adding RTP (and even > HTTP) because as both Mirja and Christian mention some 'applications' > are requesting functionalities that are got given elsewhere. The core of this issue is "what is a transp

Re: [Taps] A proposal to throw out RTP

2015-06-04 Thread Joe Touch
On 6/3/2015 2:26 PM, Mohamed Oulmahdi wrote: > I think that speaking specifically about any protocol in this document > will not be in the sens of an "abstract" interface for the Transport > layer, because abstraction means that application will no longer be > aware of who or what Transport servi

Re: [Taps] TAPS Transports and ICMP

2015-06-04 Thread Joe Touch
On 6/4/2015 12:51 PM, Pal Martinsen (palmarti) wrote: > >> On 04 Jun 2015, at 21:17, Joe Touch wrote: >> >> >> >> On 6/4/2015 12:08 PM, Pal Martinsen (palmarti) wrote: >> ... >>>> UDP passes all ICMP messages to the app. If the app do

Re: [Taps] TAPS Transports and ICMP

2015-06-04 Thread Joe Touch
On 6/4/2015 12:08 PM, Pal Martinsen (palmarti) wrote: ... >> UDP passes all ICMP messages to the app. If the app doesn't listen for >> it, that’s the app's decision. >> > Then there is a lot UDP application developers out there that does not care. > > Ill guess what I am asking if we should mak

Re: [Taps] A proposal to throw out RTP

2015-06-04 Thread Joe Touch
On 6/4/2015 3:34 AM, Mirja Kühlewind wrote: > It's in the doc: > > "Application: an entity that uses the transport layer for end-to-end > delivery data across the network (this may also be an upper layer > protocol or tunnel encapsulation)." "End to end" is *defined* as the endpoin

Re: [Taps] TAPS Transports and ICMP

2015-06-04 Thread Joe Touch
On 6/4/2015 11:15 AM, Pal Martinsen (palmarti) wrote: > >> On 04 Jun 2015, at 17:43, Joe Touch > <mailto:to...@isi.edu>> wrote: >> >> >> >> On 6/4/2015 3:48 AM, Pal Martinsen (palmarti) wrote: >> ... >>> Does it make sense for the TAPS

Re: [Taps] TAPS Transports and ICMP

2015-06-04 Thread Joe Touch
On 6/4/2015 3:48 AM, Pal Martinsen (palmarti) wrote: ... > Does it make sense for the TAPS transports draft to add ICMP? ICMP is not a transport protocol. The ways in which transport protocols either terminate or pass-through ICMP messages is part of the transport protocol abstract API. E.g.,

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-06-01 Thread Joe Touch
On 6/1/2015 1:34 PM, Michael Welzl wrote: >> Segmentation is HOW TCP gives you a reliable byte-sequence service over >> a packet service. >> >> It is absolutely NOT something provided to the user or under user >> control. Users can set MTU values on *some systems*, but that's not part >> of

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-06-01 Thread Joe Touch
On 6/1/2015 12:23 PM, Michael Welzl wrote: > I'll try addressing another detail, maybe that helps get us aligned: > > >> On 1. jun. 2015, at 21.38, Mirja Kühlewind >> wrote: >> >> Hi Joe >>> >>> My concern is that there is no clear relation between 3.1.2 and 3.1.3. >> >> Yes, that’s actually

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-06-01 Thread Joe Touch
On 6/1/2015 11:38 AM, Mirja Kühlewind wrote: > Hi Joe >> >> My concern is that there is no clear relation between 3.1.2 and 3.1.3. > > Yes, that’s actually true. Initially there was no section 3.1.2 as > this doc is not on interfaces. However it seems to be incomplete without > mentioning interf

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-06-01 Thread Joe Touch
On 6/1/2015 9:45 AM, Michael Welzl wrote: > >> On 1. jun. 2015, at 16.32, Mirja Kühlewind >> wrote: >> >> Hi Joe, hi Michael, >> >> I completely welcome to add more text to the Interface description section >> (3.1.2). Currently this section is very short and says regarding the (higher >> la

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-05-29 Thread Joe Touch
First, I think this discussion would benefit from a clarification of what "API" means, or at least to stop using that term in isolation. There are three distinct concepts: A- abstract protocol "upper layer interface" e.g., OPEN, CLOSE, ABORT, as per RFC 793 B-

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-05-28 Thread Joe Touch
On 5/28/2015 11:05 AM, Mirja Kühlewind wrote: > Hi Joe, > > here is where the confusion comes from: this doc is not about APIs, > it’s about transport services, or to say it even more concrete, > transport services components and features. Such services are either inherent to the transport (e.g

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-05-28 Thread Joe Touch
On 5/28/2015 1:49 AM, Mirja Kühlewind wrote: > Hi Joe, > > see below... > > >> Am 27.05.2015 um 19:20 schrieb Joe Touch : >> >> >> On 5/27/2015 6:02 AM, Mirja Kühlewind wrote: >>> Hi Joe, >>> >>> I agree. This is a working d

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-05-27 Thread Joe Touch
e augmented with options and later extensions), but that needs to be a *starting point* for these discussions. And the current doc doesn't come close to what's in 793. If we're not starting there, there's little point in starting IMO. Joe > Mirja > > >> Am 27

Re: [Taps] I-D Action: draft-ietf-taps-transports-04.txt

2015-05-26 Thread Joe Touch
Hi, Brian (et al.), On 5/26/2015 6:25 AM, Brian Trammell wrote: ... > (3) frontmatter in Section 4 normalizing and categorizing the > transport protocol components; please review this and suggest necessary > or useful changes for using this as background for selecting taps features. I like the de

Re: [Taps] Comments on draft-ietf-taps-transports-03

2015-03-23 Thread Joe Touch
On 3/23/2015 11:06 AM, Michael Welzl wrote: > >> On 23. mar. 2015, at 11.34, Joe Touch wrote: >> >> >> >> On 3/22/2015 7:34 AM, Michael Welzl wrote: >>> Major: >>> - I do think that the terminology actually needs to clarify about >>&

Re: [Taps] Comments on draft-ietf-taps-transports-03

2015-03-23 Thread Joe Touch
On 3/22/2015 7:34 AM, Michael Welzl wrote: > Major: > - I do think that the terminology actually needs to clarify about > what a "service" is. Following the chain of dependencies here, it is found in > "Transport Service", where it says "... which provides a complete > service to an application."

Re: [Taps] Fwd: New Version Notification for draft-ietf-taps-transports-03.txt

2015-03-04 Thread Joe Touch
On 3/4/2015 6:10 PM, Simone Ferlin-Oliveira wrote: > Greetings, > > Sections 3.2 and 3.3 in draft-03 remind us that there are > commonalities between MPTCP (RFC6897) and SCTP APIs (RFC6458). They > could be further summarised, perhaps in a dedicated session to > “multi-path features”, abstractin

Re: [Taps] agenda topic: application - transport abstractions

2015-02-04 Thread Joe Touch
On 2/4/2015 2:55 PM, Marie-Jose Montpetit wrote: Well one reason I started being interested in TAPS was because of the video and of course the multisource version (video for example combining streaming, download, multimedia and social networking). For these use cases you need to be able to spec

Re: [Taps] I-D Action: draft-ietf-taps-transports-01.txt

2015-02-04 Thread Joe Touch
Hi, Mirja, On 2/4/2015 8:59 AM, Mirja Kühlewind wrote: > Hi Joe. > > see below... > > On 30.01.2015 20:23, Joe Touch wrote: >> Hi, Mirja, >> >> On 1/30/2015 3:46 AM, Mirja Kühlewind wrote: >>> Hi Joe, >>> >>> I reply to the TCP part

Re: [Taps] I-D Action: draft-ietf-taps-transports-01.txt

2015-02-02 Thread Joe Touch
On 2/2/2015 12:48 PM, Michael Welzl wrote: So, in summary, yes, an API from transport to the service layer should have an indication of latency, but this is a very complex,*bidirectional* interface. So other than saying that this should be addressed in the future, anything said now will be at

Re: [Taps] I-D Action: draft-ietf-taps-transports-01.txt

2015-02-02 Thread Joe Touch
On 1/30/2015 7:20 AM, Wolfgang Beck wrote: Would it make sense to include statements about latency? Yes, but I'm not sure what at this point. Latency is a multidimensional property; it depends on the interaction of a variety of factors, so even if you wanted to have the application say "I

Re: [Taps] I-D Action: draft-ietf-taps-transports-01.txt

2015-01-30 Thread Joe Touch
Hi, Mirja, On 1/30/2015 3:46 AM, Mirja Kühlewind wrote: Hi Joe, I reply to the TCP part in this mail... see below. On 19.12.2014 00:39, Joe Touch wrote: Some feedback below. Although I focus on some TCP and UDP specifics, some observations apply to other transports as well. Joe

Re: [Taps] I-D Action: draft-ietf-taps-transports-01.txt

2014-12-22 Thread Joe Touch
gt; Gorry > >> One additional point: >> >> TCP services described in 3.1.3 should also include PUSH and URG >> capabilities. >> >> FWIW, the specific section of RFC793 that defines the TCP interfaces - >> above and below - is 3.8. >> >> Joe &g

Re: [Taps] I-D Action: draft-ietf-taps-transports-01.txt

2014-12-19 Thread Joe Touch
On 12/19/2014 2:24 PM, Brian Trammell wrote: ... > I was trying to make a much less subtle point from the interface side: > since SCTP actually _has_ a concept of application PDU, it can bundle > them, while TCP has no such concept, so what it's bundling can't really > be PDUs. TCP has three not

  1   2   >