Communication Models
Communication Models
• Schramm’s Model
• White’s Model
Interactive models of communication
• Barlund’s Model
• Shannon & Weaver
What Is the OSI Model
History:
OSI was introduced in 1983 by representatives of
the major computer and telecom companies, and
was adopted by ISO as an international standard in
1984.
5. Session Layer
The session layer creates communication channels
between devices, called sessions. It is responsible for
opening sessions, ensuring they remain open and
functional while data is being transferred, and closing
them when communication ends.
It maintains connection and is responsible for
controlling ports.
4. Transport Layer
The transport layer takes data transferred in the
session layer and breaks it into “segments” on the
transmitting end.
The transport layer carries out flow control, sending
data at a rate that matches the connection speed of the
receiving device, and error control, and retransmission.
3. Network Layer
It break up segments into network packets, and
reassembling the packets on the receiving end.
Responsible for routing packets by discovering the
best path across a physical network. For which it uses
IP adresses to route to desired destination.
2. Data Link Layer
The data link layer establishes and terminates a connection
between two physically-connected nodes on a network.
This layer is composed of two parts: Logical Link Control
(LLC), which identifies network protocols, performs error
checking and synchronizes frames, and Media Access
Control (MAC) which uses MAC addresses to connect
devices and define permissions to transmit and receive data.
1. Physical Layer
The physical layer is responsible for the physical cable or
wireless connection between network nodes.
It is responsible for transmission of the raw data and
defines the connector, the electrical cable or wireless
technology connecting the devices.
TCP/IP MODEL
Maintained by IETF
Initially created by US Dept. of Defense.
Responsibilities:
Providing the Application layer with session and
datagram communication services.
End-to-end message transfer independent of
the underlying network, along with error
control, segmentation, flow control, congestion
control, and application addressing (port
numbers).
Example Protocols:
TCP, UDP.
Transport layer-TCP PROTOCOL
Connection oriented:
Must establish the connection with the device to
communicate before transferring the actual data using
TCP Handshake.
One-One (host to host):
Reliable as it Assures whether all data is reached the
destination using Acknowledgments, Sequence
Numbers and Checksums.
Eliminate duplicate packets and traffic congestion
control.
Examples:
HTTP, FTP, SMTP etc.
Transport layer-UDP PROTOCOL
• Connection less:
• No Connection is required to send data.
• Unicast, multicast and broadcast.
• Not Reliable: Does not guarantee delivery.
• Applications:
• Used when timely delivery is expected.
• Examples: NFS, SNMP protocols implement
UDP
• Used in Streaming media (audio, video)
Transport Layer – UDP protocol
Internet layer
Responsible for addressing, packaging, and
routing functions.
Uses route table to make all decisions about
routing an IP packet.
Example Protocols:
IPv4, IPv6, ARP, ICMP.
OSI vs. TCP/IP Model
Similarities between OSI & TCP/IP
Both are based on the concept of a stack of
independent protocols.
Functionality of layers is roughly similar.
Up to Transport – network oriented.
Above – User oriented
Differences between OSI & TCP/IP:
OSI model has seven layers while TCP/IP has four
layers.
OSI model provides clear distinction between services,
interfaces and protocols while TCP/IP doesn’t.
In OSI model transport layer is connection oriented
while in TCP/IP transport layer is both connection
oriented and connectionless.
In OSI Data Link layer and Physical layer are separate
layers while in TCP they are combined as one in Host-
to-Network layer.
Minimum size of OSI header is 5 bytes. In TCP/IP
minimum size of the header is 20 bytes.
REFERENCES
https://technet.microsoft.com/en-us/library/cc
958821.aspx
http://www.webopedia.com/quick_ref/OSI_La
yers.asp
https://pumble.com/learn/communication/com
munication-models/
https://www.elcomblus.com/linear-models-of-c
ommunication/