Keith McCloghrie (kzm@ACC-SB-UNIX.ARPA)
Wed, 2 Sep 87 14:10:44 PDT
As Art Berggreen said in an earlier message, ACC has a product called
SIMON which provides a TCP-based service for peer subscribers (as
opposed to the more common Client/Server model).
Several years ago when we were implementing this, we needed a scheme
which avoided the race condition which Greg Minshall pointed out. So,
we asked Jon Postel about the validity of using the primitive which
Greg calls "connect_or_listen", which we call a "symmetric" (as opposed
to passive or active) open. Jon said if we wanted to enhance our ULP
interface like this, then fine. This single primitive requests an
active open with an "automatic" fallback to passive if the active fails.
When both subscribers use this primitive, the ability to fallback
immediately eliminates the race condition.
This archive was generated by hypermail 2.0b3 on Thu Mar 09 2000 - 14:39:14 GMT