Network layering
In networking, layeringIn networking, the concept of breaking up communication into separate components or activities. means to break up the sending of messages into separate components and activities. Each component handles a different part of the communication. This can be referred to as the Transmission Control Protocol/Internet Protocol (TCP/IP) model.
There are four layers to be considered:
- application layerA networking layer which encodes or decodes a message in a form that is understood by the sender and the recipient. - encodes/decodes the message in a form that is understood by the sender and the recipient.
- transport layerA networking layer which determines how a message is transmitted over a network. - breaks down the message into small chunks (packets). Each packet is given a packet number and the total number of packets. The recipient uses this information to assemble the packets together in the correct order. It also allows the recipient to see if there are any missing packets.
- network layerA networking layer which determines where a message is sent from and to. - adds the sender鈥檚 IP addressA unique address for each computer device on a network. and that of the recipient. The networkA group of interconnected computers/devices. then knows where to send the message, and where it came from.
- Link layerA networking layer which facilities the transmission of a message across a network. - enables the transfer of packets between nodeAny device connected to a network. on a network, and between one network and another.
Layering allows standardAn agreed way of doing things. to be developed, but also to be adapted to new hardwareThe physical parts of a computer system, eg a graphics card, hard disk drive or CD drive. and softwareThe programs, applications and data in a computer system. Any parts of a computer system that aren't physical. over time. For example, different software packages (applications) may use the same transport, network and link layers but have their own application layer. The way the program encodes the message changes - the rest of communication method remains the same.
Similarly, the move from Internet Protocol version 4The fourth version of the Internet Protocol. addressing to Internet Protocol version 6The newest version of the Internet Protocol. affects only the network layer - the other layers remain unaffected. This allows improvements to be made without having to redefine whole communication methods.