01-computer networks

Upload: kotakungu

Post on 09-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 01-Computer Networks

    1/24

    Computer Networks

  • 8/7/2019 01-Computer Networks

    2/24

    Introduction Computer Network 2

    A History Lesson of Networking

    1969 ARPANET, first packet switchednetwork consist of UCLA, Stanford, UC Santa

    Barbara and Utah University 1971 first email program

    1974 TCP/IP

    1980s Local Area Networks (LANs)

    1984 OSI Layer

    1990s WWW / Internetworking

  • 8/7/2019 01-Computer Networks

    3/24

    Introduction Computer Network 3

    Why Networking?

    Efficiency and Productivity

    Reliability Distributed Systems

  • 8/7/2019 01-Computer Networks

    4/24

    Introduction Computer Network 4

    What Applications?

    Client/Server Business Applications

    Electronic Messaging Information Retrieval

  • 8/7/2019 01-Computer Networks

    5/24

    Introduction Computer Network 5

    Network Classification by Area

    Wide Area Network

    Metropolitan Area Network Local Area Network

    Personal Area Network

    Ad Hoc Network

  • 8/7/2019 01-Computer Networks

    6/24

    Introduction Computer Network 6

    Protocols

    Driving Force: need for different proprietarynetworking system to communicate

    Protocol: set of rules for acceptable behaviour (howcommunication should take place in)

    Specifically: the set of rules used by communicating parties for that

    communication to be successful

    Suite of protocols cover all required behaviour

    Mostly implemented in Software

    Complexity demands that protocols are layered

  • 8/7/2019 01-Computer Networks

    7/24

    Introduction Computer Network 7

    Advantages of Layering Protocols

    Dividing complex network operation into more

    manageable layers

    Defining the standard interface for the plug-

    and-play multi-vendor integration

    Facilitate Modular Engineering

    Simplifies Teaching and Learning

  • 8/7/2019 01-Computer Networks

    8/24

    Introduction Computer Network 8

    ISO/OSI Reference Model

    ISO in1984

    Open Systems Interconnect (OSI)

    A designguideline fornetwork layering

    Abstract layers provide different services

    Defines 7 layers of service

    Each layer provides service to adjacent layers Each layer communicates with same layer in

    remote machine

  • 8/7/2019 01-Computer Networks

    9/24

    Introduction Computer Network 9

    OSI Reference Model

    Physical LayerLink Layer

    Network Layer

    Transport Layer

    Session Layer

    Presentation Layer

    Application Layer

    Physical LayerLink Layer

    Network Layer

    Transport Layer

    Session Layer

    Presentation Layer

    Application Layer

  • 8/7/2019 01-Computer Networks

    10/24

    Introduction Computer Network 10

    Layer1- Physical

    Physical Layer:

    Move bits between devices

    Specifies voltage, wire speed, and pin out cables

    Passes data up to data link layer (and receives

    from data link layer)

  • 8/7/2019 01-Computer Networks

    11/24

    Introduction Computer Network 11

    Layer 2 Data Link

    Data Link Layer:

    Performs framing of bits, flow and error control but

    not correction

    Responsible for transmission of frames across the

    physical link

    Provide access to media using MAC address

    Passes data between physical and network layers

  • 8/7/2019 01-Computer Networks

    12/24

    Introduction Computer Network 12

    The Institute of Electrical and Electronics Engineers (IEEE)

    has subdivided the data link layer into two sublayers: Logical

    Link Control (LLC) and Media Access Control (MAC).

  • 8/7/2019 01-Computer Networks

    13/24

    Introduction Computer Network 13

    The Logical Link Control (LLC) 802.2 sublayer is responsiblefor identifying Network Layer protocols and thenencapsulating them. An LLC header tell the Data Link Layer

    what to do with the packet if a frame is coming. Also provideflow control and sequencing of control bits

    The Media Access Control (MAC) sublayer of the data linklayer manages protocol access (logical topologies) to thephysical network medium. The IEEE MAC specification

    defines MAC addresses, which enable multiple devices touniquely identify one another at the data link layer. IEEE802.3 dan802.5

  • 8/7/2019 01-Computer Networks

    14/24

    Introduction Computer Network 14

    Layer 3 - Network Network Layer:

    Passes data between data link and transport

    layers Responsible for routing data across a network,

    from source to destination usingnetwork-wide

    addressing

    Pass data between (separate) subnetworks Hides network topology from higher layers

  • 8/7/2019 01-Computer Networks

    15/24

    Introduction Computer Network 15

    Layer4- Transport

    Transport Layer:

    Passes data betweennetwork and session layers

    Provides reliable end-to-end delivery of data,

    including flow and error control of packets

    Fragmentation of large messages

    Quality of Service (QoS), usually with layer 3 Last of the pure network layers

  • 8/7/2019 01-Computer Networks

    16/24

    Introduction Computer Network 16

    Layer 5 - Session

    Session Layer:

    Passes data between presentation and transport

    layers

    Responsible for managingnetwork sessions

    (series of related data streams)

    Provides synchronization and scheduling

  • 8/7/2019 01-Computer Networks

    17/24

    Introduction Computer Network 17

    Layer6- Presentation

    Presentation Layer:

    Passes data between application and session

    layers

    Provides translation services for data to ensure

    applications are using compatible formats

    E.g. converting from ASCII to EBCDIC text

    representations

  • 8/7/2019 01-Computer Networks

    18/24

    Introduction Computer Network 18

    Layer7-Application

    Application Layer:

    Passes data to presentation layer (and receives

    from presentation layer)

    to and from the user!

    Communicates with remote applications

    Determines the user capability within the network

  • 8/7/2019 01-Computer Networks

    19/24

    Introduction Computer Network 19

    Data Encapsulation

  • 8/7/2019 01-Computer Networks

    20/24

    Introduction Computer Network 20

    Data Encapsulation

  • 8/7/2019 01-Computer Networks

    21/24

    Introduction Computer Network 21

    OSI Layer vs. TCP/IP Layer

  • 8/7/2019 01-Computer Networks

    22/24

    Introduction Computer Network 22

    IP

    TCP UDP

    FTP File Transfer Protocol

    HTTP Hypertext Transfer Protocol

    WAP Wireless Application ProtocolSMTP Simple Mail Transfer Protocol

    e.g. IEEE 802.x1-2

    4

    5-7

    3

  • 8/7/2019 01-Computer Networks

    23/24

    Introduction Computer Network 23

    Some Protocols in TCP/IP Suite

  • 8/7/2019 01-Computer Networks

    24/24

    Introduction Computer Network 24

    Quiz

    Protocols

    What are they?

    Why do we layer protocols?

    ISO/OSI 7 layer reference model

    How does the OSI abstract services?

    How does data pass between layers(local/remote)?

    How does Internet stack relate to OSI?