Computer Communication & Networks: Waleed - Ejaz@uettaxila - Edu.pk
Computer Communication & Networks: Waleed - Ejaz@uettaxila - Edu.pk
Computer Communication & Networks: Waleed - Ejaz@uettaxila - Edu.pk
Overview
Whos Who
Instructor
2006 -2008 MS (Computer Engineering) from NUST Area of Specialization: Communication & Computer Networks 2003-2006 BE (Computer Engineering) from UET Taxila
Lab Engineer
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.
4
Grading Policy
100 10 5 10 25
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.
6
Reading
Text book:
Reference books:
Required Skills
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
10
Network design
Before looking inside a computer network, first agree on what a computer network is
11
Computer network ?
Specialized to handle:
Set of serial lines to attach terminals to mainframe ? Telephone network carrying voice traffic ? Cable network to disseminate video signals ?
12
Generality Built from general purpose programmable hardware Supports wide range of applications
13
Properties:
Infinitely replicable Computers can manipulate information Networks create access to information
14
Networks
Potential of networking:
15
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.
16
Building Blocks
hosts switches
point-to-point
multiple access
17
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
18
Switched Networks
two or more nodes connected by a link white nodes (switches) implement the network colored nodes (hosts) use the network
19
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
20
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
21
Switching Strategies
b.
c.
d.
establishes a dedicated circuit links reserved for use by communication channel send/receive bit stream at constant rate example: original telephone network
22
What next ?
23
usually unique
process of determining how to forward messages to the destination node based on its address unicast: node-specific broadcast: all nodes on the network multicast: some subset of nodes on the network
24
Types of addresses
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
25
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
26
Multiplexing
Switch 2
27
28
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
29
30
Readings
31
32