SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Introducción a las redes IP 
                     Clase 4: 
           Transporte en Internet (UDP) 




Recopilación : Ing Rolando Simon Titiosky
Bibliografía 
Obligatoria: Redes 
Globales de información 
con Internet y TCP/IP. 
Douglas Commer. Editorial 
Prentice Hall. ISBN: 968–880–541–6 

Ampliatoria: 
•Redes IP. De Tomas, Cabrera y 
Raya. Editorial AlfaOmega, 2002. 
•Redes de Computadoras, 
Andrew Tanenbaum, Prentice Hall
Agenda de Hoy 
Unidad 4: Transporte en Internet: 
 UDP 
 Transporte No Confiable. 
 Puertos/Sockets y el Sistema 
 Operativo 
 Formato del Paquete 

Referencia: Capítulos Commer 11 y 12
Modelo en Capa de Transporte
Protocolo de datagrama de usuario 
(UDP) rfc768 
  Mecanismo primario de transporte. 
  n  Sin Conexión: Datagramas 
  n  No Confiable: 
        w Detección de Errores de Header opcional. 
        w No realiza control de Errores del mensaje 
          n    Las APP tienen la responsabilidad del manejo de 
               la confiabilidad y perdida de conectividad. 
                 n  Ignorarlo puede generar APP defectuosas. 

  n    Distingue distintas App en un mismo 
       host. 

 App que Usan UDP: Servidores de Echo, 
de Tiempo, DNS, VozIP …
¿Cuando usar un protocolo No 
Confiable? 
                              # dato 
         ( D / C ) =
                     # mensajes _ de _ control 
 D/C: Relación Datos y Msg de Control 
   Una comunicación confiable  requiere MUCHOS mensajes de 
   control. Podemos usar un Protocolo no confiable cuando 
    n    Está comprometido el Delay en la recuperación. 
    n    D/C es > 10 => usar UDP. 

 Ejemplos: 
    VoIP usa 32Kbps de datos y 2Kbps de control 
    n    D/C= 32/2=16=> UDP está bien 
   FTP en 64Kbps de datos usa unos 8Kbps de control 
    n    D/C= 64/12=8=> TCP está bien
Encapsulamiento UDP 

     UDP está fuertemente ligado al IP por 
     razones prácticas  
     es imposible identificar la app remota 
     sin identificar la máquina remota 
     (dirección IP) 
                  app remota

                               HEAD        DATOS 
                               UDP          UDP 
máquina remota 


             ENCABEZADO            AREA DE DATOS 
            DEL DATAGRAMA         DEL DATAGRAMA IP 
Estratificación UDP 
 UDP acepta datagramas de muchos programas de 
 aplicación y los pasa al IP para su transmisión 
 UDP acepta datagramas entrantes de IP y los 
 transfiere al programa de aplicación apropiado. 
 La Capa IP solo transmite datagramas de un 
 extremo a otro, UDP es quien puede diferenciar 
 entre varias fuentes y varios destinos. 
                                       HEAD          DATOS 
                                       UDP            UDP 



                    ENCABEZADO              AREA DE DATOS 
                   DEL DATAGRAMA           DEL DATAGRAMA IP 




    ENCABEZADO                      AREA DE DATOS 
    DE LA TRAMA                      DE LA TRAMA 
Puertos 
      Cada Host que esta corriendo una Aplicación  contiene 
      un grupo de puntos abstractos de destino 
      n    llamados puertos de protocolo 
      n    identificados con un numero entero positivo. 
      El SO local de la maquina proporciona una interfaz que 
      los procesos utilizan para acceder o especificar un 
      puerto. 


                 Puerto 1          Puerto 2          Puerto 3 



                                    UDP : 
MULTIPLEXADO                    demultiplexado 
                              basado en el puerto 
Y
DEMULTIPLEXADO 
                                   Capa IP
Protocolo de Internet-UDP

                           puerto 
Aplica­                                               Aplica­ 
ción A                                                ción A 


   1  2     n                                 1  2       n 




       Quien hace esto ?
           Los protocolos UDP o TCP. 
                           Protocolo UDP
Puertos y Sockets 
                                                            App O 
 Un puerto UDP es                                        L     E 
                                                             Puerto “ n”  

  n    una cola de espera con acceso sincrónico        s. 
       (entre el SO local y el proceso UDP) 
  n    donde se almacenan los mensajes que             o. 
                                                             Puerto “ n”  
       van llegando para ese puerto.                     E        L 
 El Socket está formado por                                    Udp O 
                                      App O 
  n    IP Origen+Port Origen          L    E 
  n    IP Destino+Port Destino        Puerto “ O”  



                                        U D P 

                                       Puerto “ D”  
                                      E     L 
                                        App D 
Asignación de Puertos

Definición de Puertos: enfoque híbrido. 
  Asignación Dinámica: disponibles números altos 
  para negociar los puertos: 1024­65535. 
  Enfoque Universal: Well Know Ports: Puertos 
  bien conocidos para todas las APP bien 
  conocidas: 0­1023. 

Si el numero de puerto no está accesible o no 
   existe,  el UDP envía un MSG de error ICMP 
   “puerto no accesible” y descarta el 
   datagrama. 
Formato de Datagrama UDP
                                 0                                                            16                                      31 

üPuerto Origen: Puerto                         PUERTO UDP DE ORIGEN                                         PUERTO UDP DE DESTINO 

                                           LONGITUD DEL MENSAJE UDP                                       SUMA DE VERIFICACION UDP 
sobre  el cual el Cliente, 
                                                                                           DATOS 
escribe datos para el Servidor 
                                                                            ........................................... 


üPuerto Destino: Puerto 
sobre  el cual el Servidor, lee                                            DIRECCION IP DE ORIGEN 

datos del Cliente.                                                        DIRECCION IP DE DESTINO 

                                             CERO                     PROTO                                       LONGITUD UDP 
üLongitud: conteo de los               =17 (UDP)   Sin incluir el Pseudeencabezado 

bytes del datagrama de 
usuario.                    El propósito de utilizar un pseudo­ 
    ØIncluye el header:     encabezado es para verificar que el 
        §mínimo 8           datagrama llegó a su destino correcto. 
                  16 
        §máximo 2  =65535. 
                            Si SUMA=0 => no se realizó 
Formato de Datagrama UDP 
 Para computar la suma de      0                                                            16                                   31 

verificación, UDP añade                  PUERTO UDP DE ORIGEN                                           PUERTO UDP DE DESTINO 

pseudo­encabezado: que no se  LONGITUD DEL MENSAJE UDP                                               SUMA DE VERIFICACION UDP 
                                                                                      DATOS 
transmite y no está incluido 
                                                                       ........................................... 
para calcular la longitud del 
datagrama del usr. 
                                                                             DIRECCION IP DE ORIGEN 

1.Crear PseudoEncabezado                                                     DIRECCION IP DE DESTINO 

                                                          CERO          PROTO=17(UDP      LONG. UDP Sin el Pseudeencabezado 
2.Relleno al Pseudo con 0 para                                               ) 

ser múltiplo de 16Bits 
3.Campo Suma=Ceros                                              Checksum:  Suma a complemento 1. 
                                                                Ej: A= 10 , B =11. 
4.Suma a complemento 16bits 
                                                                =>A  =01, B  =00. 
                                                                     c1      c1 
de Todo el conjunto. 
                                                                A+B=101 
5.Guarda el resultado en el                                     A  +B  =01 
                                                                 c1     c1 
campo Suma                                                      Cheksum= (A  +B  )  =10
                                                                               c1  c1  c1 
¿Dudas, Preguntas 
   Consultas o Sugerencias ? 

  Estamos en contacto 
        vía e­mail 
rtitiosky@yahoo.com.ar 
      !!Los espero¡¡

Contenu connexe

Tendances

Dudas printf()
Dudas printf()Dudas printf()
Dudas printf()bad_666
 
