SlideShare une entreprise Scribd logo
1  sur  32
1
Computer Communication & Networks
Lecture 1
Introduction
http://web.uettaxila.edu.pk/CMS/coeCCNbsSp09/index.asp
Waleed Ejaz
waleed.ejaz@uettaxila.edu.pk
2
Overview
 Administrative
 Networking: An Overview of Ideas and
Issues
3
Who’s Who
 Instructor
 Engr. Waleed Ejaz
 2006 -2008 MS (Computer Engineering) from NUST
 Area of Specialization: Communication & Computer
Networks
 2003-2006 BE (Computer Engineering) from UET Taxila
 Lab Engineer
 Engr. Noshina Ishaq
4
Web Resources
 Course web
• http://web.uettaxila.edu.pk/CMS/coeCCNbsS
p09/index.asp
• This website and email will serve as a
communication medium between you and me
besides the lecture timing.
 Do visit the course website regularly and see
Recent Announcements for updates.
5
Grading Policy
 Final Exam: 100
 Grand Quiz 10
 Assignments 5
 Quizzes: 10
 Labs 25
6
Answers to FAQs
 All home works are due at the beginning of the class
indicated on the course calendar
 After that 10% penalty: only if submitted before solutions
are posted.
 Exams are closed-book and extremely time limited.
 Exams consist of design questions, numerical,
maybe true-false and short answer questions.
 More about Exams you can see Past Exams from
WEB.
7
Reading
 Text book:
 Data Communications and Networking, 4/e
 B.A. Forouzan,
McGraw-Hill, 2003,
ISBN 0-07-292354-7.
 Reference books:
 Computer Networking, a top-down approach
featuring the Internet (3rd edition),
 J.K.Kurose, K.W.Ross,
Addison-Wesley, 2005,
ISBN 0-321-26976-4.
 Computer Networks, A Systems Approach
L. Peterson & Davie
8
Required Skills
 The course does not assume prior knowledge
of networking.
9
My Requirement from YOU
 I require YOU to take active part during lectures
 Which means Lot of Questioning in the class –
(Interactive session)
10
Aim of the Course
 Aim of the course is to introduce you to the
world of computer networks, so that you
could
 know the science being used in running this
network
 Use this knowledge in your professional field
11
Network design
Before looking inside a computer
network, first agree on what a
computer network is
12
Computer network ?
 Set of serial lines to attach
terminals to mainframe ?
 Telephone network carrying
voice traffic ?
 Cable network to disseminate
video signals ?
Specialized to
handle:
Keystrokes
Voice
Video
13
What distinguishes a
Computer network ?
 Generality
 Built from general purpose
programmable hardware
 Supports wide range of applications
14
Information, Computers, Networks
 Information: anything that is represented in bits
 Form (can be represented as bits) vs
 Substance (cannot be represented as bits)
 Properties:
 Infinitely replicable
 Computers can “manipulate” information
 Networks create “access” to information
15
Networks
 Potential of networking:
 move bits everywhere, cheaply, and with desired
performance characteristics
 Network provides “connectivity”
16
What is “Connectivity” ?
 Direct or indirect access to every other node in the
network
 Connectivity is the magic needed to communicate if
you do not have a direct pt-pt physical link.
 Tradeoff: Performance characteristics worse than true physical
link!
17
Building Blocks
 Nodes: PC, special-purpose hardware…
 hosts
 switches
 Links: coax cable, optical fiber…
 point-to-point
 multiple access
…
18
Why not connect each node
with every other node ?
 Number of computers that can be
connected becomes very limited
 Number of wires coming out of each
node becomes unmanageable
 Amount of physical hardware/devices
required becomes very expensive
 Solution: indirect connectivity using
intermediate data forwarding nodes
19
Switched Networks
 two or more nodes
connected by a link
 white nodes
(switches)
implement the
network
 colored nodes
(hosts) use the
network
 A network can be defined recursively as...
20
Switched Networks
 two or more networks
connected by one or more
nodes: internetworks
 white nodes (router or
gateway) interconnects
the networks
 a cloud denotes “any
type of independent
network”
 A network can be defined recursively as...
21
A Network
A network can be defined recursively as
two or more nodes connected by a
physical link
Or
two or more networks connected by one or
more nodes
22
Switching Strategies
 Circuit switching:
carry bit streams
a. establishes a dedicated
circuit
b. links reserved for use
by communication
channel
c. send/receive bit stream
at constant rate
d. example: original
telephone network
• Packet switching: store-
and-forward messages
a. operates on discrete
blocks of data
b. utilizes resources
according to traffic
demand
c. send/receive messages
at variable rate
d. example: Internet
23
What next ?
 Hosts are directly or indirectly connected to
