Читать книгу CompTIA Network+ Study Guide - Todd Lammle - Страница 17
Chapter 2
The Open Systems Interconnection Specifications
Internetworking Models
ОглавлениеIn the very first networks, the computers involved could communicate only with other computers made by the same manufacturer. For example, companies ran either a complete DECnet solution or an IBM solution – not both together. In the late 1970s, the Open Systems Interconnection (OSI) reference model was created by the International Organization for Standardization (ISO) to break through this barrier.
The OSI model was meant to help vendors create interoperable network devices and software in the form of protocols, or standards, so that different vendors' networks could become compatible and work together. Like world peace, it'll probably never happen completely, but it's still a great goal.
The OSI model is the primary architectural model for networks. It describes how data and network information are communicated from an application on one computer through the network media to an application on another computer. The OSI reference model breaks this approach into layers.
Let's move on and explore this layered approach as well as how you can utilize its key concepts to troubleshoot internetworks.
The Layered Approach
Basically, a reference model is a conceptual blueprint of how communications should take place. It addresses all the processes required for effective communication and divides these processes into logical groupings called layers. When a communication system is designed in this manner, it's known as layered architecture.
Think of it like this: Say you and some friends want to start a company. One of the first things you'll do is sit down and think through what tasks must be done, who will do them, the order in which they will be done, and how they relate to each other. Ultimately, you might group these tasks into departments. Let's say you decide to have a customer service department, an inventory department, and a shipping department. Each of your departments has its own unique tasks, keeping its staff members busy and requiring them to focus only on their own duties.
In this scenario, I'm using departments as a metaphor for the layers in a communication system. For things to run smoothly, the staff of each department has to trust and rely heavily on the others to do their jobs and competently handle their unique responsibilities. During your planning sessions, you'll probably take notes, recording the entire process to facilitate later discussions about standards of operation that will serve as your business blueprint or reference model.
Once your business is launched, each department leader will need to develop practical methods to implement their assigned tasks using the specific part of the business model's blueprint that relates to their branch. These practical methods, or protocols, must be compiled into a standard operating procedures manual and followed closely. The procedures in your manual will have been included for different reasons and have varying degrees of importance and implementation. If you form a partnership or acquire another company, it will be crucial for its business protocols to either match or be compatible with yours.
Similarly, software developers can use a reference model to understand computer communication processes and see exactly what must be accomplished on any one layer and how. In other words, if I need to develop a protocol for a certain layer, I only need to focus on that specific layer's functions. I don't need to be concerned with those of any other layer because different protocols will be in place to meet the different layer's needs. The technical term for this idea is binding. The communication processes that are related to each other are bound, or grouped together, at a particular layer.
Advantages of Reference Models
The OSI model is hierarchical, and I'd like to point out that the same beneficial characteristics can actually apply to any layered model. Understand that the central purpose of the OSI, and all networking models, is to allow different vendors' networks to interoperate smoothly.
This short list depicts some of the most important advantages we gain by using the OSI layered model:
● The OSI model divides network communication processes into smaller and simpler components, thus aiding component development, design, and troubleshooting.
● It allows multiple-vendor development through the standardization of network components.
● It encourages industry standardization by defining the specific functions that occur at each layer of the model.
● It allows various types of network hardware and software to communicate.
● It prevents changes in one layer from affecting other layers, facilitating development, and making application programming much easier.