Course:: Prof. Dr. Eng. Hassan H. Soliman Email: Hsoliman@mans - Edu.eg
Course:: Prof. Dr. Eng. Hassan H. Soliman Email: Hsoliman@mans - Edu.eg
Course:: Prof. Dr. Eng. Hassan H. Soliman Email: Hsoliman@mans - Edu.eg
DATA COMMUNICATIONS
Grade: 2ND YEAR PROGRAMS
Page 1-2
Course Contents
PART 1
Overview and Introduction
PART 2
Communication Reference Models
PART 3
Data Communication Fundamentals
and Physical Layer Protocols
PART 4
Datalink Layer Protocols and
Emerging Network Technologies
PART 5
The Internet Protocol Suite:
The Network Layer Protocols
PART 6
The Internet Protocol Suite:
The Transport Layer Protocols
PART 7
The Internet Protocol Suite:
The Application Layer Protocols
Page 1-3
Evaluation Procedures
Page 1-4
REFERENCES
• Text book:
Course Lecture Notes
Curt M. White, Data Communications and Computer
Networks: A Business User's Approach. 8th Edition,
Cengage Learning, 2016.
Andrew S. Tanenbaum; “Computer Networks”, 5th
Edition, Prentice Hall, 2011.
• Reference Books:
William Stallings; “Data and Computer
Communications”, 10th Edition, Prentice Hall, 2014.
Jim Kurose, Keith Ross; “Computer Networking: A Top
Down Approach Featuring the Internet”, 7th edition.
Addison-Wesley, 2017.
Page 1-5
Course Contents
PART 1
Overview and Introduction
PART 2
Communication Reference Models
PART 3
Data Communication Fundamentals
and Physical Layer Protocols
PART 4
Datalink Layer Protocols and
Emerging Network Technologies
PART 5
The Internet Protocol Suite:
The Network Layer Protocols
PART 6
The Internet Protocol Suite:
The Transport Layer Protocols
PART 7
The Internet Protocol Suite:
The Application Layer Protocols
Page 1-6
PART 1
Overview and Introduction
___________
Page 1-7
Introduction
• The fundamental purpose of a communications system is
the exchange of data between two or more parties (end
systems).
• Data communications deals with the transmission of
signals in a reliable and efficient manner over a
communication channel.
• Networking deals with the technology and architecture of
the communications networks used to interconnect
communicating devices.
• Communications System Components are: Source,
Transmitter, Transmission System, Receiver, and
Destination.
Page 1-8
Diagram of a Communication System
Page 1-9
• 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
Page 1-10
Data and Signals in Communications System
Page 1-11
Page 1-12
Circuit Switching
• Dedicated resources during a
conversation : no sharing
circuit-like (guaranteed) performance
• Comprising a sequence of physical links
with a dedicated logical channel
In diagram, each link has four circuits.
call gets 2nd circuit in top link and 1st
circuit in right link.
• circuit segment idle if not used by call
(no sharing)
• Commonly used in traditional telephone
networks
Page 1-13
Example:
FDM
4 users
frequency
time
TDM
frequency
time
Page 1-14
Packet Switching
Page 1-15
Page 1-16
Classification of Networks by Scale
Page 1-17
Why Networking?
Page 1-18
Wide Area Network (WAN) (1)
Page 1-19
Page 1-20
Local Area Networks (LAN)
• Smaller scope
Building or small campus
• Usually owned by same organization as attached
devices
• Data rates much higher
• Usually broadcast systems
• Now some switched systems and ATM are being
introduced
Page 1-21
Page 1-22
Metropolitan Area Networks (MAN)
Page 1-23
Page 1-24
Service based Classification of Networks
• The network's type describes the manner in which
attached resources can be accessed.
• Resources can be servers, devices, files, and so on,
that reside on, or are controlled by, a network-
attached computer.
• These resources can be accessed in one of two
ways:
peer-to-peer
client/server
Page 1-25
Client-Server Architecture
• In Client/server networks, one or more dedicated
servers enable users to access information and
share peripherals.
• Client/server networks are typically used when
there is a constant need to access large files and
applications or when multiple users want to share
peripherals.
Page 1-26
Client-Server architecture
server:
• Serve Clients
• always-on host
• permanent IP address
• data centers for scaling
clients:
• communicate with server
• may be intermittently connected
client/server • may have dynamic IP addresses
• do not communicate directly
with each other
Page 3-27
Peer-to-Peer Architecture
• In "peer-to-peer" networking:
each workstation is viewed as a peer to all the other
workstations, with the same capabilities.
all of the workstations have the capacity to request and
provide information from and to every other
workstation.
No specialized units such as files or print servers are
enabled, and all processing is performed locally.
Page 1-28
P2P architecture
• no always-on server
• arbitrary end systems directly peer-peer
communicate
• peers request service from
other peers, provide service
in return to other peers
self scalability – new
peers bring new service
capacity, as well as new
service demands
• peers are intermittently
connected and change IP
addresses
complex management
Page 3-29