each other
 Can we now provide host-host connectivity ?
 Nodes must be able to say which host it
wants to communicate with
24
Addressing and Routing
 Address: byte-string that identifies a node
 usually unique
 Routing: forwarding decisions
 process of determining how to forward messages
to the destination node based on its address
 Types of addresses
 unicast: node-specific
 broadcast: all nodes on the network
 multicast: some subset of nodes on the network
25
Wrap-up
 A network can be constructed from
nesting of networks
 An address is required for each node
that is reachable on the network
 Address is used to route messages
toward appropriate destination
26
What next ?
 Hosts know how to reach other hosts on
the network
 How should a node use the network for
its communication ?
 All pairs of hosts should have the ability
to exchange messages: cost-effective
resource sharing for efficiency
27
Multiplexing
 Physical links and nodes are shared among users
 (synchronous) Time-Division Multiplexing (TDM)
 Frequency-Division Multiplexing (FDM)
L1
L2
L3
R1
R2
R3
Switch 1 Switch 2
Multiple flows
on a single link
Do you see any problem with TDM / FDM ?
28
What Goes Wrong in the Network?
Reliability at stake
 Bit-level errors (electrical interference)
 Packet-level errors (congestion)
 distinction between lost and late packet
 Link and node failures
 distinction between broken and flaky link
 distinction between failed and slow node
29
What Goes Undesirable in the
Network?
Required performance at stake
 Messages are delayed
 Messages are delivered out-of-order
 Third parties eavesdrop
 The challenge is to fill the gap between
application expectations and hardware
capabilities
30
Research areas in Networking
 Routing
 Security
 Ad-hoc networks
 Wireless networks
 Protocols
 Quality of Service
 …
31
Readings
 Chapter 1: 1.1, 1.2
 Computer Networks, A Systems Approach
L. Peterson & Davie
32

Contenu connexe

Similaire à PPT on computer networks and communication

Introduction to Computer Networks
Introduction to Computer NetworksIntroduction to Computer Networks
Introduction to Computer NetworksPankaj Gautam
 
Computer Network Theory Part1
 Computer Network Theory Part1 Computer Network Theory Part1
Computer Network Theory Part1NishatTasnimAli
 
Class Note
Class NoteClass Note
Class NoteAK IJ
 
DCN 5th ed. slides ch01-Introduction.pdf
DCN 5th ed. slides ch01-Introduction.pdfDCN 5th ed. slides ch01-Introduction.pdf
DCN 5th ed. slides ch01-Introduction.pdfBilal Munir Mughal
 
Class_notes_InternetTechnology
Class_notes_InternetTechnologyClass_notes_InternetTechnology
Class_notes_InternetTechnologyGulrez Khan
 
Project. Microsoft Windows Nt Networking
Project. Microsoft Windows Nt NetworkingProject. Microsoft Windows Nt Networking
Project. Microsoft Windows Nt Networkingbksp
 
Telecommunications.PPT
Telecommunications.PPTTelecommunications.PPT
Telecommunications.PPTssuser2cc0d4
 
Week_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.pptWeek_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.ppthome107
 
Data communication assingment.docx (1)
Data communication assingment.docx (1)Data communication assingment.docx (1)
Data communication assingment.docx (1)sultan alauddin
 
MK-PPT Chapter 1.ppt
MK-PPT Chapter 1.pptMK-PPT Chapter 1.ppt
MK-PPT Chapter 1.pptNuthanR3
 
Grade 11 CSS Lesson 3 Computer Network.pptx
Grade 11 CSS Lesson 3 Computer Network.pptxGrade 11 CSS Lesson 3 Computer Network.pptx
Grade 11 CSS Lesson 3 Computer Network.pptxCatherineBotardo3
 
COMPUTER NETWORKS - SHORT NOTES
COMPUTER NETWORKS - SHORT NOTESCOMPUTER NETWORKS - SHORT NOTES
COMPUTER NETWORKS - SHORT NOTESsuthi
 
Introduction to computer_lec_05_fall_2018
Introduction to computer_lec_05_fall_2018Introduction to computer_lec_05_fall_2018
Introduction to computer_lec_05_fall_2018Ramadan Babers, PhD
 

Similaire à PPT on computer networks and communication (20)

Computer network
Computer networkComputer network
Computer network
 
Introduction to Computer Networks
Introduction to Computer NetworksIntroduction to Computer Networks
Introduction to Computer Networks
 
networking
networking networking
networking
 