Practica CON AVR
Practica CON  AVRPractica CON  AVR
Practica CON AVRguest6ec450
 
Prueba del comando_iperf_telematica
Prueba del comando_iperf_telematicaPrueba del comando_iperf_telematica
Prueba del comando_iperf_telematicaFinalDP1
 
ns
nsns
nsita
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Picguest6ec450
 
Lab 6.7.1
Lab 6.7.1Lab 6.7.1
Lab 6.7.1UNAD
 
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)Belen Toledo
 
Informe de proyecto final de control discreto
Informe de proyecto final de control discretoInforme de proyecto final de control discreto
Informe de proyecto final de control discretoSamuel Guiza Jerez
 

Tendances (13)

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Dudas printf()
Dudas printf()Dudas printf()
Dudas printf()
 
Practica CON AVR
Practica CON  AVRPractica CON  AVR
Practica CON AVR
 
Presentacion
PresentacionPresentacion
Presentacion
 
Prueba del comando_iperf_telematica
Prueba del comando_iperf_telematicaPrueba del comando_iperf_telematica
Prueba del comando_iperf_telematica
 
ns
nsns
ns
 
U2 practica 5
U2 practica 5U2 practica 5
U2 practica 5
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Lab 6.7.1
Lab 6.7.1Lab 6.7.1
Lab 6.7.1
 
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
 
Informe de proyecto final de control discreto
Informe de proyecto final de control discretoInforme de proyecto final de control discreto
Informe de proyecto final de control discreto
 
Matematicos
MatematicosMatematicos
Matematicos
 
Acl
AclAcl
Acl
 

Similaire à Introducion a las Redes IP

Protocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCP
Protocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCPProtocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCP
Protocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCPAndy Juan Sarango Veliz
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4Edgar Benavente
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_jcbp_peru
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_jcbp_peru
 
FORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptxFORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptxangela80121
 
Nivel de transporte
Nivel de transporteNivel de transporte
Nivel de transportearturogv
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udpgonsu90
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udpgonsu90
 
Sockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque DelgadoSockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque Delgadomephistodark
 
Sockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque DelgadoSockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque Delgadoguest29f06ee
 
capa de transporte
capa de transportecapa de transporte
capa de transporteRuben Borda
 
Taller practico iot fundación telefónica
Taller practico iot fundación telefónicaTaller practico iot fundación telefónica
Taller practico iot fundación telefónicaSara Alvarellos Navarro
 
Vip genial conceptos de red 127145558 capa-de-transport-e
Vip genial conceptos de red 127145558 capa-de-transport-eVip genial conceptos de red 127145558 capa-de-transport-e
Vip genial conceptos de red 127145558 capa-de-transport-exavazquez
 
Herramientas de red de los sistemas operativos
Herramientas de red de los sistemas operativosHerramientas de red de los sistemas operativos
Herramientas de red de los sistemas operativosyoes1053
 

Similaire à Introducion a las Redes IP (20)

Protocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCP
Protocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCPProtocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCP
Protocolo de Transporte - Introducción, Protocolo UDP y Protocolo TCP
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_
 
FORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptxFORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptx
 
Nivel de transporte
Nivel de transporteNivel de transporte
Nivel de transporte
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udp
 
11 aplicaciones tcp ip
11 aplicaciones tcp ip11 aplicaciones tcp ip
11 aplicaciones tcp ip
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udp
 
Tema 7 2º trabajo
Tema 7 2º trabajoTema 7 2º trabajo
Tema 7 2º trabajo
 
Pedro
PedroPedro
Pedro
 
Prueba
PruebaPrueba
Prueba
 
Pedro
PedroPedro
Pedro
 
Sockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque DelgadoSockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque Delgado
 
Sockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque DelgadoSockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque Delgado
 
capa de transporte
capa de transportecapa de transporte
capa de transporte
 
Taller practico iot fundación telefónica
Taller practico iot fundación telefónicaTaller practico iot fundación telefónica
Taller practico iot fundación telefónica
 
