Download William Stallings Data and Computer Communications

yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Piggybacking (Internet access) wikipedia, lookup

Cracking of wireless networks wikipedia, lookup

Wireless security wikipedia, lookup

Computer security wikipedia, lookup

List of wireless community networks by region wikipedia, lookup

Network tap wikipedia, lookup

Airborne Networking wikipedia, lookup

Recursive InterNetwork Architecture (RINA) wikipedia, lookup

Zero-configuration networking wikipedia, lookup

Computer network wikipedia, lookup

Deep packet inspection wikipedia, lookup

IEEE 1355 wikipedia, lookup

Wake-on-LAN wikipedia, lookup

UniPro protocol stack wikipedia, lookup

Internet protocol suite wikipedia, lookup

Asynchronous Transfer Mode wikipedia, lookup

Peering wikipedia, lookup

Text book:
Data and Computer Communications
William Stallings
Reference Books:
1- computer networkes,Andrew S.Tanenbaum
2- Data Communications and Networking, 3rd
Edition, Behrouz A. Forouzan
Chapter 1
Introduction to networking
What is the computer network
• A set of devices (nodes) connected by communication links.
• A node can be a
• Computer
• Printer, or
• Any other device capable of sending and/or receiving
data generated by other nodes on the network.
Why Study Data Communication &
 Because Data Communication & Networking are changing the
way we do business and the way we live
 Require immediate access to accurate information
 Database, online shopping
 Enable long distance communication
 Internet, IP phone
 Access variable of information such as text, voice and
 Email, messenger, video conference
What is Data Communication?
 Communications
 The exchange of information between individuals
using a common set of symbols, signs, behavior or
 Data
 Information presented in whatever forms is agreed
upon by the parties creating and using data
 Data communications
 The exchange of data between two devices via some
form of transmission medium such as a wire cable
A Communications Model
 Source
 generates data to be transmitted
 Transmitter
 Converts data into transmittable signals
 Transmission System
 Carries data
 Receiver
 Converts received signal into data
 Destination
 Takes incoming data
Simplified Communications
Model - Diagram
A Data Communication Model
 Message
 Sender
 Receiver
 Medium
 Protocol
Simplified Network Model
Key Communications Tasks
Transmission System Utilization
Signal Generation
Exchange Management
Error detection and correction
Addressing and routing
Message formatting
Network Management
Simplified Data
Communications Model
 Point to point communication not usually
 Devices are too far apart
 Large set of devices would need impractical number
of connections
 Solution is a communications network
 Point to point
 A dedicated link is provided
between two devices
 Multipoint
 More than two specific
devices share a single link
Point – to – point connection
Multipoint connection
Broadcast Networks
Types of transmission
• Broadcast links
• Point-to-point links
Distributed Processing
A task is divided among
multiple computers
Broadcast Networks (2)
Classification of interconnected processors by
Network Criteria
 Performance – affected by
1. # users
2. Type of medium
3. HW/SW
 Reliability – measured by
1. Freq of failure
2. Recovery time
3. Catastrophe vulnerability
 Security
1. Protection from unauthorized access
2. Viruses
{Homework; difference between virus &
Categories of Networks
Based on
Distance covered
Physical architecture
Network Hardware
Local Area Networks
Metropolitan Area Networks
Wide Area Networks
Wireless Networks
Home Networks
 Connection of two or more networks
 Internet vs. internet
 internet
 Two or more networks can communicate with each other
 Internet
 A collaboration of more than hundreds of thousands interconnected networks
The Internet
Collaboration of more than hundreds of
thousands of interconnected networks
1969 – started as ARPAnet, a small network of
connected computers
1972 - Cerf and Khan – packet delivery and
Transmission Control Protocol (TCP)
Shortly thereafter – evolution of TCP/IP
Wide Area Networks
Large geographical area
Crossing public rights of way
Rely in part on common carrier circuits
Alternative technologies
Circuit switching
Packet switching
Frame relay
Asynchronous Transfer Mode (ATM)
Local Area Networks
Smaller scope
 Building or small campus
Usually owned by same organization as
attached devices
Data rates much higher
Usually broadcast systems
Now some switched systems and ATM are being
Metropolitan Area Networks
A metropolitan area network based on cable TV.
Wireless Networks
Categories of wireless networks:
• System interconnection
• Wireless LANs
• Wireless WANs
Wireless Networks (2)
(a) Bluetooth configuration
(b) Wireless LAN
Wireless Networks (3)
(a) Individual mobile computers
(b) A flying LAN
Wireless LANs
(a) Wireless networking with a base station.
(b) Ad hoc networking.
Wireless LANs (2)
The range of a single radio may not cover the
entire system.
Wide Area Networks
Relation between hosts on LANs and the subnet.
Circuit Switching
Dedicated communications path established for
the duration of the conversation
e.g. telephone network
Packet Switching
Data sent out of sequence
Small chunks (packets) of data at a time
Packets passed from node to node between
source and destination
Used for terminal to computer and computer to
computer communications
Frame Relay
Packet switching systems have large overheads
to compensate for errors
Modern systems are more reliable
Errors can be caught in end system
Most overhead for error control is stripped out
Used for communications between entities in a
Must speak the same language
 User applications
 e-mail facilities
 terminals
 Computer
 Terminal
 Remote sensor
Protocol Architecture
Task of communication broken up into modules
For example file transfer could use three
 File transfer application
 Communication service module
 Network access module
Asynchronous Transfer Mode
Evolution of frame relay
Little overhead for error control
Fixed packet (called cell) length
Anything from 10Mbps to Gbps
Constant data rate using packet switching
Protocols and Standards
Why do we need them?
 set of rules that govern data communication
 defines what, how, and when
 Key elements
 Syntax
 Semantics
 timing
 provides a model for development
 allows for interoperability
OSI Model
Open Systems Interconnection
Developed by the International Organization for
Standardization (ISO)
Seven layers
A theoretical system delivered too late!
TCP/IP is the de facto standard
Required to allow for interoperability between
 Ensures a large market for equipment and software
 Allows products from different vendors to
 Freeze technology
 May be multiple standards for the same thing
Key Elements of a Protocol
Data formats
Signal levels
Control information
Error handling
Speed matching