Computer Network Theory Part1
 Computer Network Theory Part1 Computer Network Theory Part1
Computer Network Theory Part1
 
Class Note
Class NoteClass Note
Class Note
 
DCN 5th ed. slides ch01-Introduction.pdf
DCN 5th ed. slides ch01-Introduction.pdfDCN 5th ed. slides ch01-Introduction.pdf
DCN 5th ed. slides ch01-Introduction.pdf
 
Class_notes_InternetTechnology
Class_notes_InternetTechnologyClass_notes_InternetTechnology
Class_notes_InternetTechnology
 
Project. Microsoft Windows Nt Networking
Project. Microsoft Windows Nt NetworkingProject. Microsoft Windows Nt Networking
Project. Microsoft Windows Nt Networking
 
Telecommunications.PPT
Telecommunications.PPTTelecommunications.PPT
Telecommunications.PPT
 
Week_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.pptWeek_1_Intro_Internet_arch_Applications.ppt
Week_1_Intro_Internet_arch_Applications.ppt
 
Data communication assingment.docx (1)
Data communication assingment.docx (1)Data communication assingment.docx (1)
Data communication assingment.docx (1)
 
MK-PPT Chapter 1.ppt
MK-PPT Chapter 1.pptMK-PPT Chapter 1.ppt
MK-PPT Chapter 1.ppt
 
Grade 11 CSS Lesson 3 Computer Network.pptx
Grade 11 CSS Lesson 3 Computer Network.pptxGrade 11 CSS Lesson 3 Computer Network.pptx
Grade 11 CSS Lesson 3 Computer Network.pptx
 
COMPUTER NETWORKS - SHORT NOTES
COMPUTER NETWORKS - SHORT NOTESCOMPUTER NETWORKS - SHORT NOTES
COMPUTER NETWORKS - SHORT NOTES
 
Introduction to computer_lec_05_fall_2018
Introduction to computer_lec_05_fall_2018Introduction to computer_lec_05_fall_2018
Introduction to computer_lec_05_fall_2018
 
Internet (i mcom)
Internet (i mcom)Internet (i mcom)
Internet (i mcom)
 
Networking ppt
Networking ppt Networking ppt
Networking ppt
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
 
Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01
 

Dernier

Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdfKamal Acharya
 
BORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdfBORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdfomarzaboub1997
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxalijaker017
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdfKamal Acharya
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdfKamal Acharya
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.MdManikurRahman
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdfKamal Acharya
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfmahaffeycheryld
 
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineLow rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineAftabkhan575376
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemSampad Kar
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesRashidFaridChishti
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdfKamal Acharya
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxRashidFaridChishti
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoninghotman30312
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...ShivamTiwari995432
 

Dernier (20)

Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
BORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdfBORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdf
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineLow rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoning
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 

