Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!elroy!cit-vax!ucla-cs!zen!ucbvax!NNSC.NSF.NET!craig From: craig@NNSC.NSF.NET.UUCP Newsgroups: comp.protocols.tcp-ip Subject: dial-up SLIP Message-ID: <8711192329.AA03145@ucbvax.Berkeley.EDU> Date: Thu, 19-Nov-87 19:27:05 EST Article-I.D.: ucbvax.8711192329.AA03145 Posted: Thu Nov 19 19:27:05 1987 Date-Received: Sat, 21-Nov-87 17:44:19 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 32 At CSNET we're experimenting with an idea which is close to this. The basic idea is that when an IP packet hits our gateway destined for a remote machine we make a phone call, establish the link, and keep it running as long as there is continued traffic. When the traffic stops, we shut down the line. There are lots of nasty little problems in this scheme: - The TCP SYN takes a huge hit for establishing the phone call. So the initial RTT estimate will be much too high. - Topology. That SYN probably can't take multiple hops in which the phone gets dialed. (We're using a star topology with gateway in the center). - How to maintain line quality. We know how variable long-distance connectivity is. Interestingly, keeping track of when the line is busy probably isn't a problem (we already had to handle that problem in X25Net). Also note that this system is designed to support more than IP. We want to be able to use more than IP over the interface (line control packets, ISO IP, XNS, etc). So we had to put leaders in. Finally, address mapping is fixed. Each address is assigned, and we do a deterministic IP address to phone # mapping to do the phone call. We then log in at the remote end, and start up the line protocol. Craig