Re: Unnecessary Frame Fragmentation using beepcore-c?

David C Niemi <[email protected]> Tue, 16 Sep 2003 23:00:15 -0400 (EDT)
Newsgroups gmane.network.beep.beepcore.c.general
Message-ID <[email protected]>
On Tue, 16 Sep 2003, Darren New wrote:
> Making it not fragment frames wouldn't be too hard. There's a routine
> that looks for the next frame to send, and you'd just have it say "Nope,
> not this one" if you have the flag set. I can't say I'm 100% sure what
> "NEVER_FRAGMENT" vs "AVOID_FRAGMENT" difference is.

I'm not sure either -- I was thinking that some applications might want to 
insist on their frame not being fragmented, while others might simply want 
to suggest as a hint that it would be better not to fragement it.  A moot 
point.

> I'd be leary of adding flags like this, tho, as they'd clearly make for 
> interop problems. Something a bit more robust in a wider range of cases 
> (like, not talking to BEEP.c) would be better. But then you'd have to 
> start dealing with timers and things like that, since I doubt you'd want 
> to completely stop sending if the receiver reduced its window size, for 
> example, and thus never got back to where you thought it should be.

I think I must agree.  Certainly introducing timers into BEEP.c is not 
something to take lightly.

I am quite happy with William's plan to let the sending application find
out the receiver's window size (as perceived by the low-level code on the
sender).  That way, whatever intelligence needed to tune the application
can be kept out of BEEP.c, at least if this all works as I anticipate.  
If it doesn't work as hoped (e.g. if window size tends to change between
the query and the send_chunk() operation), perhaps there could be a
version or flag of send_chunk() that returns an error if the receiving
window is too small to send the frame intact (leaving it up to the sending
application what to do about it).

-------------------------------------------------------
-- David C. Niemi           Adeptech Systems, Inc.   --
-- Reston, Virginia, USA    http://www.adeptech.com/ --
-------------------------------------------------------



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf