William Stallings Data and Computer Communications - PowerPoint PPT Presentation

Loading...

PPT – William Stallings Data and Computer Communications PowerPoint presentation | free to download - id: 7552f5-YzlkY



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

William Stallings Data and Computer Communications

Description:

William Stallings Data and Computer Communications Chapter 1 Introduction – PowerPoint PPT presentation

Number of Views:154
Avg rating:3.0/5.0
Slides: 46
Provided by: Adri3168
Learn more at: http://www.aui.ma
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: William Stallings Data and Computer Communications


1
William StallingsData and Computer Communications
  • Chapter 1
  • Introduction

2
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

3
Simplified Communications Model - Diagram
4
Key Communications Tasks
  • Transmission System Utilization
  • Interfacing
  • Data rates, duration, and spacing
  • Signal Generation
  • Synchronization
  • Synchronous or Asynchronous transfers
  • Exchange Management
  • Cooperation between sender and receiver
  • Error detection and correction
  • Due to signal distortion

5
Key Communications Tasks
  • Addressing and routing
  • How to deliver data to another entity outside my
    network
  • Recovery
  • In case of any failure? How do communicating
    entities recover
  • Message formatting
  • What is the format of the message to be
    understandable by the receiver
  • Security
  • Network Management
  • Status, overloads, failures, future growth

6
Simplified Data Communications Model
7
Networking
  • Point to point communication not usually
    practical
  • Devices are too far apart
  • Large set of devices would need impractical
    number of connections
  • Solution is a communications network

8
Simplified Network Model
9
Internet model
10
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)

11
Circuit Switching
  • Dedicated communications path established for the
    duration of the conversation
  • e.g. telephone network
  • network resources (e.g., bandwidth) divided into
    pieces
  • pieces allocated to calls
  • resource piece idle if not used by owning call
    (no sharing)

12
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
  • each end-end data stream divided into packets
  • Two packets share network resources
  • each packet uses full link bandwidth
  • resources used as needed

13
Packet switching Internet case
C
A
statistical multiplexing
1.5 Mbs
B
queue of packets waiting for output link
Sequence of A B packets does not have fixed
pattern ? statistical multiplexing.
14
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
  • Packet switching 64kbps
  • Frame Relay 2Mbps

15
Asynchronous Transfer Mode
  • ATM
  • 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
    technique

16
Integrated Services Digital Network
  • ISDN
  • Designed to replace public telecom system
  • Digital switches
  • Wide variety of services
  • Supports a broad range of traffic type
  • Entirely digital domain
  • Narrowband ISDN 64kbps
  • Broadband ISDN 100s of Mbps

17
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
    introduced

18
Computer communication
  • Information exchanged between two computers for
    the purpose of cooperative actions is referred to
    as computer communications.
  • Two computers are interconnected
  • Computer Networks

19
Protocols
  • Used for communications between entities in a
    system
  • Must speak the same language
  • Entities
  • User applications
  • e-mail facilities
  • terminals
  • Systems
  • Computer
  • Terminal
  • Remote sensor

20
Protocols
Hi
Hi
Hi
Got the time?
21
Key Elements of a Protocol
  • Syntax
  • Data formats
  • Signal levels
  • Semantics
  • Control information
  • Error handling
  • Timing
  • Speed matching
  • Sequencing

22
Protocol Architecture
  • Task of communication broken up into modules
  • For example file transfer could use three modules
  • File transfer application
  • File password, file command, file records.
  • Communication service module
  • Make sure that the file data is sent in reliable
    fashion
  • Network access module
  • Responsible for sending data

23
Simplified File Transfer Architecture
24
A Three Layer Model
  • Network Access Layer
  • Transport Layer
  • Application Layer

25
Network Access Layer
  • Exchange of data between the computer and the
    network
  • Sending computer provides address of destination
  • May invoke levels of service
  • Dependent on type of network used (LAN, packet
    switched etc.)

26
Transport Layer
  • Reliable data exchange
  • Independent of network being used
  • Passes the data to the network, regardless of its
    type
  • Independent of application
  • Data can be a web page, an email, the transport
    layer does not know the difference

27
Application Layer
  • Support for different user applications
  • e.g. e-mail, file transfer, web page, etc ..

28
Addressing Requirements
  • Two levels of addressing required
  • Each computer needs unique network address
  • Each application on a (multi-tasking) computer
    needs a unique address within the computer
  • The service access point or SAP

29
Protocol Architectures and Networks
30
Protocols in Simplified Architecture
31
Protocol Data Units (PDU)
  • At each layer, protocols are used to communicate
  • Control information is added to user data at each
    layer
  • Transport layer may fragment user data
  • Each fragment has a transport header added
  • Destination SAP
  • Sequence number
  • Error detection code
  • This gives a transport protocol data unit

32
Network PDU
  • Adds network header
  • network address for destination computer
  • Facilities requests

33
Operation of a Protocol Architecture
34
TCP/IP Protocol Architecture
  • Developed by the US Defense Advanced Research
    Project Agency (DARPA) for its packet switched
    network (ARPANET)
  • Used by the global Internet
  • No official model but a working one.
  • Application layer
  • Host to host or transport layer
  • Internet layer
  • Network access layer
  • Physical layer

35
Physical Layer
  • Physical interface between data transmission
    device (e.g. computer) and transmission medium or
    network
  • Characteristics of transmission medium
  • Signal levels
  • Data rates
  • etc.

36
Network Access Layer
  • Exchange of data between end system and network
  • Destination address provision
  • Invoking services like priority

37
Internet Layer (IP)
  • Systems may be attached to different networks
  • Routing functions across multiple networks
  • Implemented in end systems and routers

38
Transport Layer (TCP)
  • Reliable delivery of data
  • Ordering of delivery

39
Application Layer
  • Support for user applications
  • e.g. http, SMPT

40
TCP/IP Protocol Architecture Model
41
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

42
OSI Layers
  • Application
  • Access to user distributed services
  • Presentation
  • Independence from application processes, data
    same format
  • Session
  • Responsible of establishing, managing,
    terminating sessions between two communicating
    applications.
  • Transport
  • Reliable transport, end-to-end error recovery,
    flow control
  • Network
  • Provides switching capabilities to connect
    between system
  • Responsible for establishing, maintaining,
    terminating connections
  • Data Link
  • Responsible of sending packets, synchronizing,
    error control, flow control
  • Physical
  • Communicating unstructured bit stream,
    mechanical, electrical, physical access

43
OSI v TCP/IP
44
Standards
  • Required to allow for interoperability between
    equipment
  • Advantages
  • Ensures a large market for equipment and software
  • Allows products from different vendors to
    communicate
  • Disadvantages
  • Freeze technology
  • May be multiple standards for the same thing

45
Standards Organizations
  • Internet Society
  • Internet,
  • IETF (Internet Engineering Task Force)
  • IAB (Internet Active Board)
  • IESG (Internet Engineering steering Group)
  • RFC
  • ISO (international Organization for
    Standardization)
  • ITU-T International communication Union (formally
    CCITT)
  • ATM forum
About PowerShow.com