Ccnet Lec 03 Protocol Architecture

Preview:

Citation preview

  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    1/27

    LectureLecture

    0303Computer CommunicationsComputer Communications& Networks& Networks

    Communication Protocol ArchitectureCommunication Protocol Architecture

  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    2/27

    2myousaf@corenet.org.pk

    Networking Protocols:Networking Protocols:

    Set of rules, that govern the communicationbetween devices

    These rules dictates the actual implementation of

    communication tasks

    Usually implemented as software modules residing

    in OS, NIC, networking devices, etc.

    When data is ready to transmit, these software are

    executedThese prepare the data for transmission

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    3/27

    3myousaf@corenet.org.pk

    Protocol Architecture:Protocol Architecture:

    We have to perform a lot of communication tasksImplementing all these tasks in a single module will

    make the implementation much complex

    Need to divide these complex tasks into simpler

    modules

    Individual modules should be independent enough

    from each other

    Each module is implemented as a separate layer inthe architecture

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    4/27

    4myousaf@corenet.org.pk

    Protocol models:Protocol models:

    Initially each vendor developed its own protocols:Novel network protocolsDECnet

    IBMs NetBIOS

    These were proprietary protocolsA device using one vendors protocol was not ableto communicate with the device using othervendors protocol

    There was a need to develop some standardprotocols:

    OSI Reference Model

    TCP / IP Protocol Suite

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    5/27

    5myousaf@corenet.org.pk

    Layered Architecture:Layered Architecture:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    6/27

    6myousaf@corenet.org.pk

    OSI Reference ModelOSI Reference Model

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    7/27

    7myousaf@corenet.org.pk

    OSI Reference Model:OSI Reference Model:

    Open Systems Interconnection (OSI)Developed by the International Organization for

    Standardization (ISO), Geneva, Switzerland

    Seven layers architecture

    Each layer performs a subset of the required

    communication functions

    Each layer provides services to the next higher

    layerChanges in one layer should not require changes inother layers

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    8/27

    8myousaf@corenet.org.pk

    OSI Reference Model: contOSI Reference Model: cont

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    9/27

    9myousaf@corenet.org.pk

    Layers & Headers:Layers & Headers:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    10/27

    10myousaf@corenet.org.pk

    Layers & Headers: contLayers & Headers: cont

    PDU = Protocol Data Unit

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    11/27

    11myousaf@corenet.org.pk

    Why layered architecture?Why layered architecture?

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    12/27

    12myousaf@corenet.org.pk

    Application Layer:Application Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    13/27

    13myousaf@corenet.org.pk

    Presentation Layer:Presentation Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    14/27

    14myousaf@corenet.org.pk

    Session Layer:Session Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    15/27

    15myousaf@corenet.org.pk

    Transport Layer:Transport Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    16/27

    16myousaf@corenet.org.pk

    Network Layer:Network Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    17/27

    17myousaf@corenet.org.pk

    Data Link Layer:Data Link Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    18/27

    18myousaf@corenet.org.pk

    Physical Layer:Physical Layer:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    19/27

    19myousaf@corenet.org.pk

    TCP / IP Protocol SuiteTCP / IP Protocol Suite

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    20/27

    20myousaf@corenet.org.pk

    TCP / IP Protocol Suite:TCP / IP Protocol Suite:

    Developed by IAB & IETFIAB = Internet Architecture Board

    IETF = Internet Engineering Task Force

    Evolved from US DoD project ARPANETARPANET = Advanced Research Projects Agency NETwork

    Stack can be divide into 4 or 5 layers

    Most popular network protocol modelBasis of Internet

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    21/27

    21myousaf@corenet.org.pk

    TCP/IP Development Timeline:TCP/IP Development Timeline:

    BSD = Berkley Software Distribution

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    22/27

    22myousaf@corenet.org.pk

    TCP / IP Protocol Suite: contTCP / IP Protocol Suite: cont

    HTTP = Hyper Text Transfer ProtocolFTP = File Transfer Protocol

    SMTP = Simple Mail Transfer Protocol

    DNS = Domain Name Service

    SNMP = Simple Network Management

    Protocol

    TCP = Transmission Control Protocol

    UDP = User Datagram Protocol

    IP = Internet Protocol

    ICMP = Internet Control Message

    Protocol

    IGMP = Internet Group Management

    Protocol

    ARP = Address Resolution ProtocolRARP = Reverse ARP

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    23/27

    23myousaf@corenet.org.pk

    Communication over TCP/IP:Communication over TCP/IP:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    24/27

    24myousaf@corenet.org.pk

    Communication over TCP/IP: cont...Communication over TCP/IP: cont...

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    25/27

    25myousaf@corenet.org.pk

    Encapsulation & Protocol Headers:Encapsulation & Protocol Headers:

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    26/27

    26myousaf@corenet.org.pk

    Standards Organizations:Standards Organizations:

    Famous organizations that define network/communication standards are:

    ISOInternational Standardization Organization

    IETFInternet Engineering Task Force

    IEEEInstitute of Electrical and Electronic Engineering

    ETSIEuropean Telecommunication Standard Institute

    ITUInternational Telecommunication Union

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk
  • 8/6/2019 Ccnet Lec 03 Protocol Architecture

    27/27

    27myousaf@corenet.org.pk

    Questions ???Questions ???

    mailto:myousaf@corenet.org.pkmailto:myousaf@corenet.org.pk

Recommended