home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / mac / misc / 13605 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  16.6 KB

  1. Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!mips!bridge2!buila.NSD.3Com.COM!msi
  2. From: msi@ESD.3Com.COM (Mark Isfeld)
  3. Newsgroups: comp.sys.mac.misc
  4. Subject: Re: SLIP for Mac
  5. Message-ID: <msi.711830011@buila.NSD.3Com.COM>
  6. Date: 22 Jul 92 18:33:31 GMT
  7. References: <DRAND.92Jul22111854@spinner.osf.org>
  8. Sender: news@bridge2.NSD.3Com.COM
  9. Distribution: comp
  10. Lines: 358
  11. Nntp-Posting-Host: buila.nsd.3com.com
  12.  
  13. drand@spinner.osf.org (Douglas Rand) writes:
  14.  
  15.  
  16. >Is there a SLIP implementation that works with Mac TCP?  Now for the
  17. >second part,  is there a free or shareware implementation?
  18.  
  19. I know of no free or shareware SLIP for MacTcp.  However, the commercial
  20. Slip implementations are reasonably affordable.
  21.  
  22. ***Here is some information About Slip.  Most of it is from previous
  23. messages that were sent to comp.sys.mac.comm.  I resend them without
  24. permission, with added comments where I have additional input.
  25. Such comments are preceeded with stars like this paragraph.
  26.  
  27.  
  28. Path: bridge2!mips!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!ux1.cso.uiuc.edu!news.cso.uiuc.edu!pequod.cso.uiuc.edu!dorner
  29. From: dorner@pequod.cso.uiuc.edu (Steve Dorner)
  30. Newsgroups: comp.sys.mac.comm
  31. Subject: MacSLIP and VersaTerm SLIP, a Mini-Review
  32. Message-ID: <1992May8.141623.12294@news.cso.uiuc.edu>
  33. Date: 8 May 92 14:16:23 GMT
  34. Sender: usenet@news.cso.uiuc.edu (Net Noise owner)
  35. Reply-To: s-dorner@uiuc.edu (Steve Dorner)
  36. Organization: University of Illinois at Urbana-Champaign
  37. Lines: 167
  38.  
  39.  
  40. INTRODUCTION
  41.  
  42. After a long wait, I've finally seen two SLIP LAP's for MacTCP.  One is
  43. MacSLIP by Rick Watson, and the other is VersaTerm SLIP by Lonnie Abelbeck.
  44. The former is yet to be released, while the latter is available by
  45. purchasing or upgrading the VersaTerm terminal emulator.
  46. *** MacSlip is now released.  See the announcement after this message.
  47.  
  48. Before I go on to compare the two products, I want to give you the good
  49. news.  Both products are easy to install and setup, and both work just
  50. fine.  You're unlikely to go wrong with either product.  While the products
  51. are quite different, most of the differences are matters of taste rather
  52. than function.
  53.  
  54. I've been using MacSLIP for a couple of months.  I find it quite nice for
  55. Eudora, Fetch, and the like.  My modems (2400 baud MNP-5) are too slow for
  56. SLIP to be useful for terminal emulation, at least with my dialins, which
  57. don't do compressed SLIP.  I've only used VersaTerm SLIP a few times,
  58. though I plan an extended test sometime soon.  I've encountered no problems
  59. with it in my limited testing.
  60. *** I have used Versaterm Slip a lot.  I had problems with the transmit 
  61. timer.  I recomend you turn it off by setting it to 0.  Otherwise it 
  62. works great.
  63.  
  64. WHAT IS a "MacTCP SLIP LAP"?
  65.  
  66. It's an extension that allows MacTCP to work over a phone line, allowing
  67. you to use any MacTCP application over your modem, if you have the right
  68. dialins.
  69.  
  70. INSTALLATION
  71.  
  72. MacSLIP consists of two parts.  The SLIP LAP itself, a CDEV (slipcdev)
  73. that's used to configure the LAP.  To install, you drag the LAP and the
  74. CDEV onto your system folder (system 7).  It also comes with a NetStat
  75. application that's useful if you like looking at TCP statistics.
  76.  
  77. VersaTerm SLIP consists of three parts.  There is the SLIP LAP, a CDEV with
  78. no user configuration items in it, and an application (VersaTerm AdminSLIP)
  79. that does the configuration.  These various pieces are all installed by an
  80. installer script, which also installs MacTCP.  Of course, there's other
  81. stuff with VersaTerm SLIP, too, like VersaTerm :-).
  82.  
  83. Comment: I didn't like the fact that VersaTerm SLIP installer installs its
  84. own copy of MacTCP; I think I'd rather drag the files by hand (which is
  85. possible).
  86.  
  87. CONFIGURATION
  88.  
  89. Once you've installed either product, you reboot.  Then you open the MacTCP
  90. control panel, and select the LAP you want.  MacSLIP gives you just one
  91. choice, "SLIP".  VersaTerm SLIP presents you with three different LAP's:
  92. "SLIP (Modem)", "SLIP (Printer)", and "SLIP (Other)".  If you choose "SLIP
  93. (Other)", you may specify the port in the VersaTerm AdminSLIP application.
  94. *** this is not true for the software I tested.  It had only one SLIP
  95. choice, you pick the serial port in the AdminSlip App.
  96.  
  97. You then configure MacTCP properly for your SLIP connection.  Either
  98. product allows you to use Server or Manual addressing.  Another reboot is
  99. done after you configure MacTCP.
  100.  
  101. To finish configuring MacSLIP, you open the slipcdev CDEV, where you can
  102. set the serial port parameters, MTU, compression, logging and script
  103. options.  The latter three are most interesting.
  104.  
  105. MacSLIP has three settings for CSLIP (compressed slip); Never, Automatic,
  106. and Always.  Never means it will not use compressed SLIP, and always means
  107. it will.  "Automatic" means that MacSLIP will use compressed SLIP if it
  108. receives a compressed packet from the other end.
  109.  
  110. MacSLIP allows you to log the execution of your scripts, as well as the
  111. opening and closing of the SLIP LAP.  This has proven to be very useful.
  112. *** Versaterm Slip on the other hand has a simple terminal emulator
  113. which allows you to see what happened during the Login Script.  You can
  114. then continue interactively, something that MacSlip does not support.
  115. On the other hand MacSlip's scripting facility is vastly superior to
  116. Versaterm's facility
  117.  
  118. Finally, MacSLIP has a pretty reasonable scripting language built into it,
  119. with variables, loops, timers, subroutines, etc.  It's hard to imagine a
  120. dialin situation it couldn't handle.  On the other hand, it does take a
  121. little work to write a script.
  122.  
  123. VersaTerm SLIP takes a different approach.  It has several several
  124. configuration screens.  The inital screen lets you select a setup (you can
  125. have different named setups).  A button takes you to the configuration
  126. screen for the setup you've selected.
  127.  
  128. This next screen lets you specify serial port settings, phone number, MTU,
  129. Compression, and to override some MacTCP parameters.  Compression is either
  130. on or off; there is no "Automatic" setting.  It also contains a button for
  131. configuring a modem, and one for a script.  The modem configuration allows
  132. you to specify some strings to be sent to your modem before the connection
  133. is attempted, and has a list of modems with preset strings.
  134.  
  135. The script configuration allows you to write simple scripts.  The idea is
  136. that you send something, then wait some period of time for some other
  137. string to appear, then send something else, etc..  One interesting feature
  138. is that you can have the script read your IP address from the text sent you
  139. by your dialin host; this would be useful for dialins where your IP address
  140. varies from one connection to the next.
  141. *** This feature is required for SLIP servers that assign the IP address
  142. dynamically (either they pick it from a list or it is determined by
  143. which modem in a telephone rotary you happen to get), and the SLIP
  144. server does not support BOOTP.
  145. *** this feature is important to me.  It turns out that MacSlip now
  146. supports this function.  The current version has an odd bug, but the
  147. readme file explains what you need to do to get this to work.  I use
  148. it and its fine
  149.  
  150.  
  151. Comments:
  152. The configuration process for VersaTerm SLIP is pretty involved, with many
  153. screens and subscreens.  I found it a little confusing to navigate.  On the
  154. plus side, most of the screens are pretty easy to handle, and it's not hard
  155. to get things up and running.
  156. *** In my opinion Versaterm is oriented to the casual user.  I found it
  157. easier to set it up and get it running because there was no learning
  158. of a scripting language involved, and the interactive terminal emulator
  159. allowed me to step through the process and determine what strings to wait
  160. for etc.  In other words Versaterm is designed for NON-programmers.
  161. On the other hand the connection scripts are VERY limited
  162. and cannot handle more than about 4(or 5) steps.  This was Just enough
  163. for me.
  164.  
  165. The configuration of MacSLIP is much more concentrated, and to my mind less
  166. confusing.  However, you do have to write a connection script, which may be
  167. daunting for some users.  The author tells me that he will be providing
  168. some sample scripts which many users will be able to use more or less as
  169. is.
  170. *** also there is not facility to step through the process manually.
  171. You can do it with BUY/NCSA Telnet 2.4.19 (and I think NCSA Telnet 2.5).
  172.  
  173. It should be noted that neither package requires you to use a script; you
  174. can setup your SLIP connection with a terminal emulator, and then switch on
  175. SLIP.  VersaTerm SLIP even includes a mini-emulator right in the VersaTerm
  176. AdminSLIP application.  This is fine for casual use, but I'd recommend
  177. getting a script going as soon as possible.
  178.  
  179. USE
  180.  
  181. As I said before, both packages work fine.  I have only 2400 baud MNP-5
  182. modems, so performance for me wasn't great.  Here are some quick benchmarks,
  183. done on my Q700, with Multitech 224E modem into a Cisco terminal server
  184. (which does not do compressed SLIP):
  185.  
  186.                                   MacSLIP    VersaTerm SLIP
  187. Fetch 45K MacBinaryII Upload:     161 cps    219 cps
  188. Fetch 45K MacBinaryII Download:   308 cps    216 cps
  189.  
  190. PLEASE: these were all single runs; I'm not sure they mean much of
  191. anything.  MacSLIP was using an MTU of 1500, whereas VersaTerm SLIP an MTU
  192. of 1006 (the largest it allows).
  193. *** Versaterm Slip now allows 1500 byte MTU sizes.  The poor performance
  194. of Versaterm Slip download can be improved by setting the retransmit
  195. timer to 0.  My experience (including line traces) indicates that Versaterm
  196. Slip deleted acknowledges when the timer is non-zero.  I consider this a
  197. bug but they author isn't interested in fixing this since a new version
  198. of MacTcp should make this timer unneccessary.  On the other hand the
  199. superior upload perforamance is probably due to this timer.  With
  200. the timer set to zero, I find that downloads (and therfore most interactive
  201. things MacX especially) are about 10-20% slower in MacSlip for reasons
  202. I have not uncovered yet.
  203.  
  204. Both of these packages are a joy to use with Eudora. If you've ever had
  205. trouble with corrupt attachments over modems, you want one of these.
  206. *** Strongly agreed.  
  207.  
  208. Given the relative wimp factor of my modems, I find SLIP unacceptable for
  209. interactive use (eg, NCSA Telnet).  However, at higher speeds they should
  210. work just fine.
  211. *** Given my 14,400 Baud SupraFax, I find interactive performance
  212. relatively good.  I use compression, so the total round trip time
  213. is quite high.  This means that character echo is about one second, but
  214. typeahead works well, and screen redraws go quickly.  I use MacX with
  215. SLIP and find the performance quite acceptable.  
  216.  
  217. CONCLUSIONS
  218.  
  219. Either package will serve you well.  VersaTerm SLIP is available now,
  220. bundled with VersaTerm; if you need a terminal emulator and the other
  221. goodies that come with VersaTerm, you could do much worse than to buy it.
  222. *** I really like the FTP SERVER.  It is a CDev, and I leave it running
  223. on my MAC at work.  Then I can FTP file directly from my home MAC to/from
  224. my work MAC.
  225.  
  226. MacSLIP is not yet available; release is planned for the end of May. 
  227. People with complicated dialins, or wishing to try multiple phone numbers
  228. automatically, may prefer MacSLIP on that basis.  I'm also very fond of
  229. MacSLIP's log, which has been helpful in tracking problems on our dialin
  230. modems.
  231. *** MacSlip is avialble.... see announcement later on...
  232.  
  233. PRICING
  234.  
  235. VersaTerm SLIP comes with VersaTerm 4.6.2, which goes for about $90
  236. mail-order, and includes an FTP server and client, MacTCP, a Telnet
  237. connection tool, and a time server and client.  Educational institutions
  238. are eligible for a reduced price arrangement.
  239. *** Many vendors only track the first two numbers IE 4.6 .  You may end
  240. up buying 4.6.1 which does not have SLIP.  Just call then up and they
  241. will send you an updated floppy, for no charge, via US Mail.  You should
  242. allow an extra week for this though.
  243.  
  244. MacSLIP is $49.95.  Site licenses will be available for a reasonable price.
  245. Contact macslip@utexas.edu for more information.
  246. *** No longer true.  Send info requests to    info@hydepark.com .
  247. Also see attached announcement.
  248.  
  249. DISCLAIMERS
  250.  
  251. I have no financial interest in either product.
  252. *** Nor do I.
  253.  
  254. This review is not intended to be The Last Word on anything; it's just some
  255. thoughts based on my limited experience with the two products.  More could
  256. be said about either one.
  257. *** Ditto.
  258.  
  259. SLIP is of limited utility unless you have something to SLIP with.  Before
  260. you invest in SLIP, be sure your friendly neighborhood dialins support it.
  261. -- 
  262. Steve Dorner, U of Illinois Computing Services Office
  263. Internet: s-dorner@uiuc.edu  UUCP: uunet!uiucuxc!uiuc.edu!s-dorner
  264.  
  265.  
  266. *** Mark Isfeld    msi@nsd.3com.com
  267.  
  268. Path: bridge2!mips!darwin.sura.net!europa.asd.contel.com!uunet!cs.utexas.edu!ut-emx!rick
  269. From: rick@ut-emx.uucp (Rick Watson)
  270. Newsgroups: comp.sys.mac.comm
  271. Subject: Announcing MacSLIP
  272. Message-ID: <71906@ut-emx.uucp>
  273. Date: 9 May 92 16:00:21 GMT
  274. Organization: The University of Texas at Austin, Austin, Texas
  275. Lines: 71
  276.  
  277. Hyde Park Software is pleased to announce the availability of 
  278. MacSLIP -- a SLIP Link Access Protocol Module for MacTCP. 
  279.  
  280. MacSLIP allows you to extend the network connectivity of your 
  281. Macintosh to locations that might not be accessible to a LocalTalk
  282. or Ethernet network via a modem connection over the telephone
  283. or a hardwired connection to a SLIP Server. SLIP (Serial Line IP)
  284. is a protocol that allows many simultaneous IP connections to run
  285. over a single serial connection to a SLIP Server (a terminal
  286. server or other host that supports SLIP). Instead of running a single
  287. terminal emulator session over your serial port, MacSLIP allows you
  288. to run simultaneous Telnet, FTP, News, Mail, and other MacTCP based
  289. applications. You can even run XWindows although XWindow based
  290. applications tend to require lots of bandwidth.
  291.  
  292. MacSLIP supports normal SLIP connections as well as connections that
  293. allow TCP Header Compression (CSLIP).  TCP Header Compression is a 
  294. method for compressing the headers of TCP/IP datagrams to improve
  295. performance over relatively slow serial lines. Not all SLIP Servers
  296. support CSLIP but MacSLIP will work either way.
  297.  
  298. MacSLIP's connection script facility allows automated modem dialing,
  299. logging into a SLIP Server, establishing a SLIP session, etc.
  300. The script facility will write a log of the connection process for
  301. easy debugging of your script. Sample scripts are provided.  During
  302. the connection, a script status dialog appears to notify the user of
  303. the progress of the connection. The script can write messages to a
  304. status area and can prompt the user for passwords or connection data.
  305. The incoming character stream from the serial port is also displayed. 
  306.  
  307. The script facility supports sending strings, matching strings read
  308. from the serial port to control script execution, simple counters,
  309. timers, loops, prompting for user input, and a status dialog to inform
  310. the user of the script's progress. 
  311.  
  312. You can configure your Mac to use a static IP address or you can get
  313. an IP address from your SLIP Server via the bootp protocol. 
  314. *** You can also parse incoming text during the connect process to
  315. determine your IP Address Netmask etc.
  316.  
  317. Included in the package is Netstat, an application designed for
  318. monitoring TCP connections to your Macintosh. Netstat displays all
  319. open TCP connections' source and destination IP addresses, TCP ports,
  320. and connection state. You can view all the internal counters that
  321. MacTCP keeps for each connection as well as global MacTCP and MacSLIP
  322. counters. 
  323.  
  324. Requirements:
  325.  
  326.  - Any Macintosh running System 7 or a Mac-II class Mac running System 6.0.7.
  327. *** A version that supports system 6 on non-MacII class machines is in 
  328. testing
  329.  - MacTCP 1.1 (or MacTCP 1.1+ for a Mac Plus)
  330.  - A serial connection to a SLIP Server via modem or hardwired connection.
  331.  
  332. Availability:
  333.  
  334. We will begin taking orders immediately (Mon-Fri 8-5 CDT) with
  335. shipping scheduled to begin the week of May 25. Sales and support are
  336. being provided by
  337. *** Currently shipping.  Allow about a week for shipping via ground UPS.
  338. They take about 2-3days to ship the product, then shipping time
  339. They accept phone credit card orders.
  340.  
  341.     TriSoft
  342.     1825 East 38 1/2 
  343.     Austin, Texas 78722
  344.     Sales: (800) 531-5170
  345.     Support and Info: (512) 472-0744
  346.     FAX: (512) 473-2122
  347.  
  348. Individual copies are $49.95 + shipping + sales tax if applicable.
  349. Questions about MacSLIP and other pricing may also be sent to:
  350.  
  351.     info@hydepark.com
  352.  
  353. Rick Watson
  354. Hyde Park Software
  355.  
  356. ** additional comments by Mark isfeld   msi@nsd.3com.com
  357. *** This is sent out as information only.  I don't have any special
  358. relationship with either party.
  359.  
  360.  
  361. *****
  362. Also Intercon is about to Announce a SLIP implementation.  I have not
  363. seen it, since it has not been announced.  However, I have rumors thata
  364. it is being shown at the Mactivity Show right now!  (7/15/92) Pricing and
  365. availability unknown.
  366. --
  367. -------------------------------------------------------------------------
  368. | Mark Isfeld   
  369. | msi@NSD.3Com.com                     
  370. | 408-764-5167                        
  371.