SlideShare une entreprise Scribd logo
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

Computer network
Computer networkComputer network
Computer network
samiksha padgilwar
 
Introduction to Computer Networks
Introduction to Computer NetworksIntroduction to Computer Networks
Introduction to Computer Networks
Pankaj Gautam
 
networking
networking networking
networking
AmanyaLaban
 
Computer Network Theory Part1
 Computer Network Theory Part1 Computer Network Theory Part1
Computer Network Theory Part1
NishatTasnimAli
 
Class Note
Class NoteClass Note
Class Note
AK 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.pdf
Bilal Munir Mughal
 
Class_notes_InternetTechnology
Class_notes_InternetTechnologyClass_notes_InternetTechnology
Class_notes_InternetTechnology
Gulrez Khan
 
Project. Microsoft Windows Nt Networking
Project. Microsoft Windows Nt NetworkingProject. Microsoft Windows Nt Networking
Project. Microsoft Windows Nt Networking
bksp
 
Telecommunications.PPT
Telecommunications.PPTTelecommunications.PPT
Telecommunications.PPT
ssuser2cc0d4
 
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
home107
 
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.ppt
NuthanR3
 
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
CatherineBotardo3
 
COMPUTER NETWORKS - SHORT NOTES
COMPUTER NETWORKS - SHORT NOTESCOMPUTER NETWORKS - SHORT NOTES
COMPUTER NETWORKS - SHORT NOTES
suthi
 
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
Ramadan Babers, PhD
 
Internet (i mcom)
Internet (i mcom)Internet (i mcom)
Internet (i mcom)
priya Nithya
 
Networking ppt
Networking ppt Networking ppt
Networking ppt
Shovan Mandal
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
Chaynika Verma
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
kkhan745
 
Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01
Sabiulla Barkathullah
 

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

哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 

Dernier (20)

哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 

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