Clase 21
                                                                      La capa TCP/IP Transporte
                Módulo 11
     Las capas TCP/IP de Transporte y
                Aplicación
        © 2003, Cisco Systems, Inc. All rights reserved.   1            © 2003, Cisco Systems, Inc. All rights reserved.   2




Introducción a la capa de Transporte                           Confiabilidad

 Brinda cinco servicios básicos:
                                                                El transporte confiable puede lograr lo siguiente:
     1. Segmenta los datos de las                               • Asegurar que los segmentos despachados serán
        aplicaciones de la capa más alta.                         reconocidos como enviados por el emisor.
     2. Establece operaciones extremo-a-                        • Proveer la retransmisión de cualquier segmento
        extremo.                                                  que no sea reconocido como enviado.
     3. Transporta segmentos de un host a                       • Colocar los segmentos en su orden correcto en
        otro host.                                                el destino
     4. Asegura la confiabilidad de los datos.                  • Proveer facilidades para controlar y evitar la
                                                                  congestión.
     5. Provee control de flujo.
                    © David Chávez Muñoz                   3                        © David Chávez Muñoz                   4
Control de Flujo                                      Establecimiento de la Sesión


 • Evita el problema de que un host en uno de
   los extremos de la conexión sobrecargue los
   registros (buffers) en el host al otro lado.       • Una función de la capa
 • Asegura la integridad de los datos.                  de transporte es
                                                        establecer una sesión
                                                        orientada a conexión
                                                        entre dispositivos
                                                        similares de la capa de
                                                        aplicación.




             © David Chávez Muñoz                 5                © David Chávez Muñoz   6




Mantenimiento y Terminación de la Sesión              Reconocimiento tripartita



• La congestión puede
  ocurrir durante la
  transmisión de datos.
• Para terminar, el host
  origen envía una señal
  que indica el final de la
  transmisión, la cual es
  reconocida por el host
  destino.


             © David Chávez Muñoz                 7                © David Chávez Muñoz   8
Ventanas (Windowing)                               Tamaño de las ventanas




  • Un método para controlar la cantidad de
                                                    • Los tamaños de ventana de TCP son
    información transferida de extremo a
                                                      variables durante el tiempo de vita de
    extremo.
                                                      una conexión.
  • La Información puede ser medida en
                                                    • Las ventanas más grandes incrementan
    términos del número de paquetes o del
                                                      la eficiencia de la comunicación.
    número de bytes.


          © David Chávez Muñoz                9              © David Chávez Muñoz              10




Reconocimiento                                     TCP Secuencia TCP y Reconocimiento



 • El reconocimiento positivo requiere que
   el receptor se comunique con el emisor,
   enviando de regreso un mensaje de
   reconocimiento cuando recibe datos.
 • El emisor mantiene un registro de cada
   paquete de datos que envía y espera por
   un recnocimiento para cada uno.


          © David Chávez Muñoz                11             © David Chávez Muñoz              12
Protocolo de Control de Transmisión
(Transmission Control Protocol - TCP)             Formato del Segmento TCP




Los protocolos que usan TCP incluyen a:
• FTP (File Transfer Protocol)
• HTTP (Hypertext Transfer Protocol)
• SMTP (Simple Mail Transfer Protocol)
• Telnet

            © David Chávez Muñoz             13             © David Chávez Muñoz   14




UDP (User Datagram Protocol)                      Formato del Segmento UDP



   Los protocolos que usan UDP incluyen:
   • TFTP (Trivial File Transfer Protocol)
   • SNMP (Simple Network Management
     Protocol)
   • DHCP (Dynamic Host Control Protocol)
   • DNS (Domain Name System)

            © David Chávez Muñoz             15             © David Chávez Muñoz   16
Números de puertos TCP y UDP                                    Números de puertos TCP y UDP

 • Ambos protocolos TCP y UDP usan puertos
   (sockets) numerados para pasar información a
   las capas superiores.
    Puertos conocidos
    Aquellos cuyos números son menores a 1024
    ( well-known ports numbers).
    Puertos asignados dinámicamente
                      diná
    Aquellos cuyos números sean mayores a 1024 .
    Puertos registrados
    Son aquellos que se usan para aplicaciones
    específicas. La mayoría están por encima de
    1024.
                    © David Chávez Muñoz                   17              © David Chávez Muñoz        18




                                                                Introducción a la capa de Aplicación




    La capa TCP/IP de Aplicación




        © 2003, Cisco Systems, Inc. All rights reserved.   19              © David Chávez Muñoz        20
