Lecture 1
Basics of Data
communication and
Computer Networks
Tameru H.
AASTU, Depart of Software Engineering
1
Chapter 1
Network
“ ... communication system for connecting
end-systems”
End-systems a.k.a. “hosts”
PCs, workstations
dedicated computers
network components
Chapter 1 2
Data Communications
Chapter 1 3
Fundamental Characteristics
• The effectiveness of a data communication
system depend on four fundamental
characteristics:
• Delivery
• Accuracy
• Timelines
• Jitter
Chapter 1 4
Five Components of Data
Communication
Chapter 1 5
1. Message
2. Sender
3. Receiver
4. Medium
5. Protocol
Direction of data flow
Chapter 1 6
Simplex
Half Duplex
Full Duplex
Multiaccess vs. Point-to-point
• Multiaccess means shared medium.
• many end-systems share the same physical communication
resources (wire, frequency, ...)
• There must be some arbitration mechanism.
• Point-to-point
• only 2 systems involved
• no doubt about where data came from !
Chapter 1 7
LAN - Local Area Network
• Connects computers that are physically
close together ( < 1 mile).
• high speed
• multi-access
• Technologies:
• Ethernet 10 Mbps, 100Mbps
• Token Ring 16 Mbps
• FDDI 100 Mbps
Chapter 1 8
WAN - Wide Area Network
• Connects computers that are physically far
apart. “long-haul network”.
• typically slower than a LAN.
• typically less reliable than a LAN.
• point-to-point
• Technologies:
• telephone lines
• Satellite communications
Chapter 1 9
MAN - Metropolitan Area Network
• Larger than a LAN and smaller than a
WAN
- example: campus-wide network
- multi-access network
• Technologies:
• coaxial cable
• microwave
Chapter 1 10
Internetwork
• Connection of 2 or more distinct (possibly
dissimilar) networks.
• Requires some kind of network device to facilitate
the connection.
Net A Net B
Chapter 1 11
The Internet
• millions of connected
computing devices:
hosts = end systems
• running network apps
• communication links
• fiber, copper, radio,
satellite
• routers: forward
packets (chunks of
data)
Chapter 1 12
Home network
Institutional network
Mobile network
Global ISP
Regional ISP
router
PC
server
wireless
laptop
cellular
handheld
wired
links
access
points
The Internet
Chapter 1 13
Internet Mapping Project, Bill Cheswick
A Network of Networks
• roughly hierarchical
• Tier-1 ISPs provide national,
international coverage
• Tier-2 ISPs provide
regional coverage
• Tier-3 and lower levels
provide local coverage
• any tier may sell to
business and residential
customers
• any ISP may have a
link to any other ISP
(not strictly hierarchical)
Chapter 1 14
Many Different Internet Service
Providers
• Each network is
independent
• Interoperability requires
using Internet standards:
IP, TCP
• the Internet is global and
must run these standards
• your private intranet can do
whatever you want it to do
Chapter 1 15
Internet Design Principles
• minimal assumptions about services network
should support
• ability to send packets
• no reliability or security
• end-to-end principle
• keep the core of the network as simple as possible,
• put complex functionality at the edges
• exception: significant performance improvement
Chapter 1 16
What’s a protocol?
human protocols:
• “what’s the time?”
• “I have a question”
• introductions
… specific msgs sent
… specific actions taken
when msgs received, or
other events
network protocols:
• machines rather than
humans
• all communication
activity in Internet
governed by protocols
Chapter 1 17
What’s a protocol?
a human protocol and a
computer network
protocol:
Chapter 1 18
Q: Other human protocols?
Hi
Hi
Got the
time?
2:00
TCP connection
request
TCP connection
response
Get http://www.awl.com/kurose-ross
<file>
time
Protocol
• An agreed upon convention for communication.
• both endpoints need to understand the protocol.
• Protocols must be formally defined and unambiguous!
• Protocols define
• format,
• order of msgs sent and received among network entities,
• actions taken on msg transmission, receipt
• We will study lots of existing protocols and perhaps
develop a few of our own.
Chapter 1 19
Programs & Processes
• A program is an executable file.
• A process or task is an instance of a
program that is being executed.
• A single program can generate multiple
processes.
Chapter 1 20
Client - Server
• A server is a process - not a machine !
• A server waits for a request from a client.
• A client is a process that sends a request to
an existing server and (usually) waits for a
reply.
Chapter 1 21
Client - Server Examples
• Server returns the time-of-day.
• Server returns a document.
• Server prints a file for client.
• Server does a disk read or write.
• Server records a transaction.
Chapter 1 22
Servers
• Servers are generally more complex (more
interesting).
• Basic types of servers:
¨ Iterative - server handles one client at a time.
¨ Concurrent - server handles many clients at a time.
• We will study the differences later.
Chapter 1 23
Question??
Chapter 1 24

