2 Network Models
2 Network Models
Network Models
2.1 Protocol Layering
• A protocol defines the rules that all devices
need to follow to be able to communicate
effectively
Second Principle
• application program can use the protocol that best matches its
requirement
• Network layer takes the transport-layer and adds its own header to
the payload.
– It contains the addresses of the source and destination hosts and
– some more information used for error checking of the header,
fragmentation information
– network-layer packet, called a datagram
• DLL takes the network-layer packet as data and
– adds its own header, which contains the link-layer
addresses of the host or the next hop (the router).
– DLL packet called a frame
– Then passed to the physical layer for transmission.
Decapsulation and Encapsulation at the Router
address used in that layer, and the packet name at that layer
At the application layer,
– we normally use names to define the site that provides
services, such as someorg.com
– or e-mail address