Introducción a las redes IP 
                     Clase 4: 
           Transporte en Internet (UDP) 




Recopilación : In...
Bibliografía 
Obligatoria: Redes 
Globales de información 
con Internet y TCP/IP. 
Douglas Commer. Editorial 
Prentice Hal...
Agenda de Hoy 
Unidad 4: Transporte en Internet: 
 UDP 
 Transporte No Confiable. 
 Puertos/Sockets y el Sistema 
 Operati...
Modelo en Capa de Transporte
Protocolo de datagrama de usuario 
(UDP) rfc768 
  Mecanismo primario de transporte. 
  n  Sin Conexión: Datagramas 
  n  ...
¿Cuando usar un protocolo No 
Confiable? 
                              # dato 
         ( D / C ) =
                     ...
Encapsulamiento UDP 

     UDP está fuertemente ligado al IP por 
     razones prácticas  
     es imposible identificar l...
Estratificación UDP 
 UDP acepta datagramas de muchos programas de 
 aplicación y los pasa al IP para su transmisión 
 UDP...
Puertos 
      Cada Host que esta corriendo una Aplicación  contiene 
      un grupo de puntos abstractos de destino 
    ...
Protocolo de Internet-UDP

                           puerto 
Aplica­                                               Aplica...
Puertos y Sockets 
                                                            App O 
 Un puerto UDP es                   ...
Asignación de Puertos

Definición de Puertos: enfoque híbrido. 
  Asignación Dinámica: disponibles números altos 
  para n...
Formato de Datagrama UDP
                                 0                                                            16 ...
Formato de Datagrama UDP 
 Para computar la suma de      0                                                            16  ...
¿Dudas, Preguntas 
   Consultas o Sugerencias ? 

  Estamos en contacto 
        vía e­mail 
rtitiosky@yahoo.com.ar 
     ...
Introducion a las Redes IP
Introducion a las Redes IP
Upcoming SlideShare
Loading in …5
×

Introducion a las Redes IP

803 views
679 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
803
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducion a las Redes IP

  1. 1. Introducción a las redes IP  Clase 4:  Transporte en Internet (UDP)  Recopilación : Ing Rolando Simon Titiosky
  2. 2. 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
  3. 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
  4. 4. Modelo en Capa de Transporte
  5. 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. 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. 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. 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. 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. 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. 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. 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. 13. 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ó 
  14. 14. 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 
  15. 15. ¿Dudas, Preguntas  Consultas o Sugerencias ?  Estamos en contacto  vía e­mail  rtitiosky@yahoo.com.ar  !!Los espero¡¡

×