Lec 1 CN
Lec 1 CN
Lecture 1
Introduction
1
Overview
■ Administrative
■ Networking: An Overview of Ideas and
Issues
2
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
3
Required Skills
4
My Requirement from YOU
5
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
6
Network design
7
Computer network ?
Specialized to
handle:
■ Set of serial lines to attach
terminals to mainframe ? Keystrokes
■ Telephone network carrying
voice traffic ? Voice
■ Cable network to disseminate
video signals ? Video
8
What distinguishes a
Computer network ?
■ Generality
■ Built from general purpose
programmable hardware
■ Supports wide range of applications
9
Information, Computers, Networks
10
Networks
■ Potential of networking:
❑ move bits everywhere, cheaply, and with desired
performance characteristics
■ Network provides “connectivity”
11
What is “Connectivity” ?
12
Building Blocks
…
❑ multiple access
13
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
14
Switched Networks
15
Switched Networks
16
A Network
17
Switching Strategies
■ Circuit switching: • Packet switching:
carry bit streams store-and-forward
a. establishes a dedicated messages
circuit
a. operates on discrete
b. links reserved for use
blocks of data
by communication
channel b. utilizes resources
c. send/receive bit stream according to traffic
at constant rate demand
d. example: original c. send/receive messages
telephone network at variable rate
d. example: Internet
18
What next ?
19
Addressing and Routing
20
Wrap-up
21
What next ?
22
Multiplexing
■ Physical links and nodes are shared among users
❑ (synchronous) Time-Division Multiplexing (TDM)
❑ Frequency-Division Multiplexing (FDM)
L1 R
1
L2 R
Multiple flows
2
on a single link
Switch 1 Switch 2
L3 R
3
Do you see any problem with TDM / FDM ?
23
What Goes Wrong in the Network?
Reliability at stake
24
What Goes Undesirable in the
Network?
Required performance at stake
■ Routing
■ Security
■ Ad-hoc networks
■ Wireless networks
■ Protocols
■ Quality of Service
■ …
26
Readings
27
28