More Related Content

PPT
MK-PPT Chapter 1.ppt
PPTX
01-internet.pptx
PPTX
Understanding Internet , road map, nuts and boults of internet
PPTX
01-internet.pptx allso it is good ppt also my name is karthik
PPT
Advances in computer networks, computer architecture
PPT
1. Introduction.ppt Data Communication slide
PPTX
Network Fundamentals1.pptx
PPT
Week_1_Intro_Internet_arch_Applications.ppt
MK-PPT Chapter 1.ppt
01-internet.pptx
Understanding Internet , road map, nuts and boults of internet
01-internet.pptx allso it is good ppt also my name is karthik
Advances in computer networks, computer architecture
1. Introduction.ppt Data Communication slide
Network Fundamentals1.pptx
Week_1_Intro_Internet_arch_Applications.ppt

Similar to CH1-LECTURE_1.pdf (20)

PPT
Unit-1 _weqeqeqweqweqweweqweqweqwweCCN.ppt
PPT
MK-PPT Chapter 1.ppt computer networks foundation
PPT
Foundation of computerr nnetworks strong
PPTX
ComputerNetwork_Introductions_C1_en.pptx
PPT
Lecture of computer communication and networks chapter 1
PPT
We will all cm do to go do do to go do do do to go do do
PPTX
1-Introduction.pptx cccccccccccccccccccccc
PPT
DATA COMMUNICATIONS
PDF
Dist 03-4
PDF
Introduction to Computer Networking
PPT
Lecture1 intro
PPT
1-introduction-to-computer-networking.ppt
PPT
1. introduction data comm
PPTX
Computer Network Module 1 (Complete).pptx
PPTX
Fundamentals of Networking , devices, communication modes, protection methods
PPT
Data Communication-1.ppt
PPT
lecture1.ppt
PPT
lecture1 (1).ppt
PPT
lecture1.ppt
PPT
Skr+3200+chapter+1+(kweh)
Unit-1 _weqeqeqweqweqweweqweqweqwweCCN.ppt
MK-PPT Chapter 1.ppt computer networks foundation
Foundation of computerr nnetworks strong
ComputerNetwork_Introductions_C1_en.pptx
Lecture of computer communication and networks chapter 1
We will all cm do to go do do to go do do do to go do do
1-Introduction.pptx cccccccccccccccccccccc
DATA COMMUNICATIONS
Dist 03-4
Introduction to Computer Networking
Lecture1 intro
1-introduction-to-computer-networking.ppt
1. introduction data comm
Computer Network Module 1 (Complete).pptx
Fundamentals of Networking , devices, communication modes, protection methods
Data Communication-1.ppt
lecture1.ppt
lecture1 (1).ppt
lecture1.ppt
Skr+3200+chapter+1+(kweh)
Ad

More from TamiratDejene1 (20)

