[nos-bbs] Tuning nos

(Skip) K8RRA k8rra at ameritech.net
Wed Mar 26 16:57:24 EDT 2008


I think there is something very interesting in your example Jay.

On Sun, 2008-03-23 at 02:37 -0500, Jay Nugent wrote:
>>SNIP<<
>    Often times this can be caused by a known problem with the KISS 
> protocol.  It goes something like this:
> 
>    o JNOS sends a frame (over KISS) to the TNC.
>    o But the TNC hears something on the RF channel so it holds off 
>      transmitting until the channel is clear.
This of course is a GOOD thing, it leads to delay in delivery but does
not add to loss of data.

>    o The IP stack in JNOS doesn't see an ACK to the sent frame so the
>      T3(?) timer times out, it assumes the frame was lost, and sends 
>      a duplicate frame over the KISS link to the TNC.
Yes, and here is the crux of the issue -- *delay NOT loss*.  Now you
*might* need to admit that perhaps TCP is a bit impatient about hearing
an ACK?

>    o We now have TWO copies of the SAME frame in the buffer of the TNC.
Yes, and the duplicate amounts to clutter, and clutter further damages
the performance of a channel that is already stressed.  BAD!

>    o The IP stack times out yet again, and sends a THIRD frame, etc,
Yes -- but where does this duplicate originate?  My read is the TCP
source node and not at the node where the TNC is locked up [UNLESS it IS
the source which is not likely] duplicates the packet.  Now this gives
the view that there is nothing wrong with KISS!

SMTP could not be very reliable unless TCP is an end-to-end connection
to prevent some middle of the route node from collecting all the mail it
can't move across the link.

So this duplication needs to be re-cast as a problem thrust on jnos but
it may not be up to jnos to solve the problem.

SO -- what mechanism is available to differentiate between:
  A) data loss
  B) delivery delay
because clearly we should WAIT for delay and DUPLICATE for loss.

73
de [George (Skip) VerDuin] K8RRA k





More information about the nos-bbs mailing list