Re: statement regarding keepalives

2018-08-17 Thread Tom Herbert
On Fri, Aug 17, 2018 at 4:06 PM, Joe Touch wrote: > > > > On 2018-08-17 14:13, Tom Herbert wrote: > > On Fri, Aug 17, 2018 at 1:31 PM, Joe Touch wrote: > > > > If you KNOW that the app keepalive will cause the TCP transmission, sure - > but how do you KNOW that? You don't and can't. Even if you

Re: statement regarding keepalives

2018-08-17 Thread Joe Touch
On 2018-08-17 14:13, Tom Herbert wrote: > On Fri, Aug 17, 2018 at 1:31 PM, Joe Touch wrote: > >> If you KNOW that the app keepalive will cause the TCP transmission, sure - >> but how do you KNOW that? You don't and can't. Even if you write to the TCP >> socket, all you know when the socket

Re: statement regarding keepalives

2018-08-17 Thread Tom Herbert
On Fri, Aug 17, 2018 at 1:31 PM, Joe Touch wrote: > > > > > On 2018-08-17 11:43, Tom Herbert wrote:The purpose of an application keep > alive is not to do favors for TCP, > > it's to verify the end to end liveness between application end points. > This is at a much higher layer, verifying

Re: statement regarding keepalives

2018-08-17 Thread Joe Touch
On 2018-08-17 11:43, Tom Herbert wrote:The purpose of an application keep alive is not to do favors for TCP, > it's to verify the end to end liveness between application end points. > This is at a much higher layer, verifying liveness of the TCP > connection is a side effect. Sure - that's fine

Re: statement regarding keepalives

2018-08-17 Thread Tom Herbert
On Fri, Aug 17, 2018 at 10:27 AM, Joe Touch wrote: > > > > > On 2018-08-17 09:05, Tom Herbert wrote: > > On Fri, Aug 17, 2018 at 7:40 AM, Joe Touch wrote: > > > ... > It's not subtle. There's no way to know whether keepalives at a higher level > have any desired affect at the lower level at all

Re: statement regarding keepalives

2018-08-17 Thread Joe Touch
On 2018-08-17 09:05, Tom Herbert wrote: > On Fri, Aug 17, 2018 at 7:40 AM, Joe Touch wrote: > >> ... >> It's not subtle. There's no way to know whether keepalives at a higher level >> have any desired affect at the lower level at all - except using Wireshark >> to trace the packets sent. > I

Re: statement regarding keepalives

2018-08-17 Thread Tom Herbert
On Fri, Aug 17, 2018 at 7:40 AM, Joe Touch wrote: > > >> On Aug 16, 2018, at 3:57 PM, Benjamin Kaduk wrote: >> >> On Thu, Aug 16, 2018 at 03:52:54PM -0700, Joe Touch wrote > >>> >>> On Aug 16, 2018, at 3:10 PM, Benjamin Kaduk wrote: >>> > Keepalives at a layer SHOULD NOT be interpreted as

Re: statement regarding keepalives

2018-08-17 Thread Joe Touch
> On Aug 16, 2018, at 3:57 PM, Benjamin Kaduk wrote: > > On Thu, Aug 16, 2018 at 03:52:54PM -0700, Joe Touch wrote >> >> On Aug 16, 2018, at 3:10 PM, Benjamin Kaduk wrote: >> Keepalives at a layer SHOULD NOT be interpreted as implying state at any other layer. >>> >>> What's