PDF
Ch-3 lecture.pdf
PPTX
Chapter 2.pptx
PPT
Wireless LANs.ppt
PPT
Data Link Control.ppt
PPT
Congestion Control and QOS.ppt
PPT
Analog Transmission.ppt
PDF
Chapter 5 (Part I) - Pointers.pdf
PDF
Chapter 7 (Part I) - User Defined Datatypes.pdf
PDF
00-intro-to-classes.pdf
PDF
DLD Chapter-5.pdf
PDF
DLD Chapter-4.pdf
PDF
DLD Chapter-2.pdf
PDF
DLD Chapter-1.pdf
PDF
DLD_Chapter_1.pdf
PDF
Chapter 8_Shift Registers (EEEg4302)1.pdf
PDF
Chapter 7_Counters (EEEg4302).pdf
PDF
Chapter 5_combinational logic (EEEg4302).pdf
PDF
Chapter 3_Logic Gates (EEEg4302).pdf
PDF
Chapter 2_Number system (EEEg4302).pdf
PDF
Chapter 1_Introduction to digital design (EEEg4302).pdf
Ch-3 lecture.pdf
Chapter 2.pptx
Wireless LANs.ppt
Data Link Control.ppt
Congestion Control and QOS.ppt
Analog Transmission.ppt
Chapter 5 (Part I) - Pointers.pdf
Chapter 7 (Part I) - User Defined Datatypes.pdf
00-intro-to-classes.pdf
DLD Chapter-5.pdf
DLD Chapter-4.pdf
DLD Chapter-2.pdf
DLD Chapter-1.pdf
DLD_Chapter_1.pdf
Chapter 8_Shift Registers (EEEg4302)1.pdf
Chapter 7_Counters (EEEg4302).pdf
Chapter 5_combinational logic (EEEg4302).pdf
Chapter 3_Logic Gates (EEEg4302).pdf
Chapter 2_Number system (EEEg4302).pdf
Chapter 1_Introduction to digital design (EEEg4302).pdf
Ad

Recently uploaded (20)

PDF
Empowerment Technology for Senior High School Guide
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
Climate and Adaptation MCQs class 7 from chatgpt
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
Journal of Dental Science - UDMY (2020).pdf
PPTX
Climate Change and Its Global Impact.pptx
PDF
CRP102_SAGALASSOS_Final_Projects_2025.pdf
PDF
semiconductor packaging in vlsi design fab
PPTX
Education and Perspectives of Education.pptx
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
English Textual Question & Ans (12th Class).pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Journal of Dental Science - UDMY (2022).pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
Empowerment Technology for Senior High School Guide
Environmental Education MCQ BD2EE - Share Source.pdf
Climate and Adaptation MCQs class 7 from chatgpt
Race Reva University – Shaping Future Leaders in Artificial Intelligence
Journal of Dental Science - UDMY (2020).pdf
Climate Change and Its Global Impact.pptx
CRP102_SAGALASSOS_Final_Projects_2025.pdf
semiconductor packaging in vlsi design fab
Education and Perspectives of Education.pptx
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
What’s under the hood: Parsing standardized learning content for AI
English Textual Question & Ans (12th Class).pdf
Introduction to pro and eukaryotes and differences.pptx
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Journal of Dental Science - UDMY (2022).pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Core Concepts of Personalized Learning and Virtual Learning Environments
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf

