UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE CIENCIAS EMPRESARIALES TRABAJO DE COMPUTACION APLICADA ELABORADO ESTEFANY PAOLA PUCHA ATARIHUANA CURSO 4TO. CONTABILIDAD Y AUDITORIA CATEDRATICO ING. LUIS LOJAN AÑO LECTIVO 2011 - 2012 COMPUTACION APLICADA I PROTOCOLO TCP/IP 2 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I PROTOCOLO TCP/IP ELABORADO POR: Estefany Paola Pucha Atarihuana Machala, 24 de Octubre del 2011 3 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I Protocolo TCP/IP TCP (que significa Protocolo de Control de Transmisión) es uno de los principales protocolos de la capa de transporte del modelo TCP/IP. En el nivel de aplicación, posibilita la administración de datos que vienen del nivel más bajo del modelo, o van hacia él, (es decir, el protocolo IP). Cuando se proporcionan los datos al protocolo IP, los agrupa en datagramas IP, fijando el campo del protocolo en 6 (para que sepa con anticipación que el protocolo es TCP). TCP es un protocolo orientado a conexión, es decir, que permite que dos máquinas que están comunicadas controlen el estado de la transmisión. Las principales características del protocolo TCP son las siguientes: TCP permite colocar los datagramas nuevamente en orden cuando vienen del protocolo IP. TCP permite que el monitoreo del flujo de los datos y así evita la saturación de la red. TCP permite que los datos se formen en segmentos de longitud variada para "entregarlos" al protocolo IP. TCP permite multiplexar los datos, es decir, que la información que viene de diferentes fuentes (por ejemplo, aplicaciones) en la misma línea pueda circular simultáneamente. Por último, TCP permite comenzar y finalizar la comunicación amablemente. EL OBJETIVO DE TCP/IP Con el uso del protocolo TCP/IP, las aplicaciones pueden comunicarse en forma segura (gracias al sistema de acuse de recibo del protocolo TCP) independientemente de las capas inferiores. Esto significa que los routers (que funcionan en la capa de Internet) sólo tienen que enviar los datos en forma de datagramas, sin preocuparse con el monitoreo de datos porque esta función la cumple la capa de transporte (o más específicamente el protocolo TCP). Durante una comunicación usando el protocolo TCP, las dos máquinas deben establecer una conexión. La máquina emisora (la que solicita la conexión) se llama cliente, y la máquina receptora se llama servidor. Por eso es que decimos que estamos en un entorno Cliente-Servidor. Las máquinas de dicho entorno se comunican en modo en línea, es decir, que la comunicación se realiza en ambas direcciones. Para posibilitar la comunicación y que funcionen bien todos los controles que la acompañan, los datos se agrupan; es decir, que se agrega un encabezado a los paquetes de datos que permitirán sincronizar las transmisiones y garantizar su recepción. Otra función del TCP/IP es la capacidad de controlar la velocidad de los datos usando su capacidad para emitir mensajes de tamaño variable. Estos mensajes se llaman segmentos. 4 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I EVOLUCION TCP/IP Principios de los años 60 Se comienza a pensar en la idea de una red descentralizada en el Instituto Tecnológico de Massachusetts (MIT) y en la corporación RAND. Año 1961 Leonard Klein rock publica en Julio de este año el primer trabajo sobre "conmutación de paquetes". El Pentágono a través de ARPA financió la puesta en marcha de una prueba práctica. Klein rock convenció a Lawrence G. Roberts de la viabilidad de las comunicaciones basadas en paquetes en lugar de circuitos, lo cual resultó un avance en el camino hacia el trabajo informático en red. Año 1962 En agosto de este año, aparece la primera descripción documentada de las interacciones sociales que podrían ser propiciada por el trabajo en red en una serie de memorándums escritos por J.C.R. LickLider, del MIT. Paralelamente entre 1962 y 1964 la RAND corporation publica una serie de artículos escritos por Paul Baran sobre "Redes de Comunicación Distribuidas". El objetivo de la propuesta era plantear una red que tuviera la máxiam resistencia ante un ataque enemigo. Año 1964 La RAND corporation propone una red que no disponga de una autoridad central y se sugiere un diseño que desde el principio está preparado para trabajar en un entorno fragmentado. Todos los nodos deberían tener un status parecido y cada uno de ellos tendría autonomía y poder suficientes para generar, vehicular y recibir mensajes que a su vez pudieran ser separados en paquetes y ser enviados por separado Año 1966 A finales de este año Lawrence G. Roberts se trasladó a ARPA para desarrollar el concepto de red de ordenadores y rápidamente confeccionó su plan para ARPANET. En la conferencia en que presentó el documento se exponía también un trabajo sobre el concepto de red de paquetes a cargo de Donald Davies y Roger Scantlebury del NPL. La palabra packet (paquete) fue adoptada a partir del trabajo del NPL y la velocidad de la línea propuesta para ser usada en el diseño de ARPANET fue aumentada desde 2,4 Kbps hasta 50 Kbps Año 1968 En 1968 el Laboratorio Físico Nacional en Inglaterra estableció la primera red de prueba basada en estos principios. Este mismo año, el primer diseño basado en estos principios de envío de paquetes de información, realizado por Lawrence Roberts, fue presentado en la ARPA. Año 1969 Años 70 Durante este periodo, esta red fue de acceso restringido a los investigadores y a las empresas privadas que participaban en proyectos financiados por la administración. Año 1970 Vinton Cerf escribe por primera vez la palabra Internet. La escena tiene lugar a principios de los setenta en un hotel de San Francisco. Vinton, considerado el padre de la red, escribió la palabra Internet en el dorso de un sobre intentando explicar a sus compañeros la idea que había tenido sobre cómo distribuir información a través del a red 5 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I que entonces se conocía como Internet. Este diseño sería la base del protocolo TCP/IP, que rige aún las comunicaciones por Internet. Kevin MacKenzie se inventa el primer smiley: :-). Año 1971 Crece la popularidad del correo electrónico sobre redes de almacenamiento y envío. En 1971, ARPANet había crecido hasta 15 nodos con 23 ordenadores hosts (centrales). Año 1972 El primer programa específicamente diseñado para el email se atribuye a Ray Tomlinson, de la BBN (Bolton, Beranek and Newman), en 1972. Se remitió el primer mensaje de correo electrónico usándose el conocido símbolo de la arroba, @. El símbolo @ se convirtió en el símbolo del correo electrónico por pura casualidad. Ray Tomlinson necesitaba un signo que separara el nombre del usuario del de la máquina. Se limitó a bajar los ojos hacia el teclado (un teletipo modelo 33 trabajando con un ordenador Tenex) y escogió la arroba porque necesitaba que no fuera una letra que pudiera estar en ningún apellido. La decisión causó una primera batalla de estándares porque ara los usuarios de Multics el signo @ era el que borraba líneas. De manera que no podían usar el correo. Finalmente tuvieron que modificar el sistema. En 1972 Larry Roberts de DARPA decidió que el proyecto necesitaba un empujón. Organizó la presentación de ARPANET en la Conferencia Internacional sobre Comunicaciones por Ordenador. A partir de esta conferencia, se formó un grupo de trabajo internacional para investigar sobre los protocolos de comunicación que permitirían a ordenadores conectados a la red, comunicarse de una manera transparente a través de la transmisión de paquetes de información. Aparece la posibilidad de realizar un Telnet. Año 1973 Durante el mes de setiembre de este año hubo una importante reunión en Brighton (Inglaterra) donde los americanos mostraron por primera vez a los europeos el funcionamiento de ARPANET. Para que ello fuera posible tuvieron que realizar un enlace vía satélite, provisional durante unos días, que transportaba los datos a través del Atlántico. Leonard Klein rock volvió a los Ángeles unos días antes que finalizara el congreso y cuando llegó a casa se dio cuenta que se había dejado una máquina de afeitar y descubrió que, efectivamente, en Brighton aún estaba conectado Larry Roberts. Klein rock le pidió a Roberts que le recuperara su máquina de afeitar y éste lo hizo. La sorpresa fue que días mást arde Klein rock fue acusado de haber realizado un uso indebido de material militar (que incluía de hecho hasta un satélite). Aparece la posibilidad de realizar un FTP. Año 1974 En 1974 se estableció el Transmisión Control Protocol (TCP), creado por Vinton Cerf y Robert Kahn que luego fue desarrollado hasta convenirse en el Transmisión Control Protocol/Internet Protocol (TCP/IP). TCP convierte los mensajes en pequeños paquetes de información que viajan por la red de forma separada hasta llegar a su destino donde vuelven a reagruparse. IP maneja el direccionamiento de los envíos de datos, asegurando que los paquetes de información separados se encaminan por vías separadas a través de diversos nodos, e incluso a través de múltiples redes con arquitecturas distintas. Año 1975 En julio de 1975 ARPANET fue transferido por DARPA a la Agencia de 6 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I Comunicaciones de Defensa. Año 1977 Aparece la primera lista de correo. Se trataba de TheryLink y agrupaba a casi un centenar de científicos. En 1979 nacería Use net y hoy hay más de 50.000 newsgroups o grupos de noticias en el mundo. El crecimiento tan brutal de las listas obligó en 1987 a crear las jerarquías (las primeras fueron .comp, .news y .misc). Año 1979 Nace Usenet. Creada por tres estudiantes: Tom Truscott, Jim Ellis y Steve Bellovin. Usenet es un servicio de grupos de noticias, las populares "news". Año 1980 Aparecen las primeras aplicaciones TCP/IP. Internet ya tiene 212 servidores Año 1982 ARPANet adopta el protocolo TCP/IP como estándar. Se crea la EuNet (Europea Unix Network). La "Europea Unix Network" (EuNet), conectado a ARPANet, se creó en 1982 para proporcionar servicios de correo electrónico y servicios Usenet a diversas organizaciones usuarias en los Países Bajos, Dinamarca, Suecia e Inglaterra Año 1983 ARPANet en sí mismo permaneció estrechamente controlado por el departamento de defensa hasta 1983 cuando su parte estrictamente militar se segmentó convirtiéndose en MILNET. El Pentágono se retira de ARPANET y crea Milnet. Internet ya dispone de 562 servidores. Se creó el sistema de nombres de dominios (.com, .edu, etc., más las siglas de los países), que prácticamente se ha mantenido hasta ahora. En la constitución y crecimiento de esta nueva "red de redes “que pronto contó con nodos en Europa, las agencias federales norteamericanas prestaron mucho apoyo, financiando las infraestructura, por ejemplo Año 1984 Se introduce el DNS (Domain Name Server) En 1984 el número de servidores conectados a la red había ya superado los 1.000. Dado que el software de TCP/IP era de dominio público y la tecnología básica de Internet (como ya se denominaba esta red internacional extendida) era algo anárquica debido a su naturaleza, era difícil evitar que cualquier persona en disposición del necesario hardware (normalmente en universidades o grandes empresas tecnológicas) se conectase a la red desde múltiples sitios. En 1984 William Gibson novelaba el nuevo mundo y acuñaba el término "ciberespacio". Al año siguiente se forjaba Well, la primera comunidad comercial de usuarios Año 1985 La National Science Fundation (NSF) establece en este año cinco centros para superordenadores configurando con ello la principal red que utilizaría la comunidad científica a partir de se momento. Lo que hace es conectar seis centros de supercomputación. Internet tiene ya 1961 servidores. En abril aparecen los primeros dominios con letra (antes eran con números). Los primeros dominios con letras en aparecer fueron: acmu.edu, purdue.edu, rice.edu y ucla.edu, todos en activo aún por supuesto y todos universitarios también por supuesto. El primer dominio comercial en aparecer es algo no aclarado. Para algunos fue simbolics.com (un fabricante de software y hardware para el lenguaje de inteligencia artificial Lisp, esta página ya no funciona) y para otros think.com. En junio del mismo año apareció el primer dominio gubernamental, css.gov y en julio mitre.org. El primer dominio de un país fue en julio de ese mismo año para Gran Bretaña: co.uk Año 1986 La National Science Fundation (NSF) de EE.UU. inició el desarrollo de NSFNET 7 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I que se diseñó originalmente para conectar cinco superordenadores. Su interconexión con Internet requería unas líneas de altísima velocidad. Esto aceleró el desarrollo tecnológico de Internet y brindó a los usuarios mejores infraestructuras de telecomunicaciones. Otras agencias de la Administración norteamericana entraron en Internet, con sus inmensos recursos informáticas y de comunicaciones: NASA y el Departamento de Energía. Un acontecimiento muy importante era que los proveedores comerciales de telecomunicaciones en EE. UU. y Europa empezaron a ofrecer servicios comerciales de transporte de señales y acceso Año 1987 El número de servidores conectados a Internet superaba ya los 10.000 Año 1988 Internet ya dispone de 56.000 servidores Año 1989 Tim Beners-Lee, investigador en el centro europeo CERN de Suiza, elaboró su propuesta de un sistema de hipertexto compartido: era el primer esbozo de la Word Wilde Web. Como el ARPANet veinte años atrás, su propósito era poner en comunicación a los científicos. La WWW es una creación europea fruto del trabajo de Tim Beners-Lee y Robert Cailauu que en 1989 trabajan conjuntamente desde el Centro Europeo de Física de Partículas (CERN) en Ginebra. Su objetivo era buscar una herramienta de trabajo para crear y leer textos a través de una red que permitía intercomunicar a los físicos de todo el mundo. La web, basadas en el concepto del hipertexto, ha sido un soporte excelente para la introducción de las denominadas aplicaciones multimedia en las comunicaciones telemáticas. En Internet aun es posible encontrar una captura de pantalla del ordenador personal de Tim Beners-Lee, un Next, en que se ve el primer navegador de todos y como era la web cuando solo tenia un usuario. Beners-Lee creó el HTML, el HTTP y las URL. Beners-Lee es muy crítico con el uso comercial de la web y de hecho renunció a una empresa que había creado al inventar el web, empresa denominada WebSoft. Actualmente trabaja en el MIT en los Estados Unidos y sigue tan despistado como siempre según algunas fuentes. Jarkko Oikarinen, un joven finlandés, decidió modificar el comando talk del Unix para permitir que diversas personas pudieran charlar de forma simultánea. Así nace el chat, el Internet Relay Chat (IRC) que permite que se pueda conversar en la red. Año 1990 Creación de la Electronic Frontier Foundation. Internet ya tiene 313.000 servidores. En 1990 redes de diversos países como España, Argentina, Austria, Brasil, Chile, Irlanda, Suiza y Corea del Sur se conectaron también a NSFNET Año 1991 En febrero de 1991 es la fecha que se cita como la invención del denominado Spam, el envió masivo de correo electrónico no solicitado. Según estas fuentes todo empezó inocentemente: se trataba de enviar mensajes a un niño de 9 años llamado Craig Shergold gravemente enfermo. El muchacho intentaba batir el record mundial de cartas recibidas y lo consiguió. Ello dio ideas a algunas empresas y en abril de 1994 una empresa de abogados, Center&Siegel tuvo el dudoso honor de empezar a usar comercialmente el correo electrónico para envíos masivos no solicitados. La venganza que recibieron de la red por lo visto aun les dura. En marzo de 1991 Tim Beners-Lee pone en marcha el primer navegador de la web (que funcionaba aún con línea de comandos de modo que a años luz del lujo actual). Tim, el creador de la web, ya había creado en el año 1980 programas hipertextuales. En el CERN guardan la página original con los primeros servidores que se crearon. Es una página de noviembre de 1992, cuando solo había 26 ordenadores capaces de servir páginas web. La 8 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I página advierte de que su contenido es una reliquia para la posteridad, para no confundir a despistados… En 1991 se retiraron las restricciones de NFS al uso comercial de Internet. Ese mismo año también se Conectaron más países a la NSFNET incluyendo: Croacia, Hong Kong, República Checa, Sudáfrica, Singapur, Hungría, Polonia, Portugal, Taiwán y Túnez. Año 1993 Aparece el primer visualizador gráfico de páginas web: Mosaic, el antecesor de Netscape. El conocido navegador WWW Mosaic se desarrolló en el National Center for Supercomputing. Con la extensión de los ordenadores personales y el lanzamiento del primer navegador de la WWW popular, Mosaic, en 1993, ya había llegado el momento de "surfear la Web" (la expresión se registró por primera vez ese mismo año). En 1993 el número de servidores Internet sobrepasa los 2.000.000. También NSF patrocina la formación de una nueva organización, ínter NIC, creada para proporcionar servicios de registro en Internet y bases de datos de direcciones Año 1994 En 1994 se abre el primer ciberbanco. Año 1995 En octubre de 1995 Netscape puso en la red el primer navegador. Para celebrarlo sus desarrolladores hicieron una fiesta con pizzas e instalaron un apantalla gigante para ver en la Silicon Graphics como empezaban a descolgarse navegadores. El primer usuario de Netscape fue un japonés y a medianoche los desarrolladores se dieron cuenta que el servidor indicaba qué versión era la que la gente se estaba bajando así que pusieron un sonido diferente para la de Windows, Mac y Unix que se oía cada vez que empezaba un download. Aparece Real Audio, que tranmitirá sonido y voz por la red. En 1995 había más de 5 millones de servidores conectados a Internet. La espina dorsal de NSFNET empezaba a ser sustituido por proveedores comerciales interconectados Año 1997 Ya hay 17 millones de servidores en la red. Año 1999 El tremendo crecimiento de la red, unido a la autonomía de su funcionamiento, hacen que grandes zonas de sus contenidos estén en la penumbra: según datos de 1999 el conjunto de los grandes buscadores de páginas en la Malla Mundial sólo conoce el contenido de menos del 50% e la red. La Última iniciativa, Internet 2, propone crear un espacio aparte y de más calidad de comunicaciones para instituciones de investigación Año 2000 Internet está formada, no solamente de restos de la ARPANet original, sino que también incluye redes como la Academia Australiana de Investigación de redes (AARNET), la NASA Science Internet (NSI), la Red Académica de Investigación Suiza (SWITCH), por no mencionar las miles de redes de mayor o menor tamaño de tipo educativo y de investigación 9 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I LA FUNCIÓN MULTIPLEXIÓN TCP/IP posibilita la realización de una tarea importante: multiplexar/demultiplicar; es decir transmitir datos desde diversas aplicaciones en la misma línea o, en otras palabras, ordenar la información que llega en paralelo. Estas operaciones se realizan empleando el concepto de puertos(o conexiones), es decir, un número vinculado a un tipo de aplicación que, cuando se combina con una dirección de IP, permite determinar en forma exclusiva una aplicación que se ejecuta en una máquina determinada. El formato de los datos en TCP/IP Un segmento TCP está formado de la siguiente manera: 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Puerto de Origen Puerto de destino Número de secuencia Número de acuse de recibo Margen Reservado<t Ventana</td de d </td datos URG<td </td ACK<td </td PSH<td </td RST<td </td SYN<td FIN Suma de control Puntero urgente Opciones Relleno Datos 10 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I Significado de los diferentes campos: Puerto de origen (16 bits): Puerto relacionado con la aplicación en curso en la máquina origen Puerto de destino (16 bits): Puerto relacionado con la aplicación en curso en la máquina destino Número de secuencia (32 bits): Cuando el indicador SYN está fijado en 0, el número de secuencia es el de la primera palabra del segmento actual. Cuando SYN está fijado en 1, el número de secuencia es igual al número de secuencia inicial utilizado para sincronizar los números de secuencia (ISN). Número de acuse de recibo (32 bits): El número de acuse de recibo, también llamado número de descargo se relaciona con el número (secuencia) del último segmento esperado y no el número del último segmento recibido. Número de acuse de recibo (32 bits): El número de acuse de recibo, también llamado número de descargo se relaciona con el número (secuencia) del último segmento esperado y no el número del último segmento recibido. Margen de datos (4 bits): Esto permite ubicar el inicio de los datos en el paquete. Aquí, el margen es fundamental porque el campo opción es de tamaño variable. Reservado (6 bits): Un campo que actualmente no está en uso pero se proporciona para el uso futuro. Indicadores (6x1 bit): Los indicadores representan información adicional: o URG: Si este indicador está fijado en 1, el paquete se debe procesar en forma urgente. o ACK: Si este indicador está fijado en 1, el paquete es un acuse de recibo. o PSH (PUSH): Si este indicador está fijado en 1, el paquete opera de acuerdo con el método PUSH. o RST: Si este indicador está fijado en 1, se restablece la conexión. o SYN: El indicador SYN de TCP indica un pedido para establecer una conexión. o FIN: Si este indicador está fijado en 1, se interrumpe la conexión. Ventana (16 bits): Campo que permite saber la cantidad de bytes que el receptor desea recibir sin acuse de recibo. Suma de control (CRC): La suma de control se realiza tomando la suma del campo de datos del encabezado para poder verificar la integridad del encabezado. Puntero urgente (16 bits): Indica el número de secuencia después del cual la información se torna urgente. Opciones (tamaño variable): Diversas opciones Relleno: Espacio restante después de que las opciones se rellenan con ceros para tener una longitud que sea múltiplo de 32 bits. CONFIABILIDAD DE LAS TRANSFERENCIAS El protocolo TCP permite garantizar la transferencia de datos confiable, a pesar de que usa el protocolo IP, que no incluye ningún monitoreo de la entrega de datagramas. 11 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I De hecho, el protocolo TCP tiene un sistema de acuse de recibo que permite al cliente y al servidor garantizar la recepción mutua de datos. Cuando se emite un segmento, se lo vincula a un número de secuencia. Con la recepción de un segmento de datos, la máquina receptora devolverá un segmento de datos donde el indicador ACK esté fijado en 1 (para poder indicar que es un acuse de recibo) acompañado por un número de acuse de recibo que equivale al número de secuencia anterior. Además, usando un temporizador que comienza con la recepción del segmento en el nivel de la máquina originadora, el segmento se reenvía cuando ha transcurrido el tiempo permitido, ya que en este caso la máquina originadora considera que el segmento está perdido. Sin embargo, si el segmento no está perdido y llega a destino, la máquina receptora lo sabrá, gracias al número de secuencia, que es un duplicado, y sólo retendrá el último segmento que llegó a destino. CÓMO ESTABLECER UNA CONEXIÓN Considerando que este proceso de comunicación, que se produce con la transmisión y el acuse de recibo de datos, se basa en un número de secuencia, las máquinas originadora y receptora (cliente y servidor) deben conocer el número de secuencia inicial de la otra máquina. La conexión establecida entre las dos aplicaciones a menudo se realiza siguiendo el siguiente esquema: 12 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I Los puertos TCP deben estar abiertos. La aplicación en el servidor es pasiva, es decir, que la aplicación escucha y espera una conexión. La aplicación del cliente realiza un pedido de conexión al servidor en el lugar donde la aplicación es abierta pasiva. La aplicación del cliente se considera "abierta activa". Las dos máquinas deben sincronizar sus secuencias usando un mecanismo comúnmente llamado negociación en tres pasos que también se encuentra durante el cierre de la sesión. Este diálogo posibilita el inicio de la comunicación porque se realiza en tres etapas, como su nombre lo indica: En la primera etapa, la máquina originadora (el cliente) transmite un segmento donde el indicador SYN está fijado en 1 (para indicar que es un segmento de sincronización), con número de secuencia N llamado número de secuencia inicial del cliente. En la segunda etapa, la máquina receptora (el servidor) recibe el segmento inicial que viene del cliente y luego le envía un acuse de recibo, que es un segmento en el que el indicador ACK está fijado en 1 y el indicador SYN está fijado en 1 (porque es nuevamente una sincronización). Este segmento incluye el número de secuencia de esta máquina (el servidor), que es el número de secuencia inicial para el cliente. El campo más importante en este segmento es el de acuse de recibo que contiene el número de secuencia inicial del cliente incrementado en 1. Por último, el cliente transmite un acuse de recibo, que es un segmento en el que el indicador ACK está fijado en 1 y el indicador SYN está fijado en 0 (ya no es un segmento de sincronización). Su número de secuencia está incrementado y el acuse de recibo representa el número de secuencia inicial del servidor incrementado en 1. Después de esta secuencia con tres intercambios, las dos máquinas están sincronizadas y la comunicación puede comenzar. Existe una técnica de piratería llamada falsificación de IP, que permite corromper este enlace de aprobación con fines maliciosos. 13 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I MÉTODO DE VENTANA CORREDIZA En muchos casos, es posible limitar la cantidad de acuses de recibo con el fin de aliviar el tráfico en la red. Esto se logra fijando un número de secuencia después del cual se requiera un acuse de recibo. Este número en realidad se guarda en el campo ventana del encabezado TCP/IP. Este método se llama efectivamente el "el método de la ventana corrediza" porque, en cierta medida, se define una serie de secuencias que no necesitan acuses de recibo y que se desplaza a medida que se reciben los acuses de recibo. Además, el tamaño de esta ventana no es fijo. De hecho, el servidor puede incluir el tamaño de la ventana que considera más apropiado en sus acuses de recibo guardándolo en el campo ventana. De este modo, cuando el acuse de recibo indica un pedido para aumentar la ventana, el cliente se desplazará al borde derecho de la ventana. Por el contrario, en el caso de una reducción, el cliente no desplazará el borde derecho de la ventana hacia la izquierda sino que esperará que avance el borde izquierdo (al llegar los acuses de recibo). 14 CONTABILIDAD Y AUDITORIA … 4TO “C” COMPUTACION APLICADA I CÓMO TERMINAR UNA CONEXIÓN El cliente puede pedir que se termine una conexión del mismo modo que el servidor. Para terminar una conexión se procede de la siguiente manera: Una de las máquinas envía un segmento con el indicador FIN fijado en 1, y la aplicación se autocoloca en estado de espera, es decir que deja de recibir el segmento actual e ignora los siguientes. Después de recibir este segmento, la otra máquina envía un acuse de recibo con el indicador FIN fijado en 1 y sigue enviando los segmentos en curso. Después de esto, la máquina informa a la aplicación que se ha recibido un segmento FIN y luego envía un segmento FIN a la otra máquina, que cierra la conexión. 15 CONTABILIDAD Y AUDITORIA … 4TO “C”