Vip genial conceptos de red 127145558 capa-de-transport-e
Vip genial conceptos de red 127145558 capa-de-transport-eVip genial conceptos de red 127145558 capa-de-transport-e
Vip genial conceptos de red 127145558 capa-de-transport-e
 
tCP.pptx
tCP.pptxtCP.pptx
tCP.pptx
 
Herramientas de red de los sistemas operativos
Herramientas de red de los sistemas operativosHerramientas de red de los sistemas operativos
Herramientas de red de los sistemas operativos
 

Dernier

DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptxDESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptxMARCOSMARTINALACAYOP1
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)portafoliodigitalyos
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónJonathanCovena1
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfNilssaRojas1
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 
Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )portafoliodigitalyos
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxSusanaAlejandraMende
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxANDREAGRACEDURANSALA
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptxFESARAUGUSTOFANDIORI
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptxJunkotantik
 
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...helmer del pozo cruz
 
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
PLAN DE GESTION DEL RIESGO  2023 - 2024.docxPLAN DE GESTION DEL RIESGO  2023 - 2024.docx
PLAN DE GESTION DEL RIESGO 2023 - 2024.docxpily R.T.
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfNELLYKATTY
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxsubfabian
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxlitaroxselyperezmont
 

Dernier (20)

DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptxDESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una Organización
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
 
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
PLAN DE GESTION DEL RIESGO  2023 - 2024.docxPLAN DE GESTION DEL RIESGO  2023 - 2024.docx
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptx
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 

