You are on page 1of 38

Data Communications

&
Computer Network

Dr. Sumit Srivastava


Dept. of CSE, BIT Mesra Ranchi
Email:- sumit.srivs88@gmail.com
1
What is the Objective of Networking?

• Communication between applications on different computers

• Must understand application needs/demands


• Traffic data rate
• Traffic pattern (bursty or constant bit rate)
• Traffic target (multipoint or single destination, mobile or
fixed)
• Delay sensitivity
• Loss sensitivity

© Dr. Sumit Srivastava Module-1 2


A Communications Model
• Source
• generates data to be transmitted
• Transmitter
• Converts data into transmittable signals
• Transmission System
• Carries data
• Receiver
• Converts received signal into data
• Destination
• Takes incoming data

© Dr. Sumit Srivastava Module-1 3


A Communications Model

© Dr. Sumit Srivastava Module-1 4


Communications Tasks

• Transmission System Utilization


• Interfacing
• Signal Generation
• Synchronization
• Exchange Management
• Error detection and correction
• Addressing and routing
• Recovery
• Message formatting
• Security
• Network Management
© Dr. Sumit Srivastava Module-1 5
Data Communications Model

© Dr. Sumit Srivastava Module-1 6


Transmission Medium
• selection is a basic choice
• internal use entirely up to business
• long-distance links made by carrier
• rapid technology advances change mix
• fiber optic
• wireless
• transmission costs still high
• hence interest in efficiency improvements

© Dr. Sumit Srivastava Module-1 7


LANs and WANs

• There are two broad categories of networks:

Local Area Networks (LAN)

Wide Area Networks (WAN)

© Dr. Sumit Srivastava Module-1 8


Wide Area Networks (WANs)
• Span a large geographical area

• Require the crossing of public right-of-ways

• Rely in part on common carrier circuits

• Typically consist of a number of interconnected switching


nodes

© Dr. Sumit Srivastava Module-1 9


Local Area Networks (LAN)

© Dr. Sumit Srivastava Module-1 10


Metropolitan Area Networks (MAN)

© Dr. Sumit Srivastava Module-1 11


Four Steps to Networking

• Communicating across a link

• Connecting together multiple links (internetworking)

• Finding and routing data to nodes on internetwork

• Matching application requirements

© Dr. Sumit Srivastava Module-1 12


Packet Transmission Modes

• Unicast

• Transmission to single specific receiver

• Broadcast

• Transmission to all network nodes

• Multicast

• Transmission to specific subset of nodes

© Dr. Sumit Srivastava Module-1 13


Network Functionality Summary
• Link

• Multiplexing

• Routing

• Addressing/naming (locating peers)

• Reliability

• Flow control

• Fragmentation

• Etc….

© Dr. Sumit Srivastava Module-1 14


What is Layering?
• Modular approach to network functionality
• Example:

Application

Application-to-application channels

Host-to-host connectivity

Link hardware

© Dr. Sumit Srivastava Module-1 15


LAYERED TASKS

We use the concept of layers in our daily life. As an example, let us

consider two friends who communicate through postal mail. The

process of sending a letter to a friend would be complex if there

were no services available from the post office.

© Dr. Sumit Srivastava Module-1 16


E.g.: OSI Model: 7 Protocol Layers
• Physical: how to transmit bits

• Data link: how to transmit frames

• Network: how to route packets

• Transport: how to send packets end2end

• Session: how to tie flows together

• Presentation: byte ordering, security

• Application: everything else


© Dr. Sumit Srivastava Module-1 17
THE OSI MODEL

• Established in 1947, the International Standards Organization

(ISO) is a multinational body dedicated to worldwide agreement

on international standards. An ISO standard that covers all

aspects of network communications is the Open Systems

Interconnection (OSI) model. It was first introduced in the late

1970s.

© Dr. Sumit Srivastava Module-1 18


An exchange using the OSI model

© Dr. Sumit Srivastava Module-1 19


Physical Layer

© Dr. Sumit Srivastava Module-1 20


The physical layer is responsible for movements of

individual bits from one hop (node) to the next.

© Dr. Sumit Srivastava Module-1 21


Data link layer

© Dr. Sumit Srivastava Module-1 22


The data link layer is responsible for moving frames

from one hop (node) to the next.

© Dr. Sumit Srivastava Module-1 23


Network layer

© Dr. Sumit Srivastava Module-1 24


The network layer is responsible for the

delivery of individual packets from the source

host to the destination host.

© Dr. Sumit Srivastava Module-1 25


Transport layer

© Dr. Sumit Srivastava Module-1 26


The transport layer is responsible for the delivery

of a message from one process to another.

© Dr. Sumit Srivastava Module-1 27


Session layer

© Dr. Sumit Srivastava Module-1 28


The session layer is responsible for dialog

control and synchronization.

© Dr. Sumit Srivastava Module-1 29


Presentation layer

© Dr. Sumit Srivastava Module-1 30


The presentation layer is responsible for

translation, compression, and encryption.

© Dr. Sumit Srivastava Module-1 31


Application layer

© Dr. Sumit Srivastava Module-1 32


The application layer is responsible for

providing services to the user.

© Dr. Sumit Srivastava Module-1 33


Summary of layers

© Dr. Sumit Srivastava Module-1 34


TCP/IP PROTOCOL SUITE

The layers in the TCP/IP protocol suite do not exactly


match those in the OSI model. The original TCP/IP
protocol suite was defined as having four layers: host-to-
network, internet, transport, and application. However,
when TCP/IP is compared to OSI, we can say that the
TCP/IP protocol suite is made of five layers: physical,
data link, network, transport, and application.

© Dr. Sumit Srivastava Module-1 35


TCP/IP and OSI model

© Dr. Sumit Srivastava Module-1 36


References
▪ Data and Computer Communications, William Stallings, PHI
▪ Tanenbaum and David J Wetherall, Computer Networks, 5th Edition,
Pearson Edu, 2010
▪ Computer Networks: A Top-Down Approach, Behrouz A. Forouzan,
FirouzMosharraf, McGraw Hill Education

▪ Larry L. Peterson and Bruce S. Davie, “Computer Networks – A Systems


Approach” (5th ed), Morgan Kaufmann/ Elsevier, 2011
▪ Data Communications and Networking, Behrouz A. Forouzan, TMH
▪ Computer Networks, Andrew S. Tanenbaum, PHI Version 2 CSE IIT,
Kharagpur
▪ Internetworking with TCP/IP; Principles, Protocols, and Architecture,
Douglas E. Commer, 3rd Edition, Prentice Hall of India
© Dr. Sumit Srivastava Module-1 38

You might also like