Tema 1.2 “Software de Red”web.dit.upm.es/~docencia/rsc1/07-08/t12-sw-3h-V4.pdf · Tema 1.2...

16
Redes y Servicios de Comunicación I Tema 1.2 “Software de Red” Departamento de Ingeniería de Sistemas Telemáticos (DIT)

Transcript of Tema 1.2 “Software de Red”web.dit.upm.es/~docencia/rsc1/07-08/t12-sw-3h-V4.pdf · Tema 1.2...

  • Redes y Servicios de Comunicación I

    Tema 1.2

    “Software de Red”

    Departamento de Ingeniería de Sistemas Telemáticos

    (DIT)

  • SW de Red: Contenido

    Caso de estudio de un protocolo: El “bit alternante” Jerarquías de protocolos Técnicas generales de diseño en las capas Servicios orientados, y no orientados, a conexión Primitivas de servicio Relación entre servicios y protocolos

    FUENTES: Tanenbaum 4ª ed: 1.3, 1.3.1, 1.3.2 / 1.3.3, 1.3.4, 1.3.5

    EJERCICIOS: Tanenbaum 4ª ed: 1.25

  • Ejemplo de protocolo:Bit Alternante

    Tiempo

    Probabilidad de error ≠ 0

    x Inf. errónea !!x

    x

  • Ejemplo de protocolo:Bit Alternante (II)

    Tiempo

    Probabilidad de error ≠ 0

    x Inf. perdida !!CRC

    CRC

    CRC

    CRC

  • Tiempo

    Probabilidad de error ≠ 0

    x

    ACK

    ACK

    To

    ACK

    ACK

    Ej. de protocolo: Bit Alternante (III)

    CRC

    CRC

    CRC

    CRC

    CRC

  • Ej. de protocolo: Bit Alternante (IV)

    Tiempo

    Probabilidad de error ≠ 0

    x

    ACK

    ACK

    To

    ACK

    ACK

    ACK

    Duplicado !!

    CRC

    CRC

    CRC

    CRC

    CRC

  • Ej. de protocolo: Bit Alternante (V)

    Tiempo

    Probabilidad de error ≠ 0

    x

    ACK

    ACK

    To

    ACK

    ACK

    ACK

    0

    1

    0

    0

    1

    CRC

    CRC

    CRC

    CRC

    CRC

  • Ej. de protocolo: Bit Alternante (VI)

    Tiempo

    Probabilidad de error ≠ 0

    x

    ACK

    ACK

    To

    ACK

    ACK

    0

    1

    0

    0

    1

    0

    ACK

    Perdido !!Perdido !!

    1

    ACK

    CRC

    CRC

    CRC

    CRC

    CRC

    CRC

    CRC

  • Ej. de protocolo: Bit Alternante (VII)

    Tiempo

    Probabilidad de error ≠ 0

    x

    ACK

    ACK

    To

    ACK

    ACK

    0

    1

    0

    0

    1

    0

    ACK

    0

    0

    0

    To

    1

    1

    1

    ACK 0

    CRC

    CRC

    CRC

    CRC

    CRC

    CRC

    CRC

  • Network SoftwareProtocol Hierarchies

    Layers, protocols, and interfaces.

  • Protocol Hierarchies

    Example information flow supporting virtual communication in layer 5.

  • Connection-Oriented and Connectionless Services

    Six different types of service.

  • Service Primitives

    Five service primitives for implementing a simple connection-oriented service.

  • Service Primitives (2)

    Packets sent in a simple client-server interaction on a connection-oriented network.

  • Primitivas de servicio PDUs

    CLIENTE

    SERVIDORPDUs cruzando la RED

    ListenSoftware en ServidorSoftware en Cliente

    Connect

    Receive

    Send

    SendReceive

    Disconnect

    DisconnectListentiempo

    HDR

    HDR

    RED

    Connect request

    Connect ACK

    Datos

    Datos

    Disconnect request

    Disconnect request

    Primitiva Primitiva

    HDR

    HDR

    HDR

    HDR

  • Services to Protocols Relationship

    The relationship between a service and a protocol.