,QWHUQHW *pQHVLV(VWUXFWXUD\3HUVSHFWLYDV Génesis de Internet Servicios y Aplicaciones Modelo de Capas TCP/IP Encapsulamiento de Protocolos IP (Internet Protocol) Direcciones, Datagrama y Ruteo. UDP (User Datagram Protocol) Datagrama y Encapsulado. TCP (Transport Control Protocol) Mensaje y Confiabilidad. % 5 4 2 1# $3 # " 0!/ # $ " $ . ( * )" $ + - , ' & %& $" # ! 7 8 7 8 7 8 7 8 7 6 $JHQGD 1950: Guerra Fría Arquitectura Centralizada. y 1974: DoD comenzó a trabajar en una red de redes. Universal Independiente del HW y SW. Q Q Inter-red P H Red 1 1977 a 1979: TCP/IP toman su forma actual. H G Red 4 H G Red 3 G Red 2 G G H Red 5 H N M K J< =L < ; I!H < = ; = G A C B; = D F E @ ? >? =; < H !:9 H H O P P *pQHVLVGH,QWHUQHW *pQHVLVGH,QWHUQHW EEUU ordena que se conecten con TCP/IP las Computadoras Militares, de Institutos de Investigación y Universitarias. Se dan Fondos a Berkeley para diseñar el SOCKET dentro de UNIX. Inter-red H Red 1 G H Red 4 H H G Red 3 G Red 2 G G H Red 5 H h g f d cU Ve U T b!a U V T V ` V ] _ ^ \ [T Z X Y 1984: Se empiezan a Desarrollar Aplicaciones y Servicios en Internet. WX VT U !SR k j j i 1980 a 1983: Se Implementa Internet H H 6HUYLFLRVGH,QWHUQHW • Servicio Mejor Esfuerzo No Confiable –UDP: Carta Simple. –No garantiza la entrega de mensajes. s ~ }o p o n |!{ o p n p z t v un p w y x s r qr pn o !ml • Servicio de Transporte Confiable –TCP: Carta Certificada con ACUSE –Garantiza la entrega de mensajes. $SOLFDFLRQHVGH,QWHUQHW Desde el punto de vista de un usuario, una red de redes TCP/IP es un grupo de programas de aplicación que utilizan la red para llevar a cabo tareas de comunicación. ! ! Correo electrónico. Transferencia de Archivos. Acceso Remoto. ¡ ©!¨ ¯ ® ­ ADSL « ª ¬ § ¤ ¦ ¥ £ ¢ ! 0RGHORGH&DSDV7&3,3 WiFI ² û þÿ ýü û 7UDQVSRUWH ,3 ,QWHUID]5HG 5(' Æ Å Ä Â Á³ ´Ã ³ ´ !À¿ ³ ´ ¾ ² ,QWHUID]5HG ´ » ½ ¼ ,3 õ ô Ý ó õ ÷ õ ùú ö ø÷ ò ç ëñ é ð ïì ç íé êì æ í ëì ê !éè ç æ Ý î $SOLFDFLyQ ¸ · ä × Ö ã× åÛ × á â × àß ÖÞ Ü Û Ý Ú ØÙ Ö× Ô Í Õ ÓÒ ÑÒ Ï Î ÊË ÐÉ ÌÉ ÉÈ Ç (0,625 º ¹² ¶ µ¶ ´² ³ !±° 0RGHORGH&DSDV7&3,3FRQW 5(&(3725 7UDQVSRUWH $SOLFDFLyQ ,3 ,QWHUID]5HG 5(' &DSDV7&3,3(QFDSVXODPLHQWR Origen X Destino Y APP Data APP. Data TCP TCP IP IP 5)& 1 0 / - , . +* ) " $ # % & ( ' ! Permite ver la InterNet como una Única Red Virtual que interconecta y comunica a todos los Host, dejando ocultas e irrelevantes las Estructuras subyacentes. Direccionamiento Universal Mejor Esfuerzo Otras RFCs: 894, 815,1700… 2 2 2 2 ,QWHUQHW 3URWRFRO 5)& Cada Host TCP/IP tiene asignada una dirección que se utiliza en todas sus comunicaciones. Especifican 1 Conexión a la InterNet y no a un Host en si mismo. K J J 'LUHFFLRQHV,3 Si un Host se mueve a otra red, su IP debe cambiar. I I H G E D6 7F 6 5 CB 6 7 5 7 A 7 > @ ? = <5 % ; 9 : Lo asigna el Administrador de la Red. 89 75 6 43 Lo asigna InterNIC (Internet Network Information Center) HostID: Identificación del Host dentro de esa Red. K L K L C/ dirección IP está compuesta: NetID: Identifica la Red a la cual se Conecta el Host. U O ]\ P R c b a _ ^P Q` P Q O Q [ Q X Z Y W VO % S RS T QO P NM 'DWDJUDPD,3 l f ts g z{ y x v ug hw g h f h r h o q p n mf % j ij k hf g ed $OJRULWPRGH5XWHR 5)&\ 5XWHR,3 Entrega Directa: Emisor y Receptor están en la misma red física. El Emisor identifica un Router y le envía el mensaje. El Router recibe el datagrama, y lo copia a otra red (hacia otro Router). Continua el proceso hasta lograr Entrega Directa. ~ ~ ~ % ~ }| Entrega Indirecta: Emisor y Receptor no están en la misma red. ® Detectar y corregir errores. Detectar y Solicitar Datagramas Faltantes. ¬ « ª ¨ § © ¦¥ ¤ ¡ £ ¢ % Se entregan los Datos en cualquier Orden. Aplicaciones Típicas: DNS, SNMP, VoIP, TFTP. ­ ­ 5)& Mejor esfuerzo Si hay error se descarta el datagrama y no se generan mensajes de error al Emisor. La Aplicación que usa UDP es responsable de ® ­ ­ ­ 8VHU 'DWDJUDP 3URWRFRO 'DWDJUDPD8'3 PUERTO UDP DE ORIGEN PUERTO UDP DE DESTINO LONGITUD DEL MENSAJE UDP SUMA DE VERIFICACION UDP DATOS Asignación de PUERTOS Well Know Ports: Para las Aplicaciones bien conocidas: 0-1023. ÅÆ Ä Ã Á À² ³Â ² ± ¿¾ ² ³ ± ³ ½ ³ º ¼ » ¹ ¸± % · µ ¶ Suelen ser usados por el cliente. ´µ ³± ² °¯ Suelen usarlos los Servidores para ofrecer sus Servicios. Dinámica: Para negociar los puertos:1024-65535. È Ç È Ç ........................................... Ë ÙØ Ì ßà Þ Ý Û ÚÌ ÍÜ Ì Í Ë Í × Í Ô Ö Õ Ñ Ð 20 Bytes Ó ÒË % Ï ÎÏ ÍË Ì ÊÉ 8'3 (QFDSVXODGR 8 Bytes La aplicación que usa TCP no es responsable de corregir errores. ÷ø ö õ ó òä åô ä ã ñð ä å ã å ï å ì î í ë êã % é ç è TCP debe compensar las pérdidas y los retardos sin sobrecargar las redes ni los enrutadores. TCP entrega de los Datos en el Mismo Orden que fueron enviados. Aplicaciones Típicas: Telnet, FTP, SMTP. æç ù ù ù åã ä âá 5)& Servicio Confiable de entrega de Mensajes. Si hay error TCP pide la retransmisión. ú ù ù 7UDQVSRUW &RQWURO 3URWRFRO þ þ ÿ þ ý ÿ ý ÿ ÿ ý ÿý þ üû )RUPDWRGHOPHQVDMH7&3 Problema Solución Perdida de Paquetes y/o Congestión Distintas velocidades de equipos Rebooteos, desconexiones, etc. Retransmisión con TimeOut Adaptativo Control de Flujo , + ) ( * '& % " $ # ! 3way Hand Shaking /RJUDQGROD&RQILDELOLGDGHQ7&3 2C B A ? >0 1@ 0 / =< 0 1 / 1 ; 1 8 : 9 7 6/ ! 5 3 4 Douglas Commer: Redes de datos con TCP/IP, 3era Edición. Andrew Tanembaum: Redes de Ordenadores, 3era Edición. Uyless Black: Redes de Computadores, Protocolos, normas e interfaces. 23 1/ 0 .- D D D %LEOLRJUDItD