PPT on computer networks and communication

  • 1. 1 Computer Communication & Networks Lecture 1 Introduction http://web.uettaxila.edu.pk/CMS/coeCCNbsSp09/index.asp Waleed Ejaz waleed.ejaz@uettaxila.edu.pk
  • 2. 2 Overview  Administrative  Networking: An Overview of Ideas and Issues
  • 3. 3 Who’s Who  Instructor  Engr. Waleed Ejaz  2006 -2008 MS (Computer Engineering) from NUST  Area of Specialization: Communication & Computer Networks  2003-2006 BE (Computer Engineering) from UET Taxila  Lab Engineer  Engr. Noshina Ishaq
  • 4. 4 Web Resources  Course web • http://web.uettaxila.edu.pk/CMS/coeCCNbsS p09/index.asp • This website and email will serve as a communication medium between you and me besides the lecture timing.  Do visit the course website regularly and see Recent Announcements for updates.
  • 5. 5 Grading Policy  Final Exam: 100  Grand Quiz 10  Assignments 5  Quizzes: 10  Labs 25
  • 6. 6 Answers to FAQs  All home works are due at the beginning of the class indicated on the course calendar  After that 10% penalty: only if submitted before solutions are posted.  Exams are closed-book and extremely time limited.  Exams consist of design questions, numerical, maybe true-false and short answer questions.  More about Exams you can see Past Exams from WEB.
  • 7. 7 Reading  Text book:  Data Communications and Networking, 4/e  B.A. Forouzan, McGraw-Hill, 2003, ISBN 0-07-292354-7.  Reference books:  Computer Networking, a top-down approach featuring the Internet (3rd edition),  J.K.Kurose, K.W.Ross, Addison-Wesley, 2005, ISBN 0-321-26976-4.  Computer Networks, A Systems Approach L. Peterson & Davie
  • 8. 8 Required Skills  The course does not assume prior knowledge of networking.
  • 9. 9 My Requirement from YOU  I require YOU to take active part during lectures  Which means Lot of Questioning in the class – (Interactive session)
  • 10. 10 Aim of the Course  Aim of the course is to introduce you to the world of computer networks, so that you could  know the science being used in running this network  Use this knowledge in your professional field
  • 11. 11 Network design Before looking inside a computer network, first agree on what a computer network is
  • 12. 12 Computer network ?  Set of serial lines to attach terminals to mainframe ?  Telephone network carrying voice traffic ?  Cable network to disseminate video signals ? Specialized to handle: Keystrokes Voice Video
  • 13. 13 What distinguishes a Computer network ?  Generality  Built from general purpose programmable hardware  Supports wide range of applications
  • 14. 14 Information, Computers, Networks  Information: anything that is represented in bits  Form (can be represented as bits) vs  Substance (cannot be represented as bits)  Properties:  Infinitely replicable  Computers can “manipulate” information  Networks create “access” to information
  • 15. 15 Networks  Potential of networking:  move bits everywhere, cheaply, and with desired performance characteristics  Network provides “connectivity”
  • 16. 16 What is “Connectivity” ?  Direct or indirect access to every other node in the network  Connectivity is the magic needed to communicate if you do not have a direct pt-pt physical link.  Tradeoff: Performance characteristics worse than true physical link!
  • 17. 17 Building Blocks  Nodes: PC, special-purpose hardware…  hosts  switches  Links: coax cable, optical fiber…  point-to-point  multiple access …
  • 18. 18 Why not connect each node with every other node ?  Number of computers that can be connected becomes very limited  Number of wires coming out of each node becomes unmanageable  Amount of physical hardware/devices required becomes very expensive  Solution: indirect connectivity using intermediate data forwarding nodes
  • 19. 19 Switched Networks  two or more nodes connected by a link  white nodes (switches) implement the network  colored nodes (hosts) use the network  A network can be defined recursively as...
  • 20. 20 Switched Networks  two or more networks connected by one or more nodes: internetworks  white nodes (router or gateway) interconnects the networks  a cloud denotes “any type of independent network”  A network can be defined recursively as...
  • 21. 21 A Network A network can be defined recursively as two or more nodes connected by a physical link Or two or more networks connected by one or more nodes
  • 22. 22 Switching Strategies  Circuit switching: carry bit streams a. establishes a dedicated circuit b. links reserved for use by communication channel c. send/receive bit stream at constant rate d. example: original telephone network • Packet switching: store- and-forward messages a. operates on discrete blocks of data b. utilizes resources according to traffic demand c. send/receive messages at variable rate d. example: Internet
  • 23. 23 What next ?  Hosts are directly or indirectly connected to each other  Can we now provide host-host connectivity ?  Nodes must be able to say which host it wants to communicate with
  • 24. 24 Addressing and Routing  Address: byte-string that identifies a node  usually unique  Routing: forwarding decisions  process of determining how to forward messages to the destination node based on its address  Types of addresses  unicast: node-specific  broadcast: all nodes on the network  multicast: some subset of nodes on the network
  • 25. 25 Wrap-up  A network can be constructed from nesting of networks  An address is required for each node that is reachable on the network  Address is used to route messages toward appropriate destination
  • 26. 26 What next ?  Hosts know how to reach other hosts on the network  How should a node use the network for its communication ?  All pairs of hosts should have the ability to exchange messages: cost-effective resource sharing for efficiency
  • 27. 27 Multiplexing  Physical links and nodes are shared among users  (synchronous) Time-Division Multiplexing (TDM)  Frequency-Division Multiplexing (FDM) L1 L2 L3 R1 R2 R3 Switch 1 Switch 2 Multiple flows on a single link Do you see any problem with TDM / FDM ?
  • 28. 28 What Goes Wrong in the Network? Reliability at stake  Bit-level errors (electrical interference)  Packet-level errors (congestion)  distinction between lost and late packet  Link and node failures  distinction between broken and flaky link  distinction between failed and slow node
  • 29. 29 What Goes Undesirable in the Network? Required performance at stake  Messages are delayed  Messages are delivered out-of-order  Third parties eavesdrop  The challenge is to fill the gap between application expectations and hardware capabilities
  • 30. 30 Research areas in Networking  Routing  Security  Ad-hoc networks  Wireless networks  Protocols  Quality of Service  …
  • 31. 31 Readings  Chapter 1: 1.1, 1.2  Computer Networks, A Systems Approach L. Peterson & Davie
  • 32. 32