One of the most basic hurdles for the would-be Internet user is "How do I get connected?" It is also a difficult question to answer because it is not merely a matter of filling out some forms at a utility company office. Unlike other services such as phone or cable TV, there is no single provider and no unified service offerings to choose from. Granted, there are service providers who make it relatively simple to connect to the Internet; each service is different, however, offering varying types of service and pricing structures. Trying to sort out the differences among these services can make the process of connecting more confusing, instead of simplifying it as intended.
To make the process somewhat more comprehensible, this chapter takes a look at the services offered in light of how they can match your needs. The first order of business, then, is to describe the types of services available in terms of how you connect to them. The next step is to determine your needs and match them to the corresponding connection category. In this way, it will become apparent which type of connection is best for you.
Connections to the Internet can be described in four basic categories: dialup, proxy, direct and leased.
A dialup connection is attained through a modem or similar device. The connection typically provides between 2400 bps (bits per second) and 28,800 bps throughput, which is usually more than adequate for e-mail and for running processes on the remote host. While this type of connection is usually adequate for line-oriented access, it is not suitable for full-screen programs. For instance, utilities such as Mosaic expect to be able to address the full screen of a machine that is directly connected to the internet. To make full use of many of the current Internet resources, then, a more advanced connection is requiredat minimum, a proxy connection.
A proxy connection is also typically made through a modem, but it has special provisions that enable full Internet access. SLIP (Serial Line IP) and PPP (Point-to-Point Protocol) are two examples of such provisions (both discussed later in this chapter). Tools such as FTP, Gopher and Mosaic are thereby available for use just as if the connection were directly on the Internet.
Direct connections are obtained when the machine being used has a dedicated circuit to the Internet. This can still be a remote connection, but it has the full functionality of a directly connected machine. A good example is ISDN (Integrated Services Digital Network), which is discussed later in this chapter.
Lastly, the leased line is a circuit leased from the local telephone company that provides a permanent address on the Internet. The advantage of a permanent address is that it that enables services such as FTP or Gopher to be set up. The leased line varies in throughput from 9600 bps to 45,000,000 bps (45 Mbps).
One of the first steps in deciding on the most appropriate type of Internet connection is to determine your needs. An individual connecting from home may be well served by a low-speed modem and a PC (I survived many years with a terminal and a 2400 bps modem). On the other hand, if you need to transfer large amounts of data, or you want a more direct connection, you will want to consider other options.
One option is to obtain a data circuit from your local telephone company; another approach is to buy the fastest modem supported by the service provider. Note that while the data circuit is likely to provide a faster connection, it generally ties you to a single service provider. On the other hand, purchasing your own modem means that you can simply dial the service provider who best meets your needs. But then, how do you determine your needs?
To help determine your needs, it may be useful to consider the following categories:
Although these categories are not necessarily mutually exclusive, and they can readily change, they are useful as a starting point. Of particular significance is whether the connection is individual or enterprise. The hardware required to make an individual connection can be extremely simplea terminal and modem will suffice. Monthly charges, where applicable, typically run no more than the fixed monthly portion of a phone bill (approximately $15). On the other end of the scale, an enterprise connection may require thousands of dollars worth of equipment, with monthly charges also in the thousands of dollars.
A group connection is distinct from both the individual and enterprise in that the requirements are quite different. Usually this type of connection is required when two or more individuals will be using the connection simultaneouslyfor example, a satellite office where five employees need to access the network on a frequent basis. If more than one person will be using the connection at a given time, a single modem may not suffice. In fact, even several modems may not be the most efficient or cost-effective solution.
Depending on the frequency of use and the amount of data being transferred, a leased line may be best. Even high speed modems can be a bottleneck when it comes to supporting data-intensive applications. Moreover, economies of scale dictate that shared use of a medium-grade connection is more cost effective than simply multiplying individual connections. If the phone line being used for the modem is being charged usage rates (as business phones are), the point at which a leased line becomes cost effective is approximately three hours per day. Generally speaking, the costs of setting up a leased line are high, but these costs are quickly amortized by the significantly lower monthly costs.
The speed of leased lines varies from 9600 bps to 45 Mbps (referred to as T3). Due to their cost, T3 lines are generally used only by service providers in their backbone networks (links to other regions or service providers). Typically, an enterprise connection varies from a fractional 56 Kbps or DS-0 (19.2 Kbps) to a T1 (1.544 Mbps). For the sake of comparison, it is interesting to note that a standard Ethernet is nominally 10 Mbps. The best method to determine the "size of the pipe" required for your site is to talk it over with some service providers in your area. The questions you should be prepared to answer are:
Usually, the right answer is to buy as big a pipe as you can afford. Then plan on doubling its size at least once. The growth of the Internet is due not only to the addition of new users, but also to the increasing use by existing users. New uses for the Internet are being discovered constantlymany of them requiring substantial network bandwidth. Probably the best example of a network-intensive application is Mosaic. Due partly to its popularity and partly to its multimedia nature, Mosaic can load a network down very quickly. The image and audio files that are downloaded through Mosaic are so large that a few users is all it takes to bring a LAN to its knees.
So, what hardware do you need for a dialup connection? As previously mentioned, at minimum, a terminal and modem will suffice. Nominally that means a PC (including Macs), terminal-emulating software, and a modem. Depending on the state of your addiction(!), you may also need a separate phone linelest the other members of your household turn violent towards your computer. With the advent of ISDN and other high-speed services to the home, it may eventually become unnecessary to use the phone line for data. In the meantime, it is still the most common access method.
The modem has undergone many changes since the early days of acoustic couplers (headphones for the telephone handset). The newly developed V.fast standard provides for a transmission speed of 28,800doubling the previous speed of 14.4 Kbps. Although cynics may question the need for greater speed, it does allow for services that would otherwise be unusable (Mosaic and PPP, for example). With V.fast as an established standard, any modem supporting the standard can connect to any other V.fast modem at the higher speedthere is no longer a need to rely on proprietary standards of a particular modem vendor to exceed the 14,400 standard.
Another benefit of the established V.fast protocol is that it drives down the price of those modems that don't support it. The older protocols supporting 9600 or 14,400 are often provided and are more than adequate for many users' needs. As with other aspects of computers and networking, the rule of thumb is to buy the best you can afford (and then avoid reading the sale items in the computer ads!). With fancier modems becoming available, the simpler modems become less expensive. It pays then, to know what all the buzzers and bells are for, and whether you actually need them.
Speed is not the only consideration in buying a modem. It is essential to ensure that the modem you purchase supports the error-correction and compression protocols used by the service provider you plan to use. These protocols (see Table 1.1) are standard features on newer modems, but you should be aware of some inconsistencies. MNP5 and PEP/Turbo PEP, for example, are proprietarynot all modems support them. The best policy is to check with the service provider to see which protocols are supported or required.
The various standards applied to modems have been called V-dots due to their CCIT naming convention (V.32, V.42, and so on). V-dots, along with their MNP counterparts, specify the speed, compression, and error-checking standards (see Table 1.1).
Protocol |
Specification |
V.22 (or Bell 212A) |
1200 bps |
V.22bis |
2400 bps |
V.27ter |
4800 bps |
V.32 |
9600 bps |
V.32bis |
14400 bps |
V.fast |
28800 bps |
V.42 |
LAP-M error control |
V.42bis |
Data compression |
As modems increase in speed, they approach the theoretical limit of what can be accomplished over voice-grade phone lines. Even with clever compression protocols, any modem will have to retransmit when line noise is encountered. With sufficient line noise, the modems are effectively forced back to a slower speed. The connection is dropped altogether, occasionally, if the modems sense that the carrier signal has been lost.
To configure a modem for use, simply follow the manufacturer's guidelines. The most important consideration is to ensure that the interface speed on the modem matches the speed of the serial port you connect it to. If your modem is set at 14,400, while your serial port is set to 9600, you will have extreme difficulty communicating with your modem!
When you are sure you can communicate with your modem, you can go ahead with configuring your terminal-emulating software. Once again, it is important that the settings are matched; in this case, you need to match the serial port and the terminal-emulating software. Typically, the settings you want to use are 8 data bits, No parity and 1 stop bit (8,N,1).
When you get your modem all wired up and ready to go, you must choose from the many online services available. Some of the more popular services include CompuServe, America Online (AOL), and The WELL. Chapter 2 deals with online services in depth, but for this discussion, these services will suffice as examples of the dialup connection. Other examples of dialup connections include colleges that have dialup modem pools, local BBSs, and businesses that have dialup access for employees. Essentially, any machine that is on the Internet and has a modem attached can potentially serve as a dialup connection.
As an alternative to the direct connection, the dialup option offers some distinct advantages. Starting with a local BBS and continuing through the large commercial services such as CompuServe and America Online, the dialup connection provides a simple means of accessing the Internet. All that is required is a PC and a modem. Access is made through a local phone call, or sometimes an 800 number.
Another advantage of the dialup connection is that so many of the complexities of Internet services are dealt with by the service provider. The Domain Name Service (DNS), sendmail configuration, and all the other headaches faced by network administrators are taken care of for you. All you have to be concerned with is your modem, PC, and terminal-emulating software.
In the same vein, there is usually a certain amount of disk space that you can use without having to worry about backups. At least, someone is supposed to be backing up your disk spaceright? At any rate, having the extra disk space is always a nice benefit.
The main drawback to using a dialup connection is that it usually does not allow the full range of Internet services. Some systems have only e-mail access to the Internet (although it's amazing how much you can accomplish using just e-mail access). And even among those services that do offer full access (FTP, Gopher, and so on), there is still a limitation in that you are connecting through a third party. For example, if you transfer files using FTP, you would have to transfer them first to the service provider's machine, then transfer the files down to your PC. Worse yet, certain applications, such as Mosaic, expect your machine to be directly connected and will not work at all.
Having said that, though, I should point out that the dialup option is often one of the most cost-effective and sensible solutions. One of the most common examples of the dialup option is connecting via your employer's or nearby college's modem pool. Depending on the policies at the college, a community account can be obtained for around $15/month. Also, it is becoming more common to be able to use SLIP or PPP on these connections, thus effectively simulating a direct connection. If SLIP or PPP is available, it is well worth considering this connection option.
In the dark ages of computer networking (not long after ISDN was coined), network hackers were trying to come up with a method of extending their networks using modems. The net result was Serial Line over IP, or SLIP. The specification for SLIPRFC 1055describes it as a nonstandard. Nonetheless, SLIP is an extremely simple and effective scheme for transmitting Internet packets over a serial line, such as a modem. As a result of its straightforward implementation and use, SLIP gained significant acceptance. There are many public-domain versions that work in conjunction with MAC, DOS, and various UNIX flavors.
The main advantage of a SLIP connection is that the remote machine (for example, the PC at home) becomes a full member of the Internet community for the duration of the call. This means that the full suite of Internet toolsTelnet, FTP, Gopher, Mosaic, and the likecan all be run as if the machine were directly connected to the network. Of course, the speed of the modem and the load on the machine hosting the SLIP connection both effect a somewhat delayed response time, but the connection evokes a sense of being directly attached to the local network.
The downside of SLIP is that because of its nonstandard nature, there are many different implementations and no clear method to conform the variations. Moreover, the simplistic nature of SLIP does not provide for many of the complexities of contemporary network environments. SLIP supports only IP, which leaves out OSI, DECnet, Appletalk, Novell Netware, and others. Moreover, SLIP requires that both ends of the connection be completely preconfigured, making nomadic computing very difficult to support. Lastly, SLIP provides no mechanism for authenticating the connection.
The solution to these problems was the development of PPP (Point-to-Point Protocol) by the Internet Engineering Task Force (IETF). PPP represents the culmination of several years of work by the IETF's Point-to-Point Working Group. The protocol, as defined in RFC 1548, is much more full-featured than SLIP.
Some of the advantages of PPP include the capability to negotiate compression technique and maximum frame size; the provision for control characters to be "escaped" so that they can be passed through to the application; and the capability to provide low-level authentication, quality monitoring, and loopback detection. Fortunately, these additional features do not come at the cost of making a connection more difficult to establish. As the connection is being made, PPP can negotiate all the variables that might be problematic.
One of the features of PPP that is bound to make it increasingly popular is the support for nomadic computing. This feature provides the capability to make connections from any point-of-presence on the Internet, regardless of network addressing.
When the connection is made, the PPP address negotiation permits the assignment of an IP address from a pool of addresses. The nomadic computer can then use that address for the duration of the session. After the session has ended, the address is deallocated and can be reused for another connection. This reallocation of addresses will be particularly appreciated as network administrators begin to run out of assignable addresses.
Although there are many public-domain versions of SLIP and PPP available, installation is not a trivial task. The support provided by software vendors is often worth the $100[nd]$700 for the commercial package. Arguably, there is also added reliability in the commercial implementationTable 1.2 contains examples of commercial SLIP/PPP software.
OS |
Software |
Vendor |
DOS/Windows |
Chameleon |
Netmanage |
Mac |
MacSLIP |
Trisoft |
UNIX |
MST-PPP |
Morning Star |
It is also possible to implement SLIP/PPP on a router. Several vendors have incorporated SLIP/PPP, a router, and a modem in one package. Examples include the NetBlazer from Telebit, and the NetHopper from Rockwell International. MorningStar also has a router with SLIP/PPP incorporated. Even though it is convenient to have a box with all this functionality packaged together, it is nonetheless an expensive approach when compared with installing the software and modem separatelyassuming that you already have a machine to install them on.
On the whole, PPP provides a more robust and configurable connection than SLIP. Some implementations of PPP (Morning Star's, for example) actually include a SLIP option to interoperate with older, SLIP-only configurations. In sum, new services being established for dialup networking should be implemented using PPP. Even existing services running SLIP should be given serious consideration as prospects for converting to PPP.
Although it is not strictly a part of the Internet protocols, UUCP bears some discussion because it has been a significant adjunct to the Internet. Probably best known as the transport mechanism for news, UUCP is also used to provide e-mail to remote machines. Because most implementations of UNIX include UUCP, and it requires only a phone line and modem to use, UUCP is very economical. The catch is that the setup procedures are very arcane, and it does not provide full connectivity.
Primarily, UUCP is useful for exchanging files with a remote hostparticularly e-mail. In a situation wherein a remote machine is self-sufficient and only requires an exchange of e-mail, UUCP is a good choice. Such cases are becoming increasingly rare, however. More often, it is the case that remote machines are all-the-more isolated if they can't connect to the Internet; yet it is inefficient for the users of a remote machine to have to manually connect to retrieve e-mail.
One solution is to use both UUCP and TCP/IP: UUCP-over-TCP Daemon (UUCPD). If you have multiple users on a machine that is only occasionally connected to the Internet, UUCPD is an efficient means of dealing with e-mail. This is particularly true if the link that is being used to connect incurs a usage charge. If there is no usage charge, but the link is slow, it might still make more sense to implement UUCPD rather than relying on interactive for e-mail. UUCPD relies on TCP/IP, so there must be a SLIP or PPP connection made to support it; otherwise, UUCPD is configured identically to the standard UUCP.
Eventually, we are supposed to get high-speed digital connections to the homeour on-ramps to the superhighway. But don't hold your breath waiting for your neighborhood to be wired; you might be turning bluer than a Smurf before you see that kind of connectivity. In the meantime, the modem will continue to be the principal method of connecting from the home and similar single-user environments. Having said that, though, I should point out that ISDN seems to be nearing deployment in many metropolitan areas.
ISDN, which stands for Integrated Services Digital Network, has been called variously, "I Still Don't kNow", and "It Still Doesn't Network" due to its long-awaited implementation. Amazingly, ISDN dates back to 1968, when it was conceived as a means of integrating voice, teletext, videotex, and data. Obviously, the network landscape was quite different in those early days; consequently, ISDN was designed based on the assumption that 64 Kbps was plenty of bandwidth. Moreover, it was assumed that the same equipment used to route telephone traffic would be the best method to handle data.
Despite its shortcomings, however, ISDN is quite likely to serve as the high-speed connection to the home for the next several years. The main reason is that it is extremely expensive to rewire existing neighborhoods with fiber optic cable. ISDN works on existing copper cables and is the telephone companies' (telcos') preferred approach to bringing data communications into the home. Ironically, one of the main stumbling blocks to ISDN's implementation has been the telco's insistence on a metered fee structure (much like the way business phones are charged). Recently, much pressure has been placed on the telcos to use a flat fee for ISDN use. The flat fee would mean that users would be charged a single monthly fee only, instead of having to worry about the length of each call. If the flat rate is implemented, acceptance of ISDN would almost certainly be guaranteed, and widespread deployment would follow. On the other hand, if a split fee is usedmeaning that during business hours the metered rate applies and during off-business hours the flat rate applieschances are it will not be well received.
A service similar to ISDN that already exists in most areas is Switched 56k (SW56k). This service enables you to connect to other sites running the same service. It also interoperates with ISDN. SW56k requires special cabling (whereas ISDN does not), but is analogous to regular phone circuits in that it takes some time to make the connection (ISDN is much faster).
The biggest drawback to SW56k is that it is a metered service, like a business phone: each call is billed depending on the length of the call and more if it is long distance. The alternative to SW56k is a dedicated 56k (DDS) connection, which costs more initially, but is billed at a flat rate. The dedicated line is fixed between two points and is therefore not as flexible as SW56k.
Some telcos are offering single-line ISDN service, which is a 56 Kbps line, whereas others add the two 64 Kbps channels for a maximum throughput of 128 Kbps. If you are considering ISDN service, your best bet is to contact your local telephone company to see what services are available. General information can be found at the info.bellcore.com FTP site. Also, regional telcos sometimes have information services available onlinefor example, Pacific Bell has a Gopher server at gopher.pacbell.com.
An alternative option to connect a remote site to the Internet is what I call AirNet. A number of manufacturers have developed products to connect remote computers over several miles. Using spread-spectrum technology, these devices usually broadcast at approximately 900 Mghz. A receiver unit is required at the Internet site, but because at least one manufacturer has developed a PC version (NCR's WaveLAN), the total cost is not prohibitive.
The principal limitation with the AirNet connection is that the units cannot be more than a few miles apart (usually 2-3) and they must have line-of-sight visibility to establish a link. Ultimately, their application is limited. With a bandwidth of 1-8 Mbps, however, the AirNet approach clearly surpasses the ISDN throughput. As a result, AirNet may come to serve a niche market.
For the enterprise connection, you should consider nothing short of a leased line. Too often the needs of the enterprise are underestimated, resulting in costly equipment being replaced to provide a connection with higher throughput. As stated earlier, allow for double your current need and count on doubling that amount at least once.
Leased lines come in a variety of sizes and flavors. The size (or speed) varies from 9600 bps to 45 Mbps. At the bottom of the scale is the 9600 bps connection over an analog line. At the other end is the 45 Mbps (T3) connection over a digital line. T3 lines are typically used for backbone links between major networks. A good example is the NSFnet, which employs T3 lines for its national backbone network. Most enterprise connections can be adequately served by much less expensive circuits. The NSFnet itself began with 56 Kbps (DS-0), which is a data circuit over ordinary voice lines.
The next step up is a fractional T1. A T1 circuit is 1.544 Mbps, but often telcos provide fractional T1s at reduced rates. These usually start at 64 Kbps and increment by 64 Kbps, up to 1.544 Mbps.
The hardware required for a leased line varies depending on the type of circuit. Generally speaking, though, each end requires a CSU/DSU (a device for digital conversion) and a router. The exception is analog lines that can be used with modems.
The router is what determines which traffic is destined for the other side of the link versus the local network. The router can be a process running on a UNIX machine, but for faster circuits, it is more efficient to have a dedicated router (Cisco, Proteon, Wellfleet, and so on). This is one of those factors that can contribute to getting the maximum throughput from your Internet link. If you use a UNIX machine as a router and the machine gets loaded down with other processes, the routing performance is going to suffer. It is advisable to use a dedicated router, or at least a UNIX router on a machine that is stripped of the other processes.
In determining the needs for an Internet connection, it becomes possible to match an appropriate type of circuit. An individual who wants to be able to run the full suite of Internet tools would probably be well served by a PPP connection running over a high-speed modem. At the same time, a satellite office with half a dozen employees who run data-intensive applications over the network would probably not be very happy with PPP over a modem. A better match for such a group connection would be ISDN or fractional T1.
At the enterprise level, it is essential to plan for growth. Although an ISDN circuit may be sufficient for the initial phase of implementation, bear in mind that it does not scale. An IS circuit is 64 Kbps, whereas a full ISDN circuit tops out at 128 Kbps. A more appropriate solution would probably be a fractional T1 because there is more room for growthfrom 64 Kbps all the way to 1.544 Mbps.
The types of connections to the Internet vary greatly, and new methods continue to evolve. Determining which method is most appropriate can be complicated and frustrating. By becoming aware of your needs and some of the connection options, however, it is possible to make a rational decision. With some luck, the decision will prove to be the right one and provide for the growth of Internet use you are bound to witness.
Bang, Steve, et al, The Internet Unleashed (Indianapolis: Sams Publishing, 1994).
Estrada, Susan, Connecting to the Internet (Sebastopol, CA: O'Reilly & Associates, 1993).
Kessler, Gary, ISDN: Concepts, Facilities, and Services, second edition (New York: McGraw-Hill, 1993).
Lynch, Daniel C., and Rose, Marshall T. eds., The Internet System Handbook (Reading, MA: Addison-Wesley, 1993).
Quarterman, John, and Smoot, Carl-Mitchell, The Internet Connection (Reading, MA: Addison-Wesley, 1993).
FYI 16: Connecting to the Internet, Gopher:
is.internic.net:/infoguide/getting-connected/about-internet-access/fyi16
ISDN FAQ: send e-mail to mail-server@rtfm.mit.edu with the message:
send usenet/news.answers/isdn-faq
General Internet Information, Gopher:
is.internic.net:/infoguide
National ISDN, FTP: info.bellcore.com:/pub/ISDN
PacBell ISDN, Gopher: gopher.pacbell.com:1/pacbell_bbs/ISDN. FTP: ftp.pacbell.com:/PacBell/info/ISDN.
PDIAL (Public Dialup Internet Access List); send e-mail to mail-server@rtfm.mit.edu with the message:
send usenet/news.answers/pdial
PPP FAQ; send mail to mail-server@rtfm.mit.edu with the message:
send usenet/news.answers/ppp-faq/part1
send usenet/news.answers/ppp-faq/part2
send usenet/news.answers/ppp-faq/part3
...
send usenet/news.answers/ppp-faq/part8
RFC1055 SLIP, RFC1548 PPP; send e-mail to rfc-info@isi.edu with the message:
Retrieve: RFC
Doc-ID: RFC1055
Retrieve: RFC
Doc-ID: RFC1548
Sutterfield, Robert A., "Low-Cost IP Connectivity," paper presented to Sun User Group, December 1991. Deals with SLIP versus PPP. Available by FTP from:
ftp.uu.net:vendor/MorningStar/papers/sug91-cheapIP.ps.Z
US Dial-Up Service Providers, Gopher:
is.internic.net:/infoguide/getting-connected/us-dialup