Responsabilidades de la Capa de Aplicación                          Ejemplos de la capa de Aplicación

 • Identificar y establecer la disponibilidad
   de los potenciales extremos de la                                   • Domain Name System
   comunicación.
                                                                       • File Transfer Protocol
 • Sincronizar las aplicaciones que cooperan
                                                                       • Hypertext Transfer Protocol
   entre sí.
                                                                       • Simple Mail Transport Protocol
 • Establecer acuerdos sobre
   procedimientos para recuperación de                                 • Simple Network Management Protocol
   errores.
                                                                       • Telnet
 • Controlar a integridad de los datos.
            © David Chávez Muñoz                               21                © David Chávez Muñoz                            22




DNS                                                                 FTP y TFTP


                                                                    • FTP
 • El Domain Name System (DNS) es un sistema
   usado para traducir nombres de dominios en                         Es un servicio confiable, orientado a conexión, que usa
   direcciones IP.                                                    TCP para transferir archivos entre sistemas que soportan
 • Hay mas de 200 dominios top-level en Internet,                     FTP.
   entre los cuales están:
                                                                    • TFTP
   .us – United States             .gov – sitios gubernamentales      Es un servicio no orientado a conexión (connectionless)
   .uk – United Kingdom            .org – sitios non-profit           que usa el User Datagram Protocol (UDP).
   .edu – sitios educativos        .net – servicios de red            TFTP es usado en routers para transferir archivos de
   .com – sitios comerciales                                          configuración e imágenes del Cisco IOS. TFTP ha sido
                                                                      diseñado para ser puequeño y fácil de implementar.

            © David Chávez Muñoz                               23                © David Chávez Muñoz                            24
HTTP                                                                        SMTP (simple mail transfer protocol)

 http://         www.                   cisco.com /edu/                     • Los servidores de E-mail se comunican entre
                                                                              sí usando el Simple Mail Transport Protocol
                                                                              (SMTP) para enviar o recibir un correo.



 Identifica al   Identifica el Representa el      Identifica la carpeta
 navegador       directorio    dominio del        del archivo donde se
 qué             web           sitio web          localiza la página web
 protocolo se    principal                        visitada.
 va a usar       accesible en
                 el servidor



                 © David Chávez Muñoz                                  25                © David Chávez Muñoz                             26




SNMP (Simple Network Management Protocol )                                  Telnet

• El protocolo Simple Network Management Protocol (SNMP) es un              • El software cliente Telnet provee la capacidad de acceder
  protocolo de capa de aplicación que facilita el intercambio de              a un host Internet remoto que esté ejecutando una
  información para la gestión entre dispositivos de red.
                                                                              aplicación servidor Telnet y ejecutar comandos desde la
                                                                              línea de comandos.




                 © David Chávez Muñoz                                  27                © David Chávez Muñoz                             28

