$30 off During Our Annual Pro Sale. View Details »

3 ET3003 OSI and TCP/IP Model

Tutun Juhana
September 19, 2017

3 ET3003 OSI and TCP/IP Model

Introduction to OSI Model and TCP/IP

Tutun Juhana

September 19, 2017
Tweet

More Decks by Tutun Juhana

Other Decks in Education

Transcript

  1. The OSI Model
    &
    the TCP/IP Protocol Suite
    ET3003 Computer Networks
    Tutun Juhana
    Telecommunication Engineering
    School of Electrical Engineering & Informatics
    Institut Teknologi Bandung
    3

    View Slide

  2. When Communication is simple
    Example 1
    • The communication is so simple that it can
    occur in only one layer
    Speak Spanish Speak English
    (sign language)

    View Slide

  3. When Communication is not simple
    Example 2
    • Ann has to move to another town because of her job
    • We need three layers
    • It is hierarchical (the tasks must be done in the order given in the hierarchy)
    • Each layer uses the services of the layer immediately below it
    • Each layer gives the services to the layer immediately above it

    View Slide

  4. • Before 1990 everyone
    believed that the OSI
    model would become the
    ultimate standard for
    data communications -
    but this did not happen

    View Slide

  5. • The TCP/IP protocol suite became the dominant
    commercial architecture because it was used
    and tested extensively in the Internet
    – the OSI model was never fully implemented

    View Slide

  6. THE OSI MODEL

    View Slide

  7. • Established in 1947, the International
    Standards Organization (ISO) is a
    multinational body dedicated to worldwide
    agreement on international standards
    • An ISO standard that covers all aspects of
    network communications is the Open
    Systems Interconnection (OSI) model
    – It was first introduced in the late 1970s

    View Slide

  8. • An open system is a set of protocols that allows
    any two different systems to communicate
    regardless of their underlying architecture
    • The OSI model is not a protocol; it is a model for
    understanding and designing a network
    architecture that is flexible, robust, and
    interoperable
    • The OSI model was intended to be the basis for
    the creation of the protocols in the OSI stack

    View Slide

  9. The OSI model
    The network support layers; they deal with
    the physical aspects of moving data from
    one device to another (such as electrical
    specifications, physical connections,
    physical addressing, and transport timing
    and reliability); They are a combination of
    hardware and software, except for the
    physical layer, which is mostly hardware
    The user support layers; they
    allow interoperability among
    unrelated software systems;
    They are almost always
    implemented in software
    the transport layer, links the two subgroups
    and ensures that what the lower layers
    have transmitted is in a form that the upper
    layers can use

    View Slide

  10. Layered Architecture

    View Slide

  11. An exchange using the OSI model
    Encapsulation
    Decapsulation

    View Slide

  12. Physical Layer
    • Responsible for moving individual bits from one (node) to the next
    • It coordinates the functions required to carry a bit stream over a
    physical medium.
    • It deals with the mechanical and electrical specifications of the
    interface and transmission media
    • It defines the procedures and functions that physical devices and
    interfaces have to perform for transmission to occur

    View Slide

  13. The physical layer is also concerned with the
    following
    • Physical characteristics of interfaces and media
    • Representation of bits
    • Data rate
    • Synchronization of bits
    • Line configuration
    • Physical topology
    • Transmission mode

    View Slide

  14. Data Link Layer
    • The data link layer is responsible for moving frames from
    one hop (node) to the next
    • The data link layer transforms the physical layer, a raw
    transmission facility, to a reliable link
    – It makes the physical layer appear error-free to the upper layer
    (network layer)

    View Slide

  15. View Slide

  16. Other responsibilities of the data link layer
    include the following
    • Framing
    • Physical addressing
    • Flow control
    • Error control
    • Access control

    View Slide

  17. Network Interface Card
    Perform layer 1 and 2 protocols

    View Slide

  18. Network Layer
    • The network layer is responsible for the
    source-to-destination delivery of a packet,
    possibly across multiple networks (links)
    • Whereas the data link layer oversees the
    delivery of the packet between two
    systems on the same network (link)
    • The network layer ensures that each
    packet gets from its point of origin to its
    final destination

    View Slide

  19. View Slide

  20. View Slide

  21. Other responsibilities of the network layer
    include the following
    • Logical addressing
    • Routing

    View Slide

  22. Transport Layer
    • The transport layer is responsible for the
    delivery of a message from one process to
    another
    • A process is an application program
    running on the host

    View Slide

  23. • Reliable process-to-process delivery of a message

    View Slide

  24. • Differences with Network Layer
    • Network layer oversees source-to-destination delivery
    of individual packets
    – It does not recognize any relationship between those
    packets
    • The transport layer ensures that the whole message
    arrives intact and in order
    – Overseeing both error control and flow control at the source-
    to-destination level

    View Slide

  25. • Other responsibilities of the transport layer
    – Service-point addressing (port address)
    – Segmentation and reassembly
    – Connection control
    • The transport layer can be either connectionless or
    connection oriented
    – Flow control
    – Error control

    View Slide

  26. Session Layer
    • Session layer establishes, maintains, and
    synchronizes the interaction between
    communicating systems
    • Responsibilities
    – Dialog control
    – Synchronization

    View Slide

  27. View Slide

  28. Presentation Layer
    • The presentation layer is concerned with
    the syntax and semantics of the
    information exchanged between two
    systems
    – Translation
    – Encryption
    – Compression

    View Slide

  29. View Slide

  30. Application Layer
    • The application layer enables the user, whether
    human or software, to access the network
    • It provides user interfaces and support for
    services (email, remote file access etc.)
    • Services provided :
    – Network virtual terminal
    – File transfer, access, and management (FTAM)
    – E-mail services
    – Directory services

    View Slide

  31. View Slide

  32. Summary of OSI Layers

    View Slide

  33. TCP/IP PROTOCOL SUITE

    View Slide

  34. • The TCP/IP protocol suite was developed prior to the OSI model

    View Slide

  35. TCP/IP versus OSI model

    View Slide

  36. Layers in the TCP/IP Protocol Suite
    • To discuss the purpose of each layer in
    the TCP/IP protocol suite, we will study a
    small private internet

    View Slide

  37. View Slide

  38. Physical Layer
    • TCP/IP does not define any specific
    protocol for the physical layer
    • It supports all of the standard and
    proprietary protocols
    • The communication is between two hops
    or nodes, either a computer or router
    • The unit of communication is a single bit

    View Slide

  39. We assume that the
    most efficient way to
    communicate with each
    other is via routers
    R1, R3, and R4
    if a node is connected to n links, it needs n
    physical-layer protocols, one for
    each link because links may use different
    physical-layer protocols

    View Slide

  40. Data Link Layer
    • TCP/IP does not define any specific
    protocol for the data link layer either
    • It supports all of the standard and
    proprietary protocols
    • The communication is also between two
    hops or nodes
    • The unit of communication however, is a
    packet called a frame

    View Slide

  41. These frames may be different
    because link 1 and link 3 may be
    using different protocols and
    require frames of different
    formats

    View Slide

  42. Network Layer
    • At the network layer (or, more accurately, the
    internetwork layer), TCP/IP supports the Internet
    Protocol (IP)
    • IP is the transmission mechanism used by the TCP/IP
    protocols
    • IP transports data in packets called datagrams, each of
    which is transported separately
    • Datagrams can travel along different routes and can
    arrive out of sequence or be duplicated
    • IP does not keep track of the routes and has no facility
    for reordering datagrams once they arrive at their
    destination

    View Slide

  43. View Slide

  44. Transport Layer
    • Only the two end computers need to have the
    transport layer
    • The transport layer is responsible for delivering
    the whole message, which is called a segment
    from A to B
    – A segment may consist of a few or tens of datagrams
    • Where as the network layer is responsible for
    sending individual datagrams from computer A
    to computer B

    View Slide

  45. • The segments need to be broken into datagrams
    and each datagram has to be delivered to the
    network layer for transmission
    • Since the Internet defines a different route for
    each datagram, the datagrams may arrive out of
    order and may be lost
    • The transport layer at computer B needs to wait
    until all of these datagrams to arrive, assemble
    them and make a segment out of them

    View Slide

  46. • The transport layer was represented in the
    TCP/IP suite by two protocols:
    – User Datagram Protocol (UDP)
    – Transmission Control Protocol (TCP)
    • A new protocol called Stream Control
    Transmission Protocol (SCTP) has been
    introduced in the last few years

    View Slide

  47. View Slide

  48. Application Layer
    • The application layer in TCP/IP is equivalent to
    the combined session, presentation, and
    application layers in the OSI model
    • The application layer allows a user to access the
    services of our private internet or the global
    Internet
    – electronic mail, file transfer, accessing the World
    Wide Web, etc.
    • The unit of communication at the application
    layer is a message

    View Slide

  49. View Slide

  50. Addressing
    • The address of a node as defined
    by its LAN or WAN
    • Have authority over the link
    Needed in which each host can
    be identified uniquely, regardless
    of the underlying physical network
    To enable communication
    between processes
    User-friendly addresses
    that are designed for
    specific application

    View Slide

  51. Physical Addresses
    • Also known as the link address

    View Slide

  52. • Destination physical addresses can be
    either
    – unicast  one single recipient
    – multicast  a group of recipients
    – broadcast  to be received by all systems in
    the network

    View Slide

  53. Logical Addresses
    • Logical addresses are necessary for universal
    communications that are independent of
    underlying physical networks
    • Physical addresses are not adequate in an
    internetwork environment where different
    networks can have different address formats
    • A universal addressing system is needed in
    which each host can be identified uniquely,
    regardless of the underlying physical network
    • The logical addresses are designed for this
    purpose

    View Slide

  54. • A logical address in the Internet is
    currently a 32-bit address (IPv4) and a
    128-bit address (IPv6), that can uniquely
    define a host connected to the Internet
    • No two publicly addressed and visible
    hosts on the Internet can have the same
    IP address

    View Slide

  55. datagram with dst.
    and src. logical
    address
    Frame with dst.
    and src. physical
    address The physical addresses will change from
    hop to hop, but the logical addresses
    remain the same

    View Slide

  56. Port Addresses
    • Computers are devices that can run multiple processes
    at the same time
    • The end objective of Internet communication is a
    process communicating with another process
    • For example, computer A can communicate with
    computer C by using TELNET, at the same time,
    computer A communicates with computer B by using the
    File Transfer Protocol (FTP)
    • In the TCP/IP architecture, the label assigned to a
    process is called a port address
    • A port address in TCP/IP is 16 bits in length
    (represented by one decimal number)

    View Slide

  57. The physical addresses change from hop to hop, but the logical and
    port addresses usually remain the same

    View Slide

  58. Application-Specific Addresses
    • User-friendly addresses that are designed
    for specific application
    • Examples include the e-mail address (for
    example, [email protected]) and the
    • Universal Resource Locator (URL) (for
    example, www.itb.ac.id)

    View Slide