Introduccion a las redes IP

  • Upload
    jimmy

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

  • 8/14/2019 Introduccion a las redes IP

    1/17

    Introduccin a las redes IP

    Clase 4:

    Transporte en Internet (UDP)

    Recopilacin : Ing Rolando Simon Titiosky

  • 8/14/2019 Introduccion a las redes IP

    2/17

    BibliografaObligatoria:RedesGlobales de informacincon Internet y TCP/IP.Douglas Commer.EditorialPrentice Hall. ISBN: 9688805416

    Ampliatoria:

    Redes IP. De Tomas, Cabrera yRaya. Editorial AlfaOmega, 2002.Redes de Computadoras,

    Andrew Tanenbaum,Prentice Hall

  • 8/14/2019 Introduccion a las redes IP

    3/17

    Agenda de HoyUnidad 4: Transporte en Internet:

    UDP

    Transporte No Confiable.Puertos/Sockets y el SistemaOperativo

    Formato del Paquete

    Referencia: Captulos Commer 11 y 12

  • 8/14/2019 Introduccion a las redes IP

    4/17

    Modelo en Capa de Transporte

  • 8/14/2019 Introduccion a las redes IP

    5/17

    Protocolo de datagrama de usuario(UDP) rfc768

    Mecanismo primario de transporte.n Sin Conexin: Datagramasn No Confiable:

    wDeteccin de Errores de Header opcional.wNo realiza control de Errores del mensaje

    n LasAPP tienen la responsabilidad del manejo dela confiabilidad y perdida de conectividad.n Ignorarlo puede generar APP defectuosas.

    n Distingue distintas App en un mismohost.App que Usan UDP: Servidores de Echo,

    de Tiempo, DNS, VozIP

  • 8/14/2019 Introduccion a las redes IP

    6/17

    Cuando usar un protocolo No

    Confiable?

    controldemensajes

    datoCD

    __#

    #)/( =

    D/C: Relacin Datos y Msg de ControlUna comunicacin confiable requiere MUCHOS mensajes decontrol. Podemos usar un Protocolo no confiable cuandon Est comprometido el Delay en la recuperacin.n D/C es > 10 => usar UDP.

    Ejemplos:VoIP usa 32Kbps de datos y 2Kbps de controln D/C= 32/2=16=> UDP est bien

    FTP en 64Kbps de datos usa unos 8Kbps de controln D/C= 64/12=8=> TCP est bien

  • 8/14/2019 Introduccion a las redes IP

    7/17

    Encapsulamiento UDPUDP est fuertemente ligado al IP porrazones prcticase s i m p o s i b l e i d e n t i f i c ar l a ap p r e m o t as i n i d e n t i f i c a r l a m q u i n a r e m o t a(dir ecci n IP)

    AREA DE DATOSDEL DATAGRAMA IPENCABEZADODEL DATAGRAMA

    DATOSUDPHEADUDPmquina remota

    app remota

  • 8/14/2019 Introduccion a las redes IP

    8/17

    Estratificacin UDP

    UDP acepta datagramas de muchos programas deaplicacin y los pasa al IP para su transmisin

    UDP acepta datagramas entrantes de IP y lostransfiere al programa de aplicacin apropiado.La Capa IP solo transmite datagramas de unextremo a otro, UDP es quien puede diferenciarentre varias fuentes y varios destinos.

    ENCABEZADODE LA TRAMA AREA DE DATOSDE LA TRAMA

    AREA DE DATOSDEL DATAGRAMA IPENCABEZADODEL DATAGRAMA

    DATOSUDPHEADUDP

  • 8/14/2019 Introduccion a las redes IP

    9/17

    MULTIPLEXADOYDEMULTIPLEXADO

    Cada Host que esta corriendo una Aplicacin contieneun grupo de puntos abstractos de destinon llamados puertos de protocolon identificados con un numero entero positivo.

    El SO local de la maquina proporciona una interfaz quelos procesos utilizan para acceder o especificar unpuerto.

    Puertos

    Puerto 1 Puerto 3uerto 2

    UDP :demultiplexadobasado en el puerto

    Capa IP

  • 8/14/2019 Introduccion a las redes IP

    10/17

    1 2 n1 2 n

    Protocolo de Internet-UDP

    puertoAplica-

    cin A

    Aplica-

    cin A

    Quien hace esto ?Los protocolos UDPo TCP.

    Protocolo UDP

  • 8/14/2019 Introduccion a las redes IP

    11/17

    Un puerto UDP esn una cola de espera con acceso sincrnico

    (entre el SO local y el proceso UDP)

    n donde se almacenan los mensajes quevan llegando para ese puerto.

    El Socket est formado porn IP Origen+Port Origen

    n IP Destino+Port Destino

    Puertos y SocketsApp O

    Puerto n

    Puerto n

    Udp O

    s.o.

    E

    E L

    L

    App OPuerto O

    Puerto D

    App D

    U D P

    E

    E L

    L

  • 8/14/2019 Introduccion a las redes IP

    12/17

    Definicin de Puertos: enfoque hbrido.Asignacin Dinmica: disponibles nmeros altos

    para negociar los puertos: 1024-65535.Enfoque Universal: Well Know Ports: Puertosbien conocidos para todas las APP bienconocidas: 0-1023.

    Si el numero de puerto no est accesible o noexiste, el UDP enva un MSG de error ICMPpuerto no accesible y descarta eldatagrama.

    Asignacin de Puertos

  • 8/14/2019 Introduccion a las redes IP

    13/17

  • 8/14/2019 Introduccion a las redes IP

    14/17

  • 8/14/2019 Introduccion a las redes IP

    15/17

    Puerto Origen: Puertosobre el cual el Cliente,escribe datos para el Servidor

    Puerto Destino: Puertosobre el cual el Servidor, leedatos del Cliente.

    Longitud: conteo de losbytes del datagrama de

    usuario.

    Incluye el header:

    mnimo 8

    mximo 216=65535.

    PUERTO UDP DE ORIGEN PUERTO UDP DE DESTINOLONGITUD DEL MENSAJE UDP SUMA DE VERIFICACION UDP

    DATOS...........................................

    DIRECCION IP DE ORIGENDIRECCION IP DE DESTINO

    CERO PROTO=17 (UDP) LONGITUD UDPSin in cluir el Pseudeencabezado

    El propsito de utilizar un pseudo-encabezado es para verificar que el

    datagrama lleg a su destino correcto.

    Si SUMA=0 => no se realiz

    0 16 31

    Formato de Datagrama UDP

  • 8/14/2019 Introduccion a las redes IP

    16/17

    Para computar la suma deverificacin , UDP aadepseudo-encabezado: que no se

    transmite y no est incluido

    para calcular la longitud deldatagrama del usr.

    1.Crear PseudoEncabezado

    2.Relleno al Pseudo con 0 para

    ser mltiplo de 16Bits

    3.Campo Suma=Ceros4.Suma a complemento 16bits

    de Todo el conjunto.

    5.Guarda el resultado en el

    campo Suma

    PUERTO UDP DE ORIGEN PUERTO UDP DE DESTINOLONGITUD DEL MENSAJE UDP SUMA DE VERIFICACION UDP

    DATOS...........................................

    DIRECCION IP DE ORIGENDIRECCION IP DE DESTINO

    CERO PROTO=17(UDP) LONG. UDP Sin el Pseudeencabezado

    0 16 31

    Formato de Datagrama UDP

    Checksum: Suma a complemento 1.Ej: A= 10 , B =11.

    =>Ac1=01, Bc1=00.

    A+B=101

    Ac1+Bc1=01Cheksum= (Ac1+Bc1)c1=10

  • 8/14/2019 Introduccion a las redes IP

    17/17

    Dudas, Preguntas

    Consultas o Sugerencias ?

    Estamos en contacto

    va [email protected]

    !!Los espero