Clase21

  • 1.
    Clase 21 La capa TCP/IP Transporte Módulo 11 Las capas TCP/IP de Transporte y Aplicación © 2003, Cisco Systems, Inc. All rights reserved. 1 © 2003, Cisco Systems, Inc. All rights reserved. 2 Introducción a la capa de Transporte Confiabilidad Brinda cinco servicios básicos: El transporte confiable puede lograr lo siguiente: 1. Segmenta los datos de las • Asegurar que los segmentos despachados serán aplicaciones de la capa más alta. reconocidos como enviados por el emisor. 2. Establece operaciones extremo-a- • Proveer la retransmisión de cualquier segmento extremo. que no sea reconocido como enviado. 3. Transporta segmentos de un host a • Colocar los segmentos en su orden correcto en otro host. el destino 4. Asegura la confiabilidad de los datos. • Proveer facilidades para controlar y evitar la congestión. 5. Provee control de flujo. © David Chávez Muñoz 3 © David Chávez Muñoz 4
  • 2.
    Control de Flujo Establecimiento de la Sesión • Evita el problema de que un host en uno de los extremos de la conexión sobrecargue los registros (buffers) en el host al otro lado. • Una función de la capa • Asegura la integridad de los datos. de transporte es establecer una sesión orientada a conexión entre dispositivos similares de la capa de aplicación. © David Chávez Muñoz 5 © David Chávez Muñoz 6 Mantenimiento y Terminación de la Sesión Reconocimiento tripartita • La congestión puede ocurrir durante la transmisión de datos. • Para terminar, el host origen envía una señal que indica el final de la transmisión, la cual es reconocida por el host destino. © David Chávez Muñoz 7 © David Chávez Muñoz 8
  • 3.
    Ventanas (Windowing) Tamaño de las ventanas • Un método para controlar la cantidad de • Los tamaños de ventana de TCP son información transferida de extremo a variables durante el tiempo de vita de extremo. una conexión. • La Información puede ser medida en • Las ventanas más grandes incrementan términos del número de paquetes o del la eficiencia de la comunicación. número de bytes. © David Chávez Muñoz 9 © David Chávez Muñoz 10 Reconocimiento TCP Secuencia TCP y Reconocimiento • El reconocimiento positivo requiere que el receptor se comunique con el emisor, enviando de regreso un mensaje de reconocimiento cuando recibe datos. • El emisor mantiene un registro de cada paquete de datos que envía y espera por un recnocimiento para cada uno. © David Chávez Muñoz 11 © David Chávez Muñoz 12
  • 4.
    Protocolo de Controlde Transmisión (Transmission Control Protocol - TCP) Formato del Segmento TCP Los protocolos que usan TCP incluyen a: • FTP (File Transfer Protocol) • HTTP (Hypertext Transfer Protocol) • SMTP (Simple Mail Transfer Protocol) • Telnet © David Chávez Muñoz 13 © David Chávez Muñoz 14 UDP (User Datagram Protocol) Formato del Segmento UDP Los protocolos que usan UDP incluyen: • TFTP (Trivial File Transfer Protocol) • SNMP (Simple Network Management Protocol) • DHCP (Dynamic Host Control Protocol) • DNS (Domain Name System) © David Chávez Muñoz 15 © David Chávez Muñoz 16
  • 5.
    Números de puertosTCP y UDP Números de puertos TCP y UDP • Ambos protocolos TCP y UDP usan puertos (sockets) numerados para pasar información a las capas superiores. Puertos conocidos Aquellos cuyos números son menores a 1024 ( well-known ports numbers). Puertos asignados dinámicamente diná Aquellos cuyos números sean mayores a 1024 . Puertos registrados Son aquellos que se usan para aplicaciones específicas. La mayoría están por encima de 1024. © David Chávez Muñoz 17 © David Chávez Muñoz 18 Introducción a la capa de Aplicación La capa TCP/IP de Aplicación © 2003, Cisco Systems, Inc. All rights reserved. 19 © David Chávez Muñoz 20
  • 6.
    Responsabilidades de laCapa de Aplicación Ejemplos de la capa de Aplicación • Identificar y establecer la disponibilidad de los potenciales extremos de la • Domain Name System comunicación. • File Transfer Protocol • Sincronizar las aplicaciones que cooperan • Hypertext Transfer Protocol entre sí. • Simple Mail Transport Protocol • Establecer acuerdos sobre procedimientos para recuperación de • Simple Network Management Protocol errores. • Telnet • Controlar a integridad de los datos. © David Chávez Muñoz 21 © David Chávez Muñoz 22 DNS FTP y TFTP • FTP • El Domain Name System (DNS) es un sistema usado para traducir nombres de dominios en Es un servicio confiable, orientado a conexión, que usa direcciones IP. TCP para transferir archivos entre sistemas que soportan • Hay mas de 200 dominios top-level en Internet, FTP. entre los cuales están: • TFTP .us – United States .gov – sitios gubernamentales Es un servicio no orientado a conexión (connectionless) .uk – United Kingdom .org – sitios non-profit que usa el User Datagram Protocol (UDP). .edu – sitios educativos .net – servicios de red TFTP es usado en routers para transferir archivos de .com – sitios comerciales configuración e imágenes del Cisco IOS. TFTP ha sido diseñado para ser puequeño y fácil de implementar. © David Chávez Muñoz 23 © David Chávez Muñoz 24
  • 7.
    HTTP SMTP (simple mail transfer protocol) http:// www. cisco.com /edu/ • Los servidores de E-mail se comunican entre sí usando el Simple Mail Transport Protocol (SMTP) para enviar o recibir un correo. Identifica al Identifica el Representa el Identifica la carpeta navegador directorio dominio del del archivo donde se qué web sitio web localiza la página web protocolo se principal visitada. va a usar accesible en el servidor © David Chávez Muñoz 25 © David Chávez Muñoz 26 SNMP (Simple Network Management Protocol ) Telnet • El protocolo Simple Network Management Protocol (SNMP) es un • El software cliente Telnet provee la capacidad de acceder protocolo de capa de aplicación que facilita el intercambio de a un host Internet remoto que esté ejecutando una información para la gestión entre dispositivos de red. aplicación servidor Telnet y ejecutar comandos desde la línea de comandos. © David Chávez Muñoz 27 © David Chávez Muñoz 28