Networks
The complexity of modern computer networks has given rise to several conceptual models for explaining how networks work.
One of the most common of these models is the International Standards Organization's Open Systems Interconnection (OSI) Reference Model, also referred to as the OSI seven-layer model.
The seven layers of the OSI model are numbered as follows:
Item | Description |
---|---|
7 | Application |
6 | Presentation |
5 | Session |
4 | Transport |
3 | Network |
2 | Data Link |
1 | Physical |
Levels 1 through 3 are network-specific, and differ depending on what physical network you are using. Levels 4 through 7 comprise network-independent, higher-level functions. Each layer describes a particular function (instead of a specific protocol) that occurs in data communications. The seven layers function from lowest level (machine level) to highest level (the level at which most human interaction takes place), as follows:
Item | Description |
---|---|
Application | Comprises the applications that use the network. |
Presentation | Ensures that data is presented to the applications in a consistent fashion. |
Session | Manages the connections between applications. |
Transport | Ensures error-free data transmission. |
Network | Manages the connections to other machines on the network. |
Data Link | Provides reliable delivery of data across the physical layer (which is usually inherently unreliable). |
Physical | Describes the physical media of the network. For example, the fiber optic cable required for a Fiber Distributed Data Interface (FDDI) network is part of the physical layer. |
Each layer in the OSI model communicates with the corresponding layer on the remote machine as shown in the OSI Reference Model figure.
The layers pass data only to the layers immediately above and below. Each layer adds its own header information (and footer information, in the case of the Data Link), effectively encapsulating the information received from the higher layers.
Individual users as well as organizations use networks for many reasons, including:
- Data entry
- Data queries
- Remote batch entry
- Resource sharing
- Data sharing
- Electronic mail.
Data entry consists of entering data directly into either local or remote data files. Increased accuracy and efficiency are natural by-products of a one-step data transfer. Data queries entail searching data files for specified information. Data updating involves altering, adding, or deleting data stored in local or remote files. Remote batch entry consists of entering batches of data from a remote location, an activity often performed at night or during periods of low system usage. Because of such diverse capabilities, communications and networks are not only desirable but necessary.
Sharing resources is another function of networks. Users can share data as well as programs, file-storage space, and peripheral devices like printers, modems, terminals, and fixed disks. Sharing of system resources is cost effective because it eliminates the problems of keeping multiple copies of programs and it keeps data consistent (in the case of program and file sharing).