MPDF
MPDF
MPDF
Network Architecture
The Open Systems Interconnection (OSI) Reference Model is a
conceptual framework that describes functions of the
networking or telecommunication system independently from the
underlying technology infrastructure. It divides data
communication into seven abstraction layers and standardizes
protocols into appropriate groups of networking functionality
to ensure interoperability within the communication system
regardless of the technology type, vendor, and model.
2. Data Link
The second layer of the OSI model concerns data transmission
between the nodes within a network and manages the connections
between physically connected devices such as switches. The raw
data received from the physical layer is synchronized and
packaged into data frames that contain the necessary protocols
to route information between appropriate nodes. The data link
layer is further divided into two sublayers:
3. Network
The third layer of the OSI model organizes and transmits data
between multiple networks.
The network layer is responsible for routing the data via the
best physical path based on a range of factors including
network characteristics, best available path, traffic
controls, congestion of data packets, and priority of service,
among others. The network layer implements logical addressing
for data packets to distinguish between the source and
destination networks.
4. Transport
The fourth layer of the OSI model ensures complete and
reliable delivery of data packets.
5. Session
As the first of three layers that deal with the software
level, the session layer manages sessions between servers to
coordinate communication. Session refers to any interactive
data exchange between two entities within a network. Common
examples include HTTPS sessions that allow Internet users to
visit and browse websites for a specific time period. The
Session Layer is responsible for a range of functions
including opening, closing, and re-establishing session
activities, authentication and authorization of communication
between specific apps and servers, identifying full-duplex or
half-duplex operations, and synchronizing data streams.
6. Presentation
The sixth layer of the OSI model converts data formats between
applications and the networks. Responsibilities of the
presentation layer include:
Data conversion
Character code translation
Data compression
Encryption and decryption
The presentation layer, also called the syntax layer, maps the
semantics and syntax of the data such that the received
information is consumable for every distinct network entity.
For example, the data we transfer from our encryption-based
communication app is formatted and encrypted at this layer
before it is sent across the network.
7. Application
The application layer concerns the networking processes at the
application level. This layer interacts directly with end-
users to provide support for email, network data sharing, file
transfers, and directory services, among other distributed
information services. The upper most layer of the OSI model
identifies networking entities to facilitate networking
requests by end-user requests, determines resource
availability, synchronizes communication, and manages
application-specific networking requirements. The application
layer also identifies constraints at the application level
such as those associated with authentication, privacy, quality
of service, networking devices, and data syntax.
Additional resources
Learn more with these resources: