Chapter 2 - The Open Systems Interconnection Specifications Flashcards
Two types of packets are used at the Network layer:
Data Packets and Route-Update Packets
Data Packets These are used to transport user data through the internetwork. Protocols used to support data traffic are called routed protocols . Two examples of routed protocols are Internet Protocol (IP) and Internet Protocol version 6 (IPv6), which you’ll learn all about coming up in Chapter 7, “IP Addressing.”
Route-Update Packets These are used to update neighboring routers about the networks connected to all routers within the internetwork. Protocols that send route-update packets are called routing protocols, and some common ones are Routing Information Protocol (RIP), RIPv2, Enhanced Interior Gateway Routing Protocol (EIGRP), and Open Shortest Path First (OSPF). Route-update packets are used to help build and maintain routing tables on each router.
hop count is the number of routers a packet passes through en route to a remote network.
routers break up broadcast domains and switches break up collision domains.
A router can also be referred to as a Layer 3 switch. These terms are interchangeable.
REMEMBER
Routers, by default, won’t forward any broadcast or multicast packets.
Routers use the logical address in a Network layer header to determine the next-hop router to forward the packet to.
Routers can use access lists, created by an administrator, to control security on the types of packets that are allowed to enter or exit an interface.
REMEMBER
Routers can provide Layer 2 bridging functions if needed and can simultaneously route through the same interface.
Layer 3 devices (routers, in this case) provide connections between virtual LANs (VLANs).
Routers can provide quality of service (QoS) for specific types of network traffic.
The IEEE Ethernet Data Link layer has two sublayers:
Media Access Control (MAC)
Logical Link Control (LLC)
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.
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.
the central purpose of the OSI, and all networking models, is to allow different vendors’ networks to interoperate smoothly.
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.
Continued … important advantages we gain by using the OSI layered model:
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.
The OSI model has seven layers: Application (Layer 7) Presentation (Layer 6) Session (Layer 5) Transport (Layer 4) Network (Layer 3) Data Link (Layer 2) Physical (Layer 1)
The OSI’s seven layers are divided into two groups. The top three layers define the rules of how the applications working within host machines communicate with each other as well as with end users.
The bottom four layers define how the actual data is transmitted from end to end. Figure 2.2 shows the top three layers and their functions, and Figure 2.3 shows the four lower layers and their functions.
The Application Layer
Technically, users communicate with the network stack through application processes, interfaces, or APIs that connect the application in use to the operating system of the computer.
The Application Layer
The Application layer chooses and determines the availability of communicating partners along with the resources necessary to make their required connections. It coordinates partnering applications and forms a consensus on procedures for controlling data integrity and error recovery.
The Application layer is also responsible for identifying and establishing the availability of the intended communication partner and determining whether sufficient resources for the requested communication exist.
The Presentation Layer
The Presentation layer gets its name from its purpose: it presents data to the Application layer and is responsible for data translation and code formatting.
Presentation layer ensures that the data transferred from one system’s Application layer can be read and understood by the Application layer on another system.
The OSI has protocol standards that define how standard data should be formatted. Tasks like data compression, decompression, encryption, and decryption are all associated with this layer. Some Presentation layer standards are even involved in multimedia operations.
The Session Layer
The Session layer is responsible for setting up, managing, and then tearing down sessions between Presentation layer entities.
Session Layer
This layer also provides dialog control between devices, or nodes. It coordinates communication between systems and serves to organize their communication by offering three different modes: simplex, half duplex, and full duplex.
To sum up, the Session layer basically keeps applications’ data separate from other applications’ data. For a good example, the Session layer allows multiple web browser sessions on your desktop at the same time.
The Transport layer segments and reassembles data into a data stream. Services located in the Transport layer handle data from upper-layer applications and unite it onto the same data stream. They provide end-to-end data transport services and can establish a logical connection between the sending host and destination host on an internetwork.
The Transport layer is responsible for providing the mechanisms for multiplexing upper-layer applications, establishing virtual connections, and tearing down virtual circuits. It also hides the many and sundry details of any network-dependent information from the higher layers, facilitating data transfer.