home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 103.TECH04.TXT < prev    next >
Text File  |  1993-07-30  |  10KB  |  217 lines

  1.      Connecting 9600 and Beyond
  2.      Free advice, and "For what it's worth" department:
  3.  
  4.      By Chip Morrow     
  5.  
  6.      
  7.      I have been asked about 9600 BPS and beyond more
  8.      times than I care to think about, so the time has come
  9.      to sit down and write a bit on this subject. If you are
  10.      the least bit interested in upgrading to 9600 or
  11.      14400+ BPS, you might find this interesting.
  12.      
  13.      The only way to talk about this is via a history lesson
  14.      of 9600 BPS as I see it.  Just some observations:
  15.      
  16.      Many moons ago, the CCITT v.32 standard was not in
  17.      use by anybody, as it was deemed to be too expensive
  18.      to realistically build hardware to support the
  19.      as-yet-unused international standard.
  20.      
  21.      Modem manufacturers retaliated by building their
  22.      own proprietery 9600 connection schemes, and the
  23.      next thing you knew there were modems all over the
  24.      place that wouldn't talk to any other brand at 9600
  25.      and beyond.
  26.      
  27.      (If you bought a CompuCom 9600, you had to find
  28.      another CompuCom 9600 to connect to if you wanted
  29.      9600 BPS operation.  Etc. etc...)
  30.      
  31.      As connect speeds increased, so did errors in data
  32.      transmission.  Anyone who has ever used a
  33.      "standard" modem of the 1200 or 2400 BPS variety
  34.      can verify that you do occasionally experience line
  35.      noise, which shows up as a burst of incomprehensible
  36.      characters on your terminal.  A 2400 BPS modem
  37.      does not use NEARLY the bandwidth that high-speed
  38.      modems do, so you can imagine what happens with
  39.      one of these when you experience line errors.
  40.       
  41.      That's why "error correction" and "data compression"
  42.      are built into the hardware on most of these things. 
  43.      We'll talk about THOSE in a bit here.
  44.        
  45.      Before all settled down, the one that rose to the top of
  46.      the heap in the BBS world was USRobotics, with
  47.      their proprietery HST modulation scheme, which is
  48.      still in use on MANY bulletin boards today, including
  49.      1 node here.  USR is still widely accepted in the BBS
  50.      community as the leading manufacturer for
  51.      BBS-compatible modems, but there is a price to pay
  52.      (more on this in a minute). USR has since upped their
  53.      proprietery HST protocol to 14,400 bps, and most
  54.      recently 16,800.  Problem is, you NEED a USRobotics
  55.      modem to talk to them at that speed.
  56.  
  57.      USR does manufacture the "ultimate BBS modem"
  58.      from my viewpoint, and that is the USRobotics
  59.      Courier HST Dual Standard, supporting both their
  60.      HST line, as well as the CCITT v.32 and v.32bis
  61.      standards.  With one of these modems, you can
  62.      connect to virtually any bulletin board in the country
  63.      at 9600 and beyond.
  64.      
  65.      Perfection has a price, however.  The new Dual
  66.      Standards are retailing for over $1,000 apiece
  67.      (although they can be had for $700 or so thru direct
  68.      channels).  A little pricey from my standpoint.
  69.      
  70.      Which brings us back to v.32 and v.32bis.  These are
  71.      the accepted international standards for high-speed
  72.      modems, and they are only just recently becoming
  73.      widespread, and supported by MANY modem
  74.      manufacturers. Virtually every modem manufacturer
  75.      EXCEPT USRobotics has devoted their high-speed
  76.      lines to the CCITT v.32 and v.32bis modulation
  77.      schemes.
  78.      
  79.      Now, back to error correction and data compression. 
  80.      You're likely to have heard terms like MNP levels
  81.      1-5, v.42, and v.42bis.  Strangely enough, NOT ALL
  82.      HIGH-SPEED MODEMS SUPPORT THESE.  I have
  83.      seen some low-end v.32 modems that will connect at
  84.      9600 BPS, but with no error correction, meaning that
  85.      your high-speed connections will be unreliable at best. 
  86.      Let's talk about these terms for a bit:
  87.       
  88.      MNP = Microcom Networking Protocol.  There
  89.      didn't used to be any standard for error
  90.      correction/compression, and Microcom's  imple-
  91.      mentation gained wide acceptance pretty quickly. 
  92.      Most modems that support error correction support
  93.      MNP.  There are several "levels" of MNP built into
  94.      many modems, even more than I'm going to bring up
  95.      here, but here's what a few of the more common
  96.      methods mean (briefly):
  97.        
  98.      Levels 1 through 4 = Error correction.  The modems
  99.      negotiate to the highest-supported level on both ends,
  100.      and errors in transmission are "filtered" before they
  101.      get to the remote terminal.
  102.        
  103.      Level 5 = Data compression.  If "compression" is
  104.      turned on on BOTH ENDS of the connection, and
  105.      both modems support MNP-5, the modems will
  106.      negotiate to this type of connection.  Theoretically,
  107.      this can increase throughput on file transfers.  But, in
  108.      reality, 90% of the files you transfer are already
  109.      compressed (ZIP, ARJ, LZH, etc.), so the overhead of
  110.      this protocol will actually slow you down.
  111.  
  112.      V.42 = Here comes the accepted international
  113.      standard for error correction.  It is generally felt that
  114.      v42 hookups connect quicker and more efficiently
  115.      than their MNP-4 equivalents. Most modems
  116.      supporting V42 will "fall back" to MNP-4 if a v42
  117.      connection couldn't be made, and to no error
  118.      correction if both fail.
  119.      
  120.      V.42bis = ...and here's the international standard for
  121.      data compression.  It is generally felt that v.42bis
  122.      performs better than MNP-5, especially on noisy lines. 
  123.      Most modems supporting v.42bis will "fall back" to
  124.      MNP-5 if a v42.bis connection couldn't be made.      
  125.      v.42bis is more efficient than MNP-5, and you will
  126.      usually see higher throughput than with MNP-5. 
  127.      However, this method can STILL actually slow you
  128.      down when transferring compressed files.
  129.      
  130.      Things to remember:
  131.      
  132.       You're always limited by the phone lines in your
  133.        area.  If you get static on the line when you make a
  134.        voice call, you can amplify that several times over
  135.        when you make a high-speed connection.  9600+ uses
  136.        just about all of the available bandwidth.
  137.      
  138.       ERROR CORRECTION is a must.  DATA
  139.        COMPRESSION really isn't, although one tends to
  140.        come with the other on most modems these days, and
  141.        there are quite a few people who will tell you that
  142.        you NEED v.42bis.  I have always seen the best
  143.        transfer speeds with error correction on, and data
  144.        compression off.  The one exception is if you transfer
  145.        a lot of text and/or data files that are NOT already
  146.        compressed.  In that case, data compression really can
  147.        speed up your transfers considerably.
  148.       
  149.       Most any 9600 BPS modem (including the HST)
  150.        will connect with any other high-speed modem at
  151.        2400 and below. 
  152.       
  153.       USRobotics' HST, like any other modem using a
  154.        proprietery scheme, will connect 9600 and beyond
  155.        only to another USRobotics HST modem. 
  156.       
  157.       USRobotics' HST Dual Standard (the pricey one)
  158.        will connect 9600 and beyond with both their own
  159.        HST's, as well as v.32 and v.32bis modems (which is
  160.        just about the whole high-speed market).  This works
  161.        the other way, too, of course. 
  162.  
  163.       Any modem supporting v.32 should connect 9600 to
  164.        any other modem supporting v.32 (from various
  165.        manufacturers).
  166.       
  167.       Any modem supporting v.32bis should connect
  168.        14400 with any other modem supporting v.32bis, as
  169.        well as 9600 with v.32 modems.  
  170.  
  171.      My advice:  Stay away from oddball 9600 modems
  172.      that won't talk to anything but other modems from
  173.      the same manufacturer.  USR's HST has a strong
  174.      foothold in the BBS market, but that foothold is
  175.      dwindling.  v.32 and v.32bis are increasingly
  176.      becoming the way of high-speed for the  future. 
  177.      
  178.      Go 14,400 BPS v.32bis, but be careful.  Real-world
  179.      pricing for low-end v.32bis has dipped under $300
  180.      apiece (closer to $200 on some internal models) from
  181.      several different manufacturers (Zoom and Boca, to
  182.      name but a couple).
  183.  
  184.      If you have a large wallet, get a USRobotics HST
  185.      Dual Standard (*NOT* the cheaper HST model). 
  186.      They are very good, reliable modems, and most
  187.      communications & BBS software have setup info for
  188.      them.  They were simply too expensive to be a
  189.      practical option on this end. 
  190.      
  191.      Make sure your system can handle the speed before
  192.      you buy.  You should have at LEAST a 10mhz
  193.      machine (preferably a 286 or better), and at least a
  194.      16450 UART on your serial port, or you're likley to
  195.      start dropping characters.  If you're in a multi-tasking 
  196.      environment, or you find yourself dropping
  197.      characters, you'll need a 16550 UART (which has a
  198.      small built-in buffer to help out with this problem).  
  199.      Insist on error correction of some type, either MNP-4 
  200.      or v.42.  Otherwise, the line noise is likely to make  
  201.      life miserable for you.  You'll likely also receive data
  202.      compression with your modem, since one tends to
  203.      come with the other. 
  204.  
  205.      If you aren't transferring text files, turn off data
  206.      throughput on compressed files like .ZIP, .ARJ, etc. 
  207.      There are people who will tell you that you'll do
  208.      BETTER with v.42bis enabled, but that hasn't been
  209.      the case in my experience thus far.
  210.      
  211.      BE WARY OF USED v.32bis MODEMS FOR A
  212.      WHILE.  Rockwell put out a bad set of the v.32bis
  213.      chipsets a while back, and modem manufacturers are
  214.      putting out updated ROMs for these modems at a
  215.      bizare rate.  You want to be able to return the
  216.      modem if it's broken. 
  217.