1.7 Metric Units
To avoid any confusion, it is worth stating explicitly that in
this book, as in computer science in general, metric units are used instead of
traditional English units (the furlong-stone-fortnight system). The principal
metric prefixes are listed in Fig. 1-39.
The prefixes are typically abbreviated by their first letters, with the units
greater than 1 capitalized (KB, MB, etc.). One exception (for historical
reasons) is kbps for kilobits/sec. Thus, a 1-Mbps communication line transmits
106 bits/sec and a 100 psec (or 100 ps) clock ticks every
10-10 seconds. Since milli and micro both begin with the letter
''m,'' a choice had to be made. Normally, ''m'' is for milli and ''µ'' (the
Greek letter mu) is for micro.
Figure 1-39. The principal metric prefixes.
It is also worth pointing out that for measuring memory, disk,
file, and database sizes, in common industry practice, the units have slightly
different meanings. There, kilo means 210 (1024) rather than
103 (1000) because memories are always a power of two. Thus, a 1-KB
memory contains 1024 bytes, not 1000 bytes. Similarly, a 1-MB memory contains
220 (1,048,576) bytes, a 1-GB memory contains 230
(1,073,741,824) bytes, and a 1-TB database contains 240
(1,099,511,627,776) bytes. However, a 1-kbps communication line transmits 1000
bits per second and a 10-Mbps LAN runs at 10,000,000 bits/sec because these
speeds are not powers of two. Unfortunately, many people tend to mix up these
two systems, especially for disk sizes. To avoid ambiguity, in this book, we
will use the symbols KB, MB, and GB for 210, 220, and
230 bytes, respectively, and the symbols kbps, Mbps, and Gbps for
103, 106, and 109 bits/sec, respectively.
Computer networks can be used for numerous services, both for
companies and for individuals. For companies, networks of personal computers
using shared servers often provide access to corporate information. Typically
they follow the client-server model, with client workstations on employee
desktops accessing powerful servers in the machine room. For individuals,
networks offer access to a variety of information and entertainment resources.
Individuals often access the Internet by calling up an ISP using a modem,
although increasingly many people have a fixed connection at home. An
up-and-coming area is wireless networking with new applications such as mobile
e-mail access and m-commerce.
Roughly speaking, networks can be divided up into LANs, MANs,
WANs, and internetworks, with their own characteristics, technologies, speeds,
and niches. LANs cover a building and operate at high speeds. MANs cover a
city, for example, the cable television system, which is now used by many people
to access the Internet. WANs cover a country or continent. LANs and MANs are
unswitched (i.e., do not have routers); WANs are switched. Wireless networks
are becoming extremely popular, especially wireless LANs. Networks can be
interconnected to form internetworks.
Network software consists of protocols, which are rules by
which processes communicate. Protocols are either connectionless or
connection-oriented. Most networks support protocol hierarchies, with each
layer providing services to the layers above it and insulating them from the
details of the protocols used in the lower layers. Protocol stacks are
typically based either on the OSI model or on the TCP/IP model. Both have
network, transport, and application layers, but they differ on the other layers.
Design issues include multiplexing, flow control, error control, and others.
Much of this book deals with protocols and their design.
Networks provide services to their users. These services can
be connection-oriented or connectionless. In some networks, connectionless
service is provided in one layer and connection-oriented service is provided in
the layer above it.
Well-known networks include the Internet, ATM networks,
Ethernet, and the IEEE 802.11 wireless LAN. The Internet evolved from the
ARPANET, to which other networks were added to form an internetwork. The
present Internet is actually a collection of many thousands of networks, rather
than a single network. What characterizes it is the use of the TCP/IP protocol
stack throughout. ATM is widely used inside the telephone system for long-haul
data traffic. Ethernet is the most popular LAN and is present in most large
companies and universities. Finally, wireless LANs at surprisingly high speeds
(up to 54 Mbps) are beginning to be widely deployed.
To have multiple computers talk to each other requires a large
amount of standardization, both in the hardware and software. Organizations
such as the ITU-T, ISO, IEEE, and IAB manage different parts of the
standardization process.
No comments:
Post a Comment
silahkan membaca dan berkomentar