Professional Documents
Culture Documents
1
Computer Networks: A Systems Approach, Larry L. Peterson and Bruce S.
Davies, Morgan Kaufmann Publishers, San Mateo, California, USA
2
Consult Course Outline
3
Data Communication Basics
4
Data Communication
Data communications are the exchange of data
between two devices via some form of transmission
medium such as a wire cable
7
18th,19th and 20th centuries: dominated by a single new
technology
8
Other developments of 20th Century
the Internet
9
21st century --------rapid technological progress allows
rapid convergence of these areas
Disappearance of differences between collecting,
transporting, storing, and processing information
10
spectacular progress of computers in a short time
Even though computer industry is still young compared
to other industries (e.g., automobiles and air
transportation)
highly centralized computer systems (first two
decades)
usually within a single large room
one or two computers (A medium-sized company
or university
a few dozen at most (very large institutions)
12
Networking topics
Communications (at the bottom layer: signals)
how we use signals to carry information in bits across
networks
Networking (Packets): building on communication
How the internet operates
How packets are carried across networks
Distributed systems (at a higher layer: applications)
About different kinds of applications, which can
be built
on top of networks
And make use of their services
14
To learn how Internet works
When you browse the web
What really goes on
A simple action: clicking on a link
But, heavy amount of machinery exists below it to support
clicking operation
Many acronyms: TCP/IP, the DNS, HTTP, NAT, VPNs,
802.11,
MPLS, NAT, VPN, CIDR, etc.
how they operate and what their purpose is,
and why they even exist
To learn the fundamental of computer networks
15
Why should you bother learning these fundamentals as
opposed to learning about how the internet works today?
WiFi (a new technology known to many among us)
But might not know much about satellite networks
satellite networks
So, a little extra learning enables to transfer knowledge
16
Change / reinvention (most important reason)
The internet is not static (constantly being re-invented)
understanding the fundamentals gives long term
knowledge
helps to understand the internet of the future which
is continuing to change and evolve
Today’s internet is different from yesterday’s
17
So what is a network?
A network is a set of devices (often referred to as nodes)
and connected by communication transmission channels
(links) that allow people to communicate over distances,
large and small
18
NETWORKS
A network is the interconnection of a set of devices capable of
communication
25
Physical Structures
Transmission Technology
Point-to-point links
Broadcast links
Scale
Distance
Transmission Technology
Point-to-point links
Connect individual pairs of machines
Broadcast links
Channel shared by all machines on network
42
Resource sharing
Each employee may have a computer and perform his task in
isolation
43
Company having many offices
A client server model applicable
Client and server in the same building (of same company)
When they are far apart
Accessing a page on world wide web from home
Remote web server and user’s personal computer (client)
One server can handle a large number of clients simultaneously
44
The client-server model involves requests and
replies
45
Power Communication medium among employees
Every company having two or more computers has email
46
access provides connectivity to remote computers
Surfing the WWW for information or just for fun
News papers, Digital library
Interactive entertainment: IP Access to remote information
Internet TeleVision, game playing
Electronic commerce: Home shopping
47
Person-to-person communication (peer-to-peer model instead of
client-server model to access information)
Do not have any central database of content ----
such as BitTorrent (most common protocols for transferring large
files)
Each user maintains his own database locally and provides
nearby members of the system
Often used to share music and videos
Napster (2000 -- the biggest copyright issue) Music
sharing service
48
In peer-to-peer system there are no fixed clients and
servers
49
Some forms of e-commerce
50
Sale of mobile computers (laptop and handheld ) has
already overtaken those of desktop computers
People want to read and send email, tweet , download
music, play games or simply surf the web on the go
51
Connectivity to the Internet: wireless networks instead of
wired networks (in cars, boats, airplanes etc)
Wireless hotspots based on 802.11 standard
Wireless networking and mobile computing are not identical
(though often related)
Notebook computers are sometime wired
If a traveler plugs it into the wired network jack in a hotel
room (mobility without a wireless network)
52
Some wireless computers are not mobile
Where there is lack of suitable cabling, better to
connect desktop computers wirelessly
Combinations of wireless networks and mobile
computing
53
Key driver of mobile, wireless technology: Mobile phone
Text messaging (Short Message Service)
Convergence of telephones and Internet
Accelerate the growth of mobile applications
SMART Phones (like iPhone) combine aspects of mobile phones
and mobile computers
Cellular networks (3G, 4G) to which smart phones are connected provide fast data
services for using the Internet as well as handling phone calls
Global Positioning System (GPS)
M-commerce (Mobile Commerce)
When equipped with Near Field Communication (NFC),
can
act as smartcard interacting with nearby reader for payment
54
Distribution and viewing of contents by ordinary citizens
Freedom comes with many unsolved social, political and
ethical issues
Easy communication but people who run the network
can
snoop on the traffic easily
Conflicts: employee rights versus employer rights
Government versus citizen rights
FBI: installed systems at many ISPs to snoop on all incoming
and outgoing email (particularly to know about illegal activities)
Google can read your email and show you advertisements based
on your
interests if you use Gmail
55