CH1-LECTURE_1.pdf

  • 1. Lecture 1 Basics of Data communication and Computer Networks Tameru H. AASTU, Depart of Software Engineering 1 Chapter 1
  • 2. Network “ ... communication system for connecting end-systems” End-systems a.k.a. “hosts” PCs, workstations dedicated computers network components Chapter 1 2
  • 4. Fundamental Characteristics • The effectiveness of a data communication system depend on four fundamental characteristics: • Delivery • Accuracy • Timelines • Jitter Chapter 1 4
  • 5. Five Components of Data Communication Chapter 1 5 1. Message 2. Sender 3. Receiver 4. Medium 5. Protocol
  • 6. Direction of data flow Chapter 1 6 Simplex Half Duplex Full Duplex
  • 7. Multiaccess vs. Point-to-point • Multiaccess means shared medium. • many end-systems share the same physical communication resources (wire, frequency, ...) • There must be some arbitration mechanism. • Point-to-point • only 2 systems involved • no doubt about where data came from ! Chapter 1 7
  • 8. LAN - Local Area Network • Connects computers that are physically close together ( < 1 mile). • high speed • multi-access • Technologies: • Ethernet 10 Mbps, 100Mbps • Token Ring 16 Mbps • FDDI 100 Mbps Chapter 1 8
  • 9. WAN - Wide Area Network • Connects computers that are physically far apart. “long-haul network”. • typically slower than a LAN. • typically less reliable than a LAN. • point-to-point • Technologies: • telephone lines • Satellite communications Chapter 1 9
  • 10. MAN - Metropolitan Area Network • Larger than a LAN and smaller than a WAN - example: campus-wide network - multi-access network • Technologies: • coaxial cable • microwave Chapter 1 10
  • 11. Internetwork • Connection of 2 or more distinct (possibly dissimilar) networks. • Requires some kind of network device to facilitate the connection. Net A Net B Chapter 1 11
  • 12. The Internet • millions of connected computing devices: hosts = end systems • running network apps • communication links • fiber, copper, radio, satellite • routers: forward packets (chunks of data) Chapter 1 12 Home network Institutional network Mobile network Global ISP Regional ISP router PC server wireless laptop cellular handheld wired links access points
  • 13. The Internet Chapter 1 13 Internet Mapping Project, Bill Cheswick
  • 14. A Network of Networks • roughly hierarchical • Tier-1 ISPs provide national, international coverage • Tier-2 ISPs provide regional coverage • Tier-3 and lower levels provide local coverage • any tier may sell to business and residential customers • any ISP may have a link to any other ISP (not strictly hierarchical) Chapter 1 14
  • 15. Many Different Internet Service Providers • Each network is independent • Interoperability requires using Internet standards: IP, TCP • the Internet is global and must run these standards • your private intranet can do whatever you want it to do Chapter 1 15
  • 16. Internet Design Principles • minimal assumptions about services network should support • ability to send packets • no reliability or security • end-to-end principle • keep the core of the network as simple as possible, • put complex functionality at the edges • exception: significant performance improvement Chapter 1 16
  • 17. What’s a protocol? human protocols: • “what’s the time?” • “I have a question” • introductions … specific msgs sent … specific actions taken when msgs received, or other events network protocols: • machines rather than humans • all communication activity in Internet governed by protocols Chapter 1 17
  • 18. What’s a protocol? a human protocol and a computer network protocol: Chapter 1 18 Q: Other human protocols? Hi Hi Got the time? 2:00 TCP connection request TCP connection response Get http://www.awl.com/kurose-ross <file> time
  • 19. Protocol • An agreed upon convention for communication. • both endpoints need to understand the protocol. • Protocols must be formally defined and unambiguous! • Protocols define • format, • order of msgs sent and received among network entities, • actions taken on msg transmission, receipt • We will study lots of existing protocols and perhaps develop a few of our own. Chapter 1 19
  • 20. Programs & Processes • A program is an executable file. • A process or task is an instance of a program that is being executed. • A single program can generate multiple processes. Chapter 1 20
  • 21. Client - Server • A server is a process - not a machine ! • A server waits for a request from a client. • A client is a process that sends a request to an existing server and (usually) waits for a reply. Chapter 1 21
  • 22. Client - Server Examples • Server returns the time-of-day. • Server returns a document. • Server prints a file for client. • Server does a disk read or write. • Server records a transaction. Chapter 1 22
  • 23. Servers • Servers are generally more complex (more interesting). • Basic types of servers: ¨ Iterative - server handles one client at a time. ¨ Concurrent - server handles many clients at a time. • We will study the differences later. Chapter 1 23