Introducion a las Redes IP

  • 1. Introducción a las redes IP  Clase 4:  Transporte en Internet (UDP)  Recopilación : Ing Rolando Simon Titiosky
  • 3. Agenda de Hoy  Unidad 4: Transporte en Internet:  UDP  Transporte No Confiable.  Puertos/Sockets y el Sistema  Operativo  Formato del Paquete  Referencia: Capítulos Commer 11 y 12
  • 5. Protocolo de datagrama de usuario  (UDP) rfc768  Mecanismo primario de transporte.  n  Sin Conexión: Datagramas  n  No Confiable:  w Detección de Errores de Header opcional.  w No realiza control de Errores del mensaje  n  Las APP tienen la responsabilidad del manejo de  la confiabilidad y perdida de conectividad.  n  Ignorarlo puede generar APP defectuosas.  n  Distingue distintas App en un mismo  host.  App que Usan UDP: Servidores de Echo,  de Tiempo, DNS, VozIP …
  • 6. ¿Cuando usar un protocolo No  Confiable?  # dato  ( D / C ) = # mensajes _ de _ control  D/C: Relación Datos y Msg de Control  Una comunicación confiable  requiere MUCHOS mensajes de  control. Podemos usar un Protocolo no confiable cuando  n  Está comprometido el Delay en la recuperación.  n  D/C es > 10 => usar UDP.  Ejemplos:  VoIP usa 32Kbps de datos y 2Kbps de control  n  D/C= 32/2=16=> UDP está bien  FTP en 64Kbps de datos usa unos 8Kbps de control  n  D/C= 64/12=8=> TCP está bien
  • 7. Encapsulamiento UDP  UDP está fuertemente ligado al IP por  razones prácticas   es imposible identificar la app remota  sin identificar la máquina remota  (dirección IP)  app remota HEAD  DATOS  UDP  UDP  máquina remota  ENCABEZADO  AREA DE DATOS  DEL DATAGRAMA  DEL DATAGRAMA IP 
  • 8. Estratificación UDP  UDP acepta datagramas de muchos programas de  aplicación y los pasa al IP para su transmisión  UDP acepta datagramas entrantes de IP y los  transfiere al programa de aplicación apropiado.  La Capa IP solo transmite datagramas de un  extremo a otro, UDP es quien puede diferenciar  entre varias fuentes y varios destinos.  HEAD  DATOS  UDP UDP  ENCABEZADO  AREA DE DATOS  DEL DATAGRAMA  DEL DATAGRAMA IP  ENCABEZADO  AREA DE DATOS  DE LA TRAMA  DE LA TRAMA 
  • 9. Puertos  Cada Host que esta corriendo una Aplicación  contiene  un grupo de puntos abstractos de destino  n  llamados puertos de protocolo  n  identificados con un numero entero positivo.  El SO local de la maquina proporciona una interfaz que  los procesos utilizan para acceder o especificar un  puerto.  Puerto 1  Puerto 2  Puerto 3  UDP :  MULTIPLEXADO  demultiplexado  basado en el puerto  Y DEMULTIPLEXADO  Capa IP
  • 10. Protocolo de Internet-UDP puerto  Aplica­  Aplica­  ción A  ción A  1  2  n  1  2  n  Quien hace esto ? Los protocolos UDP o TCP.  Protocolo UDP
  • 11. Puertos y Sockets  App O  Un puerto UDP es  L  E  Puerto “ n”   n  una cola de espera con acceso sincrónico  s.  (entre el SO local y el proceso UDP)  n  donde se almacenan los mensajes que  o.  Puerto “ n”   van llegando para ese puerto.  E  L  El Socket está formado por  Udp O  App O  n  IP Origen+Port Origen  L E  n  IP Destino+Port Destino  Puerto “ O”   U D P  Puerto “ D”   E  L  App D 
  • 12. Asignación de Puertos Definición de Puertos: enfoque híbrido.  Asignación Dinámica: disponibles números altos  para negociar los puertos: 1024­65535.  Enfoque Universal: Well Know Ports: Puertos  bien conocidos para todas las APP bien  conocidas: 0­1023.  Si el numero de puerto no está accesible o no  existe,  el UDP envía un MSG de error ICMP  “puerto no accesible” y descarta el  datagrama. 
  • 13.
  • 14.
  • 15. Formato de Datagrama UDP 0                                                            16  31  üPuerto Origen: Puerto  PUERTO UDP DE ORIGEN  PUERTO UDP DE DESTINO  LONGITUD DEL MENSAJE UDP  SUMA DE VERIFICACION UDP  sobre  el cual el Cliente,  DATOS  escribe datos para el Servidor  ...........................................  üPuerto Destino: Puerto  sobre  el cual el Servidor, lee  DIRECCION IP DE ORIGEN  datos del Cliente.  DIRECCION IP DE DESTINO  CERO  PROTO  LONGITUD UDP  üLongitud: conteo de los  =17 (UDP)  Sin incluir el Pseudeencabezado  bytes del datagrama de  usuario.  El propósito de utilizar un pseudo­  ØIncluye el header:  encabezado es para verificar que el  §mínimo 8  datagrama llegó a su destino correcto.  16  §máximo 2  =65535.  Si SUMA=0 => no se realizó 
  • 16. Formato de Datagrama UDP  Para computar la suma de  0                                                            16  31  verificación, UDP añade  PUERTO UDP DE ORIGEN  PUERTO UDP DE DESTINO  pseudo­encabezado: que no se  LONGITUD DEL MENSAJE UDP  SUMA DE VERIFICACION UDP  DATOS  transmite y no está incluido  ...........................................  para calcular la longitud del  datagrama del usr.  DIRECCION IP DE ORIGEN  1.Crear PseudoEncabezado  DIRECCION IP DE DESTINO  CERO  PROTO=17(UDP  LONG. UDP Sin el Pseudeencabezado  2.Relleno al Pseudo con 0 para  )  ser múltiplo de 16Bits  3.Campo Suma=Ceros  Checksum:  Suma a complemento 1.  Ej: A= 10 , B =11.  4.Suma a complemento 16bits  =>A  =01, B  =00.  c1  c1  de Todo el conjunto.  A+B=101  5.Guarda el resultado en el  A  +B  =01  c1  c1  campo Suma  Cheksum= (A  +B  )  =10 c1  c1  c1 
  • 17. ¿Dudas, Preguntas  Consultas o Sugerencias ?  Estamos en contacto  vía e­mail  rtitiosky@yahoo.com.ar  !!Los espero¡¡