SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 

Similar a 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
Ccna day1Ccna day1
Ccna day1
 

Último

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Último (20)

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

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