Universidad Sim´ on Bol´ ıvar Laboratorio F Laboratorio Docente de Computaci´ on

Protocolos de Internet (ARP,RARP,TCP/IP)

Daniela A. Torres Far´ ıa daniela@ldc.usb.ve

Valle de Sartenejas, 11 de Junio de 2009

1

´ Indice
1. Introducci´ on 2. Historia 3. Mapeo de Direcciones de Internet a Direcciones Fisicas (ARP) 3.1. Comportamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Formato de ARP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Determinaci´ on de una Direcci´ on F´ ısica (RARP) 5. Protocolo de Internet (IP) 5.1. Direcci´ ones IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Datagramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. Protocolo de Env´ ıo controlado de Mesajes (ICMP) 4 4 5 5 6 7 7 8 8 9

6.1. Formato y Encapsulamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7. Protocolo de Control de Transmision (TCP) 7.2. Funciones Principales 10

7.1. Principales Caracter´ ısticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7.3. Confiabilidad de las transferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.4. C´ omo establecer una conexi´ on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.5. Como terminar una conexion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 8. Protocolos por Capas: Modelo de Referencia OSI 14

8.1. Niveles del Modelo OSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 9. Modelo TCP/IP por capas 17

9.1. Capa de acceso a la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 9.2. Capa de Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 9.3. Capa de transporte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 9.4. Capa de aplicaci´ on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 10.Subredes (Subnetting) 19

10.1. Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 11.M´ ascaras de Subred 20

11.1. Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 12.Enrutamiento (Directo e Indirecto) 20

12.1. Tablas de Enrutamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2

Glosario 22 3 .13.

Con el papel que realizaban las redes en el proceso de comunicaci´ on reducido al m´ ınimo. y env´ ıa Datagrama de ida y vuelta entre ellos. se convirti´ o en una posibilidad real comunicar redes diferentes. habian conseguido una remodelaci´ on fundamental.quienes se unieron para crear una arquitectura abierta de interconexi´ on y dise˜ nar as´ ı la nueva generaci´ on de protocolos de ARPANET. TCP/IP es el principal protocolo utilizado para la comunicaci´ on mediante internet. Introducci´ on Los protocolos son reglas de comunicaci´ on que permiten el flujo de informaci´ on entre computadoras. y proporciona un servicio bien definido a los niveles m´ as altos. La familia de protocolos de Internet puede describirse por analog´ ıa con el modelo OSI (Open System Interconnection). donde las diferencias entre los protocolos de red se ocultaban usando un Protocolo de comunicaciones y adem´ as. Los niveles superiores son los m´ as cercanos al usuario y tratan con datos m´ as abstractos. transmisi´ on de datos.Podemos agregar que TCP/IP es un conjunto de aplicaciones utilizadas para la comunicaciones. dejando a los niveles m´ as bajos la labor de traducir los datos de forma que sean f´ ısicamente manipulables. manejo de redes de ´ area local e intranets orientado a sistemas UNIX. ya que su trabajo estuvo muy influenciado por el dise˜ no de esta red. los cuales fueron los primeros en definirse. Existen tantos protocolos en este conjunto que llegan a ser m´ as de 100 diferentes. ARP (Address Resolution Protocol) cuya funcion es la resoluci´ on de direcciones. puerta de enlace. el cual se utiliza para acceder a las p´ aginas web. Para el verano de 1973.FTP (File Transfer Protocol) para transferencia de archivos. sin importar las caracter´ ısticas que estas tuvieran esto se lograba mediante un ordenador denominado router (un nombre que fue despu´ es cambiado a gateway. En una pila de protocolos. entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol). cada nivel soluciona una serie de problemas relacionados con la transmisi´ on de datos. para que esta comunicaci´ on se pueda dar de manera correcta es necesario que las computadoras dominen el mismo protocolo entre ellas. Network Control Program(NPC). dando como resultado la primera especifi- 4 . para evitar confusiones con otros tipos de Puerta de enlace) esta dotado con una interfaz para cada red. 2. ademas de ser los m´ as utilizados de la familia. de esta idea nacen los llamados protocolos de internet. su nombre se debe a que esta compuesto por dos importantes protocolos: Protocolo de Control de Transmisi´ on (TCP) y Protocolo de Internet (IP). Cerf reconoci´ o el m´ erito de Hubert Zimmerman y Louis Pouzin. la red dejaba de ser responsable de la fiabilidad de la comunicaci´ on. Kahn quien trabajo en la comunicaci´ on de paquetes por sat´ elite y por ondas de radio para DARPA y Vint Cerf desarrollador del protocolo de ARPANET. era el host el responsable. que describe los niveles o capas de la pila de protocolos. Despu´ es de la construcci´ on de la pionera ARPANET en 1969 DARPA comenz´ oa trabajar en un gran n´ umero de tecnolog´ ıas de transmisi´ on de datos. Historia La Familia de Protocolos de Internet fueron el resultado del trabajo llevado a cabo por la Agencia de Investigaci´ on de Proyectos Avanzados de Defensa (DARPA por sus siglas en ingl´ es) a principios de los 70.1.TCP/IP es el responsable de la fundaci´ on y establecimiento de la Internet. creadores de la red CYCLADES. aunque en la pr´ actica no corresponde exactamente con el modelo en Internet.SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para la transmisi´ on de correo electronico. los cuales son un conjunto de protocolos de red en los que esta basado internet y permiten la transmisi´ on de datos entre computadoras. como pasaba en ARPANET . Esta idea fue llevada a la pr´ actica de una forma mas detallada por el grupo de investigaci´ on que Cerf ten´ ıa en Stanford durante el periodo de 1973 a 1974. Robert E.

se env´ ıa un broadcast en la red. De esta forma. el manejador de dispositivo no la entiende. 2. cuando tal protocolo quiere enviar un datagrama a la direcci´ on IP de destino w.caci´ on TCP. los hosts individuales se conocen a trav´ es de su direcci´ on f´ ısica. con un formato especial llamado petici´ on ARP. se suministra un m´ odulo (ARP) que traducir´ a la direcci´ on IP a las direcci´ on f´ ısica del host de destino. Varios prototipos diferentes de protocolos TCP/IP se desarrollaron en m´ ultiples centros de investigaci´ on entre los a˜ nos 1978 y 1983. devolver´ a una respuesta ARP al host que la solicit´ o. Tanto esta direcci´ on como la ruta se almacenan en la cach´ e del host solicitante y todos los posteriores datagramas enviados a esta direcci´ on IP se podr´ an asociar a la direcci´ on f´ ısica correspondiente. y la University College de Londres para desarrollar versiones operacionales del protocolo en diferentes plataformas de hardware. Se desarrollaron cuatro versiones diferentes: TCP v1.1. que ser´ a la que utilice el manejador de dispositivo para mandar el datagrama a la red. Comportamiento El protocolo ARP se puede comportar de dos maneras distintas dependiendo de si el los host se encuentran o no dentro de la misma red. la cual contendr´ a la direcci´ on f´ ısica del hardware as´ ı como informaci´ on de direccionamiento (si el paquete ha atravesado puentes durante su trayecto). y despu´ es se estabiliz´ o la versi´ on TCP/IP v4 — el protocolo est´ andar que todav´ ıa se emplea en Internet actualmente. la Universidad de Stanford. 3. La migraci´ on completa de la red ARPANET al protocolo TCP/IP concluy´ o oficialmente el d´ ıa 1 de enero de 1983 cuando los protocolos fueron activados permanentemente. Dos host est´ an sobre redes diferentes y deben usar un gateway/router para alcanzar otro host. Cuando la direcci´ on no se encuentra en la cach´ e ARP. el Departamento de Defensa de los Estados Unidos declar´ o al protocolo TCP/IP el est´ andar para las comunicaciones entre redes militares 3. Si los host se encuentran en la misma red el que desea enviar el paquete mirar´ a su tabla ARP para poner en la trama la direcci´ on destino f´ ısica correspondiente a la IP del receptor. cuando llegue a todos los host no habr´ a que deshacer la trama para comprobar si el mensaje es para los demas.[5] En marzo de 1982. En 1977. Reino Unido y Noruega. se realiz´ o la primera prueba de comunicaci´ on entre dos redes con protocolos TCP/IP entre la Universidad de Stanford y la University College de Londres(UCL). los protocolos de alto nivel direccionan a los hosts de destino con una direcci´ on simb´ olica (en este caso la direcci´ on IP). 4.z. Entonces DARPA fue contratada por BBN Technologies. Mapeo de Direcciones de Internet a Direcciones Fisicas (ARP) El protocolo ARP (address resolution protocol) es el encargado de “traducir” las direcciones IP de 32 bits a las correspondientes direcciones de hardware. esta utiliza una tabla (llamada a veces cach´ e ARP) para realizar la traducci´ on. se realiz´ o otra prueba de comunicaci´ on con un protocolo TCP/IP entre tres redes distintas con ubicaciones en Estados Unidos. 5 . ARP se utiliza en cuatro casos referentes a la comunicaci´ on entre dos hosts: 1. Un router necesita enviar un paquete a un host a trav´ es de otro router.x. Un router necesita enviar un paquete a un host de la misma red. una tercera dividida en dos TCP v3 y IP v3 en la primavera de 1978. 3. Dos hosts est´ an en la misma red y uno quiere enviar un paquete a otro. TCP v2. en consecuencia.y. las cuales suelen tener 48 bits. si una de las m´ aquinas en la red reconoce su propia direcci´ on IP en la petici´ on. En 1975. En una sola red.

En vez. A diferencia de la mayoria de los protocolos. As´ ı. el sistema examina el tipo del marco para determinar que contiene. y en caso de no existir la entrada correspondiente a la IP. Luego el proceso cambia. la obtiene realizando una multidifusi´ on. 3. mediante la tabla ARP.en el jeader del marco y coloca el cuarpo del mensaje en el campo ”data”del marco. hasta llegar al u ´ltimo router. Para identificar el marco como una solicitud ARP o una respuesta ARP el emiso asigna un avalor especial al campo ”tipo. Una vez en el router. que es el que comparte el medio con el host destino. utilizando la tabla ARP. Formato de ARP Cuando una solicitud ARP viaja de una m´ aquina a otra deben ser env´ ıados en marcos o tramas f´ ısicas. ´ este consultar´ a su tabla de direccionamiento. esta direcci´ on f´ ısica la obtendr´ a a partir de la IP del router. Cuando un marco llega a un host. los datos en los paquetes ARP no tienen un formato establecido definido. el mensaje esta dise˜ nado para ser u ´til en una variedad de tecnolog´ ıas de red. para que le conteste indic´ andole su direcci´ on f´ ısica. el host emisor env´ ıa la trama a la direcci´ on f´ ısica de salida del router. si la entrada no est´ a en la tabla. y saca el mensaje por el interfaz correspondiente. la interfaz del router tendr´ a que encontrar la direcci´ on f´ ısica de la IP destino que se le ha solicitado. El proceso se repite por todos los nodos.Si los host estan en redes diferentes el mensaje deber´ a salir de la red. mandar´ a un mensaje ARP a esa IP (llegar´ a a todos los host).2. obteniendo el pr´ oximo nodo para llegar al destino. 6 .

RARP requiere uno o m´ as hosts de servidores de la red para mantener una base de datos de correspondencias entre direcciones hardware y direcciones de protocolo as´ ı que ser´ an capaces de responder a peticiones de hosts de clientes. La parte de microc´ odigo es responsable u ´nicamente de la recepci´ on y transmisi´ on de las tramas RARP. el solicitante RARP s´ olo usar´ a la primera respuesta RARP recibida en su respuesta RARP broadcast. en IP no se necesita ninguna configuraci´ on antes de que un equipo intente enviar paquetes a otro con el que no se hab´ ıa comunicado antes.4. con una cach´ e peque˜ na opcional en el microc´ odigo. Una excepci´ on es el campo de ”tipo”que ahora toma el valor correspondiente a la operaci´ on inversa. realiza la tranducci´ on inversa ARP de alli proviene su nombre (Reverse Address Resolution Protocol) La resoluci´ on de direcciones inversa se lleva a cabo de la misma manera que la resoluci´ on de direcciones de ARP. 7 . La naturaleza de esta base de datos tambi´ en requiere alg´ un software para crear y actualizar manualmente la base de datos. Determinaci´ on de una Direcci´ on F´ ısica (RARP) El protocolo RARP es utilizado para resolver la direcci´ on IP de una direcci´ on hardware dada. El mismo formato de paquete que usa ARP. Debido al tama˜ no que esta base de datos puede tomar. 5. Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas. En particular. En caso de haya m´ ultiples servidores RARP en la red. y descartar´ an las otras. Caracter´ ısticas Principales ARP asume u ´nicamente que cada host sabe la correspondencia existente entre su propia direcci´ on hardware y la direcci´ on de protocolo. la propia correspondencia RARP est´ a a cargo del software del servidor que se ejecute como un proceso normal en la m´ aquina. Protocolo de Internet (IP) Protocolo no orientado a conexi´ on usado tanto por el origen como por el destino para la comunicaci´ on de datos a trav´ es de una red de paquetes conmutados. parte de la funci´ on del servidor se implementa con frecuencia fuera del microc´ odigo del adaptador.

Por ejemplo. generalmente tienen una direcci´ on IP fija. es decir. Direcci´ ones IP Se refiere a un n´ umero que identifica de manera l´ ogica y jer´ arquicamente a una interfaz de un dispositivo dentro de una red que utilice el protocolo de Internet (Internet Protocol). ´ esta es proporcionada por los protocolos de la capa de transporte. dns. Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados. que corresponde al nivel de red o nivel 3 del modelo de referencia OSI. Sin embargo. Si la informaci´ on a transmitir (”datagramas”) supera el tama˜ no m´ aximo ”negociado”(MTU) en el tramo de red por el que va a circular podr´ a ser dividida en paquetes m´ as peque˜ nos. Las m´ aquinas tienen una gran facilidad para manipular y jerarquizar la informaci´ on num´ erica. mensaje. duplicado o simplemente no llegar. paquete y segmento tambi´ en se usan para describir las agrupaciones de informaci´ on l´ ogica en las diversas capas del modelo de referencia OSI y en los diversos c´ ırculos tecnol´ ogicos. Un datagrama tiene una cabecera de IP que contiene informaci´ on de direcciones.1. servidores web. 5. 8 . Estos fragmentos podr´ an ir cada uno por un camino diferente dependiendo de como est´ en de congestionadas las rutas en cada momento. Los encaminadores examinan la direcci´ on de destino de la cabecera de IP. Si se necesita fiabilidad. direcciones que ser´ an usadas por los conmutadores de paquetes (switches) y los enrutadores (routers) para decidir el tramo de red por el que reenviar´ an los paquetes. no cambia con el tiempo. al no garantizar nada sobre la recepci´ on del paquete. ´ este podr´ ıa llegar da˜ nado. Los datagramas IP son las unidades principales de informaci´ on de Internet.El Protocolo de Internet provee un servicio de datagramas no fiable (tambi´ en llamado del mejor esfuerzo (best effort). y a esta forma de asignaci´ on de direcci´ on IP se denomina una direcci´ on IP din´ amica. esta direcci´ on puede cambiar al reconectar. de manera independiente a los fragmentos restantes. ya que de esta forma se facilita su ubicaci´ on. IP no provee ning´ un mecanismo para determinar si un paquete alcanza o no su destino y u ´nicamente proporciona seguridad (mediante checksums o sumas de comprobaci´ on) de sus cabeceras y no de los datos transmitidos. 5. Las cabeceras IP contienen las direcciones de las m´ aquinas de origen y destino (direcciones IP). ftp p´ ublicos. tal es el caso URLs y resoluci´ on de nombres de dominio DNS. Un usuario que se conecta a Internet utiliza una direcci´ on IP. Los servidores de correo. para dirigir los datagramas al destino. Los t´ erminos trama. necesariamente deben contar con una direcci´ on IP fija o est´ atica. Datagramas Fragmento de paquete que es enviado con la suficiente informaci´ on como para que la red pueda simplemente encaminar el fragmento hacia el equipo terminal de datos receptor.2. como TCP. en otro orden con respecto a otros paquetes. los seres humanos debemos utilizar otra notaci´ on m´ as f´ acil de recordar y utilizar. lo har´ a lo mejor posible pero garantizando poco). y son altamente eficientes para hacerlo y ubicar direcciones IP. y reensamblada luego cuando sea necesario.

sino que tambi´ en transporta distintos mensajes de control. El protocolo ICMP (Internet Control Message Protocol.Formato de un Datagrama 6. El protocolo ICMP u ´nicamente informa de incidencias en la red pero no toma ninguna decisi´ on. los datagramas pueden perderse o llegar defectuosos a su destino. Si esto llega a ocurrir no se crear´ a un nuevo mensaje ICMP sino que el primero se descartar´ a sin m´ as. 9 . Pero no s´ olo se encarga de notificar los errores. como se puede apreciar en el siguiente esquema: Debido a que el protocolo IP no es fiable puede darse el caso de que un mensaje ICMP se pierda o se da˜ ne. protocolo de mensajes de control y error) se encarga de informar al origen si se ha producido alg´ un error durante la entrega de su mensaje. Protocolo de Env´ ıo controlado de Mesajes (ICMP) Debido a que el protocolo IP no es fiable. Los mensajes ICMP viajan en el campo de datos de un datagrama IP. Esto ser´ a responsabilidad de las capas superiores.

Esto ayuda a la estaci´ on de recepci´ on a entender qu´ e uso y protocolo envi´ o el datagrama. que se encapsulan en marcos.doble el proceso. pues viajan a trav´ es del Internet. y un campo de la suma de comprobaci´ on. Cuando un mensaje del ICMP divulga un error. incluye el jefe y los datos del datagrama que caus´ o el problema especificado. es decir. Conexi´ on de inicio confiable. TCP garantiza la entrega de todos los datos antes de la finalizaci´ on de la conexi´ on. que proporciona la misma funcionalidad que la suma de comprobaci´ on’del IP s. emisor y receptor. 10 . Garantiza una conexi´ on de inicio confiable y sincronizada entre los dos extremos de la conexi´ on. el ICMP utiliza los mismos medios de comunicaciones no fiables que un datagrama. TCP es un protocolo orientado a conexi´ on. o van hacia ´ el. El formato del ICMP incluye un tipo de mensaje campo. B´ asicamente. y as´ ı que puede ser duplicado f´ acilmente. Los extremos que participan en una conexi´ on TCP pueden intercambiar datos en ambas direcciones simult´ aneamente. 7. En el nivel de aplicaci´ on. Cuando se proporcionan los datos al protocolo IP. TCP garantiza que los datos transferidos ser´ an entregados sin ninguna perdida. los agrupa en datagramas IP. duplicaci´ on o errores de transmisi´ on. el protocolo IP). Es decir.) ICMP no incluye control de flujo o la recuperaci´ on de error. Una conexi´ on TCP tiene dos extremos.6.1.1. 7. (es decir. posibilita la administraci´ on de datos que vienen del nivel m´ as bajo del modelo. las aplicaciones solicitan la conexi´ on al destino y luego usan est´ an conexi´ on para entregar los datos. Esto significa que los mensajes de error del ICMP pueden ser perdidos o ser duplicados. un campo del c´ odigo que incluye la informaci´ on detallada sobre el tipo. Conexi´ on de finalizaci´ on aceptable. (la secci´ on siguiente tiene m´ as informaci´ on sobre tipos de mensaje del ICMP. Confiabilidad. Protocolo de Control de Transmision (TCP) Es uno de los principales protocolos de la capa de transporte del modelo TCP/IP. Los mensajes se encapsulan en los datagramas del IP. garantizando que estos ser´ an entregados sin problemas. Formato y Encapsulamiento La encapsulaci´ on del mensaje del ICMP es dos . fijando el campo del protocolo en 6 (para que sepa con anticipaci´ on que el protocolo es TCP). indicando el tipo de mensaje. que permite que dos m´ aquinas que est´ an comunicadas controlen el estado de la transmisi´ on. Principales Caracter´ ısticas Protocolo orientado a conexi´ on.

es decir. Comprobar si las ventanas de recepci´ on est´ an cerradas. Dividir los datos en segmentos para su transmisi´ on. Calculo de los plazos de retransmisi´ on. Estos mensajes se llaman segmentos. Las m´ aquinas de dicho entorno se comunican en modo en l´ ınea. ordenar la informaci´ on que llega en paralelo. las aplicaciones pueden comunicarse en forma segura (gracias al sistema de acuse de recibo del protocolo TCP) independientemente de las capas inferiores. un n´ umero vinculado a un tipo de aplicaci´ on que. Otra funci´ on del TCP es la capacidad de controlar la velocidad de los datos usando su capacidad para emitir mensajes de tama˜ no variable. Manejar los segmentos entrantes duplicados. Para posibilitar la comunicaci´ on y que funcionen bien todos los controles que la acompa˜ nan. Con el uso del protocolo TCP. Calcular las sumas de control. Esto significa que los routers (que funcionan en la capa de Internet) s´ olo tienen que enviar los datos en forma de datagramas. Numerar los datos. Funcion Multiplexi´ on TCP posibilita la realizaci´ on de una tarea importante: multiplexar/demultiplexar. Terminar las conexiones de manera ordenada. La m´ aquina emisora (la que solicita la conexi´ on) se llama cliente. en otras palabras.2. Durante una comunicaci´ on usando el protocolo TCP. Reducir el trafico cuando la red se congestiona Indicar los segmentos que llegan en desorden. que la comunicaci´ on se realiza en ambas direcciones. permite determinar en forma exclusiva una aplicaci´ on que se ejecuta en una m´ aquina determinada. Abortar conexiones. cuando se combina con una direcci´ on de IP. Realizar un arranque lento para evitar sobrecargas. y la m´ aquina receptora se llama servidor. Confirmaci´ on positiva de retransmisi´ on. los datos se agrupan. Regular el flujo de datos usando las ventanas de env´ ıo y recepci´ on. que se agrega un encabezado a los paquetes de datos que permitir´ an sincronizar las transmisiones y garantizar su recepci´ on. Por eso es que decimos que estamos en un entorno Cliente-Servidor. Estas operaciones se realizan empleando el concepto de puertos (o conexiones). Funciones Principales Asociar puertos con conexiones. 11 . es decir. sin preocuparse con el monitoreo de datos porque esta funci´ on la cumple la capa de transporte (o m´ as espec´ ıficamente el protocolo TCP). Marcar datos urgentes.7. es decir transmitir datos desde diversas aplicaciones en la misma l´ ınea o. es decir. las dos m´ aquinas deben establecer una conexi´ on.

Ventana (16 bits): Campo que permite saber la cantidad de bytes que el receptor desea recibir sin acuse de recibo. • RST: Si este indicador est´ a fijado en 1. el margen es fundamental porque el campo opci´ on es de tama˜ no variable. el paquete opera de acuerdo con el m´ etodo PUSH. • SYN: El indicador SYN de TCP indica un pedido para establecer una conexi´ on. el n´ umero de secuencia es el de la primera palabra del segmento actual. Aqu´ ı. se interrumpe la conexi´ on. el n´ umero de secuencia es igual al n´ umero de secuencia inicial utilizado para sincronizar los n´ umeros de secuencia (ISN). Reservado (6 bits): Un campo que actualmente no est´ a en uso pero se proporciona para el uso futuro.Formato de los datos Un segmento TCP est´ a formado de la siguiente manera: Significado de los campos Puerto de origen (16 bits): Puerto relacionado con la aplicaci´ on en curso en la m´ aquina origen Puerto de destino (16 bits): Puerto relacionado con la aplicaci´ on en curso en la m´ aquina destino N´ umero de secuencia (32 bits): Cuando el indicador SYN est´ a fijado en 0. tambi´ en llamado n´ umero de descargo se relaciona con el n´ umero (secuencia) del u ´ltimo segmento esperado y no el n´ umero del u ´ltimo segmento recibido. • ACK: Si este indicador est´ a fijado en 1. se restablece la conexi´ on. Margen de datos (4 bits): Esto permite ubicar el inicio de los datos en el paquete. el paquete se debe procesar en forma urgente. N´ umero de acuse de recibo (32 bits): El n´ umero de acuse de recibo. Cuando SYN est´ a fijado en 1. • PSH (PUSH): Si este indicador est´ a fijado en 1. Indicadores (6x1 bit): Los indicadores representan informaci´ on adicional: • URG: Si este indicador est´ a fijado en 1. el paquete es un 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. 12 . • FIN: Si este indicador est´ a fijado en 1.

y s´ olo retendr´ a el u ´ltimo segmento que lleg´ oa destino. la m´ aquina receptora lo sabr´ a. Sin embargo. que es un duplicado. La aplicaci´ on en el servidor es pasiva. que es el n´ umero de secuencia inicial . la m´ aquina receptora (el cliente y luego le env´ ıa un acuse de recibo. La aplicaci´ on del cliente se considera . gracias al n´ umero de secuencia. Este segmento servidor). Las dos m´ aquinas deben sincronizar sus secuencias usando un mecanismo com´ unmente llamado negociaci´ on en tres pasos que tambi´ en se encuentra durante el cierre de la sesi´ on.abierta activa”. En la segunda etapa. es decir. Adem´ as. 7. usando un temporizador que comienza con la recepci´ on del segmento en el nivel de la m´ aquina originadora. Con la recepci´ on de un segmento de datos. Este di´ alogo posibilita el inicio de la comunicaci´ on porque se realiza en tres etapas. La aplicaci´ on del cliente realiza un pedido de conexi´ on al servidor en el lugar donde la aplicaci´ on es abierta pasiva. las m´ aquinas originadora y receptora (cliente y servidor) deben conocer el n´ umero de secuencia inicial de la otra m´ aquina. a pesar de que usa el protocolo IP. La conexi´ on establecida entre las dos aplicaciones a menudo se realiza siguiendo el siguiente esquema: Los puertos TCP deben estar abiertos.3. la m´ aquina receptora devolver´ a un segmento de datos donde el indicador ACK est´ e fijado en 1 (para poder indicar que es un acuse de recibo) acompa˜ nado por un n´ umero de acuse de recibo que equivale al n´ umero de secuencia anterior. C´ omo establecer una conexi´ on Considerando que este proceso de comunicaci´ on. que es un en 1 y el indicador SYN est´ a fijado en 1 (porque es incluye el n´ umero de secuencia de esta m´ aquina (el 13 servidor) recibe el segmento inicial que viene del segmento en el que el indicador ACK est´ a fijado nuevamente una sincronizaci´ on). que se produce con la transmisi´ on y el acuse de recibo de datos. la m´ aquina originadora (el cliente) transmite un segmento donde el indicador SYN est´ a fijado en 1 (para indicar que es un segmento de sincronizaci´ on).4. De hecho. se basa en un n´ umero de secuencia. el protocolo TCP tiene un sistema de acuse de recibo que permite al cliente y al servidor garantizar la recepci´ on mutua de datos. que no incluye ning´ un monitoreo de la entrega de datagramas. con n´ umero de secuencia N llamado n´ umero de secuencia inicial del cliente.Puntero urgente (16 bits): Indica el n´ umero de secuencia despu´ es del cual la informaci´ on se torna urgente. Confiabilidad de las transferencias El protocolo TCP permite garantizar la transferencia de datos confiable. el segmento se reenv´ ıa cuando ha transcurrido el tiempo permitido. 7. Cuando se emite un segmento. como su nombre lo indica: En la primera etapa. si el segmento no est´ a perdido y llega a destino. ya que en este caso la m´ aquina originadora considera que el segmento est´ a perdido. se lo vincula a un n´ umero de secuencia. que la aplicaci´ on escucha y espera una conexi´ on. Opciones (tama˜ no variable): Diversas opciones Relleno: Espacio restante despu´ es de que las opciones se rellenan con ceros para tener una longitud que sea m´ ultiplo de 32 bits.

Protocolos por Capas: Modelo de Referencia OSI El Modelo OSI es un lineamiento funcional para tareas de comunicaciones y. la otra m´ aquina env´ ıa un acuse de recibo con el indicador FIN fijado en 1 y sigue enviando los segmentos en curso.para el cliente.5. Despu´ es de esta secuencia con tres intercambios. pero debe hacerlo enviando un mensaje a trav´ es de los niveles inferiores en la misma computadora. la m´ aquina informa a la aplicaci´ on que se ha recibido un segmento FIN y luego env´ ıa un segmento FIN a la otra m´ aquina. La comunicaci´ on internivel est´ a bien definida. Sin embargo. y la aplicaci´ on se autocoloca en estado de espera. es decir que deja de recibir el segmento actual e ignora los siguientes. Despu´ es de recibir este segmento. que permite corromper este enlace de aprobaci´ on con fines maliciosos. El nivel superior utiliza los servicios de los niveles inferiores: Cada nivel se comunica con su similar en otras computadoras. 8. El campo m´ as importante en este segmento es el de acuse de recibo que contiene el n´ umero de secuencia inicial del cliente incrementado en 1. que cierra la conexi´ on. El cliente puede pedir que se termine una conexi´ on del mismo modo que el servidor.a los servicios. Para terminar una conexi´ on se procede de la siguiente manera: Una de las m´ aquinas env´ ıa un segmento con el indicador FIN fijado en 1. Puntos de acceso: Entre los diferentes niveles existen interfaces llamadas ”puntos de acceso. El nivel N utiliza los servicios del nivel N-1 y proporciona servicios al nivel N+1. OSI nace de la necesidad de uniformizar los elementos que participan en la soluci´ on del problema de comunicaci´ on entre equipos de c´ omputo de diferentes fabricantes. Su n´ umero de secuencia est´ a incrementado y el acuse de recibo representa el n´ umero de secuencia inicial del servidor incrementado en 1. Existe una t´ ecnica de pirater´ ıa llamada falsificaci´ on de IP. 14 . Despu´ es de esto. Como terminar una conexion. no especifica un est´ andar de comunicaci´ on para dichas tareas. por consiguiente.cada nivel ejecuta funciones especificas. Dependencias de Niveles: Cada nivel es dependiente del nivel inferior y tambi´ en del superior. muchos est´ andares y protocolos cumplen con estos lineamientos. 7. El objetivo perseguido por OSI establece una estructura que presenta las siguientes particularidades: Estructura multinivel: Se dise˜ n´ o una estructura multinivel con la idea de que cada nivel se dedique a resolver una parte del problema de comunicaci´ on. que es un segmento en el que el indicador ACK est´ a fijado en 1 y el indicador SYN est´ a fijado en 0 (ya no es un segmento de sincronizaci´ on). las dos m´ aquinas est´ an sincronizadas y la comunicaci´ on puede comenzar. Por u ´ltimo. Esto es. el cliente transmite un acuse de recibo.

Asegura que la llegada de datos del nivel de red encuentra las caracter´ ısticas de transmisi´ on y calidad de servicio requerido por el nivel 5 (Sesi´ on). etc. Proporciona servicios para el nivel de aplicaciones al interpretar el significado de los datos intercambiados. Cualquier nivel dado. Transporte: Act´ ua como un puente entre los tres niveles inferiores totalmente orientados a las comunicaciones y los tres niveles superiores totalmente orientados a el procesamiento. se considera que un mensaje esta constituido de dos partes: Encabezado e Informaci´ on. Recuperaci´ on de la sesi´ on. Establece independencia a los procesos de aplicaci´ on considerando las diferencias en la representaci´ on de datos. finalmente el usuario s´ olo recibe el mensaje original. Sesi´ on: Provee los servicios utilizados para la organizaci´ on y sincronizaci´ on del di´ alogo entre usuarios y el manejo e intercambio de datos. Este elemento de control permite que un nivel en la computadora receptora se entere de que su similar en la computadora emisora esta envi´ andole informaci´ on. Proporciona aspectos de comunicaciones para aplicaciones especificas entre usuarios de redes: manejo de la red. establece el orden en que los mensajes deben fluir entre usuarios finales. 2. 3. como la computadora destino retira los encabezados en orden inverso a como fueron incorporados en la computadora origen. la incorporaci´ on de encabezados es necesaria aunque representa un lote extra de informaci´ on.Encabezados: En cada nivel. lo que implica que un mensaje corto pueda ser voluminoso. Opera la visualizaci´ on. Niveles del Modelo OSI 1. Establece el inicio y termino de la sesi´ on. Proporciona comunicaci´ on entre dos procesos de aplicaci´ on. Entonces. Control del di´ alogo. la unidad de informaci´ on tiene diferente nombre y estructura. Determina la forma de presentaci´ on de los datos sin preocuparse de su significado o sem´ antica. Aplicaci´ on: Proporciona servicios al usuario del Modelo OSI. etc. Presentaci´ on: Traduce el formato y asignan una sintaxis a los datos para su transmisi´ on en la red. 4. tales como: programas de aplicaci´ on. Permite escribir programas que correr´ an en cualquier instalaci´ on de red.1. Unidades de informaci´ on: En cada nivel. puede incorporar un encabezado al mensaje. se incorpora al mensaje un formato de control. Referencia a los dispositivos por nombre y no por direcci´ on. Por esta raz´ on. Adem´ as: Garantiza una entrega confiable de la informaci´ on. aplicaciones de red. protocolos de transferencias de archivos (ftp). 8. 15 . Opera el intercambio. Sin embargo.

Definir el Modo de Operaci´ on de la L´ ınea de Datos. Definir la Velocidad de Transmisi´ on. Define la manera de habilitar y deshabilitar las conexiones entre los nodos. esto tiene los siguientes objetivos: Detectar errores en el nivel f´ ıcos Establecer esquema de detecci´ on de errores para las retransmisiones o reconfiguraciones de la red.es decir. Enviar bloques de datos con el control necesario para la sincron´ ıa. enruta y controla la congesti´ on de los paquetes de informaci´ on en una sub-red. 7. determinando si un mensaje en particular deber´ a enviarse al nivel 4 (Nivel de Transporte) o bien al nivel 2 (Enlace de datos). mantener y terminar las conexiones. Enlace de datos: Proporciona facilidades para la transmisi´ on de bloques de datos entre dos estaciones de red. Conmuta. 6. Establecer el m´ etodo de acceso que la computadora debe seguir para transmitir y recibir mensajes ademas de realizar la transferencia de datos a trav´ es del enlace f´ ısico. Define el estado de los mensajes que se env´ ıan a nodos de la red. Define el medio de comunicaci´ on utilizado para la transferencia de informaci´ on.Define como direccionar la localidad f´ ısica de los dispositivos de la red. Definir el Tipo de Transmisi´ on. Tiene la responsabilidad establecer. Describir el aspecto funcional de la interface f´ ısica. organiza los 1’s y los 0’s del Nivel F´ ısico en formatos o grupos l´ ogicos de informaci´ on. Asigna una direcci´ on u ´nica de transporte a cada usuario. Describir el aspecto el´ ectrico de la interface f´ ısica. puede soportar m´ ultiples conexiones. Definir la Codificaci´ on de L´ ınea. Describir el aspecto mec´ anico de la interface f´ ısica. dispone del control de este medio y especifica bits de control. Proporciona el enrutamiento de mensajes. Define una posible multicanalizaci´ on. Definir la T´ ecnica de Transmisi´ on. 5. al comunicarle a este una transmisi´ on libre de errores. Red: Define el enrutamiento y el env´ ıo de paquetes entre redes. F´ ısico. mediante: Definir conexiones f´ ısicas entre computadoras. Esto es. Establece la transparencia de datos as´ ı como la confiabilidad en la transferencia de informaci´ on entre dos sistemas. En general controla el nivel y es la interfaces con el nivel de red. 16 . Determina el protocolo que garantiza el env´ ıo del mensaje.

Modelo TCP/IP por capas El objetivo de un sistema en capas es dividir el problema en diferentes partes (las capas). pero s´ olo contiene cuatro: 1. junto con los mecanismos que permiten conocer el estado de la transmisi´ on. Finalmente. SMTP.). Durante una transmisi´ on. Por lo tanto. En cada capa. influenciado por el modelo OSI. El modelo TCP/IP. etc. el mensaje se encuentra en su estado original. considerando que ciertas capas del modelo TCP/IP se corresponden con varios niveles del modelo OSI. es decir. Entonces. Por lo tanto. El mensaje despu´ es se encapsula en forma de segmento en la capa de transporte. se habla de trama en el nivel de capa de acceso a la red.9. tambi´ en utiliza el enfoque modular (utiliza m´ odulos o capas). toma el nombre de datagrama. se le agrega informaci´ on al paquete de datos. Capa de acceso a la red: especifica la forma en la que los datos deben enrutarse. En cada nivel. las capas del modelo TCP/IP tienen tareas mucho m´ as diversas que las del modelo OSI. 2. el paquete de datos cambia su aspecto porque se le agrega un encabezado. una recopilaci´ on de informaci´ on que garantiza la transmisi´ on. de acuerdo con su nivel de abstracci´ on. el encabezado se lee y despu´ es se elimina. 4. Capa de aplicaci´ on Como puede apreciarse. sea cual sea el tipo de red utilizado. Capa de transporte 4. cuando se recibe. Cada capa del modelo se comunica con un nivel adyacente (superior o inferior). Capa de acceso a la red 2. 17 . los datos cruzan cada una de las capas en el nivel del equipo remitente. cuando se atraviesa cada capa. Capa de Internet: es responsable de proporcionar el paquete de datos (datagrama). Capa de internet 3. cada capa utiliza los servicios de las capas inferiores y se los proporciona a la capa superior. FTP. Capa de transporte: brinda los datos de enrutamiento. Esto se llama encabezado. las designaciones cambian seg´ un las capas: El paquete de datos se denomina mensaje en el nivel de la capa de aplicaci´ on. Capa de aplicaci´ on: incorpora aplicaciones de red est´ andar (Telnet. Las funciones de las diferentes capas son las siguientes: 1. Una vez que se encapsula el segmento en la capa de Internet. En el nivel del equipo receptor. 3.

Adem´ as. FDDI). cuando es una red de ´ area local (Red en anillo. 9. Capa de transporte Los protocolos de las capas anteriores permiten enviar informaci´ on de un equipo a otro. una tarea. 18 . brinda los recursos que se deben implementar para transmitir datos a trav´ es de la red. independientemente de las capas inferiores). Capa de Internet La capa de Internet es la capa ”m´ as importante”. seg´ un el equipo y su sistema operativo. ya que es la que define los datagramas y administra las nociones de direcciones IP.3. De hecho.2. Estos identificadores se denominan puertos. Ofrece la capacidad de acceder a cualquier red f´ ısica.9. Es por ello que se ha implementado un sistema de numeraci´ on para poder asociar un tipo de aplicaci´ on con un tipo de datos. Ethernet. La capa de transporte permite que las aplicaciones que se ejecutan en equipos remotos puedan comunicarse. un proceso. el nombre de la aplicaci´ on puede variar de sistema en sistema. Por lo tanto. La capa de transporte contiene dos protocolos que permiten que dos aplicaciones puedan intercambiar datos independientemente del tipo de red (es decir. la aplicaci´ on puede ser un programa. 9. Permite el enrutamiento de datagramas (paquetes de datos) a equipos remotos junto con la administraci´ on de su divisi´ on y ensamblaje cuando se reciben. la capa de acceso a la red contiene especificaciones relacionadas con la transmisi´ on de datos por una red f´ ısica. conectada mediante l´ ınea telef´ onica u otro tipo de conexi´ on a una red.1. etc. El problema es identificar estas aplicaciones. Capa de acceso a la red La capa de acceso a la red es la primera capa de la pila TCP/IP. es decir.

el software en esta capa se comunica mediante uno o dos protocolos de la capa inferior (la capa de transporte). y esto como se puede notar ayuda notablemente en la transmision de informacion. Cuando un host quiere enviar un paquete a una cierta direcci´ on IP.m´ ascara de subred. As´ ı como el trabajo de envio de un host cambia en una subred. es decir. Capa de aplicaci´ on Se encuentra en la parte superior de las capas del protocolo TCP/IP.1. Si el resultado no es igual.9. Como los primeros 16 bits identifican una red Clase B. proximo salto).255. Como ya se sabe. TCP o UDP. el paquete necesita ser enviado a un router para ser enviado desde este a otra subred.0 (lo que pasado a binario son 1s en los primeros 24 bits y 0s en los ultimos 8). y la otra parte para identificar la m´ aquina (subnetting). Normalmente para satisfacer la estructura jer´ arquica de (parte de red) + (parte del host) el router tiene una tabla de direccionamiento la cual esta formada por campos de la forma (numero de red. Existen diferentes tipos de aplicaciones para esta capa. tambi´ en el trabajo de un router se ve afectado cuando se introduce la implementaci´ on de subnetting. La idea es tomar una ¡parte de red¿de una direccion de IP y asignar las direcciones IP de esa ¡parte de red¿a varias redes fisicas.255. todo los hosts en una misma red tienen la misma (parte de red). pero la mayor´ ıa son servicios de red o aplicaciones brindadas al usuario para proporcionar la interfaz con el sistema operativo. que como se dijo antes esta constituida por (parde de red) + (parte de host). 10. lo que hace que los hosts en la misma red. podemos pensar que que la direccion no tiene dos sino tres partes: la (parte de red) + (parte de subnet) + (parte de host). Para soportar subnetting la tabla debera estar conformada por entradas de la forma (numero de subred. Supongamos que se quiere dividir una red Clase B en varias redes. 10. pero en distintas redes fisicas compartan la (parte de red) pero no el (numero de subnet). El mecanismo con el cual se puede lograr compartir un numero de red (parte de red) entre distintas redes involucra la configuracion de todos los nodos en cada subnet con una mascara de red. Para encontrar el lugar correcto en la tabla el router aplica una operaci´ on AND entre la direcci´ on de destino del paquete y la correspondiente m´ ascara de subred para cada una de las entradas y cada vez revisa si el resultado al 19 . Por lo tanto podriamos pensar que ahora los primeros 24 bits de una direccion IP representan la (parte de red) y los ultimos 8 la (parte de host). Esto lo decidir´ a el responsable de la red sin que intervenga el NIC. incluyendo un nuevo nivel de jerarquia que llamaremos (numero de subnet). entonces sabe que el host de destino esta en la misma subred y el paquete de entregado directamente a traves de la subred.proximo salto). pero ahora todos los host en la misma red fisica tendran el mismo (numero de subnet). una para identificar la subred. Por lo tanto. Subredes (Subnetting) Para conseguir mayor funcionalidad podemos dividir nuestra red en subredes dividiendo en dos partes el n´ umero de host. lo primero que hace es realizarun operaci´ on de Y (AND) de bits entre su propia m´ ascara de red y la direcci´ on de destino. que seran ahora referidas como subredes. Si el resultado es igual a la numero de subnet del host que envia el paquete. Funcionamiento Lo que subnetting significa para un host es que ahora esta configurado con una direccion IP y una m´ ascara de red para la subred a la cual se encuentra conectado. pues se complementa las tablas de direccionamiento con otro campo que ayudara a mejorar la eficiencia de envio de paquetes. la misma para todos los nodos dentro de una subred. Contiene las aplicaciones de red que permiten la comunicaci´ on mediante las capas inferiores.4. Podriamos utilizar una mascara de red de la forma 255. Con las mascaras de redes se logra jerarquizar aun mas la estructura jerarquica de un IP.

20 . Entonces.255.1.0/8 Como la m´ ascara consiste en una seguidilla de unos consecutivos. El router se fija en el encabezado del datagrama.0. Una m´ ascara de red representada en binario son 4 octetos de bits.0/8) el 8 ser´ ıa la cantidad de bits puestos a 1 que contiene la m´ ascara en binario.0.255. Si esto sucede entonces esa es la entrada correcta a utilizar y el router env´ ıa el paquete al router o host especificado en el campo proximo salto.00000000.255.) podr´ a saber si debe enviar los datos dentro o fuera de la red. Para el ejemplo dado (/8). Sin embargo.168. 11. Si todas ellas formaran parte de la misma red. 254.. entiende que todo lo que se env´ ıa a una IP que empiece por 192. Por lo tanto. 11. Su funci´ on es indicar a los dispositivos qu´ e parte de la direcci´ on IP es el n´ umero de la red. y 255. 12. 192.0.00000000 y en su representaci´ on en decimal ser´ ıa 255. el router s´ olo tiene que ”mirar.n´ umero de subred de la entrada en turno. Por ejemplo. mediante la m´ ascara de red una computadora (principalmente la puerta de enlace. en Internet el esquema es mucho m´ as complicado dado que un router generalmente est´ a conectado a una gran cantidad de redes y dichas redes pueden conectarse a otras redes.elegir”la ruta que tomar´ an los datagramas para llegar a destino. despu´ es de que el encabezado IP haya sido desencapsulado (eliminado). El router recibe una trama de un equipo conectado a una de las redes a las que est´ a conectado. Enrutamiento (Directo e Indirecto) Los routers son dispositivos que permiten . cada una conectada a una red distinta.00000000. La representaci´ on utilizada se define colocando en 1 todos los bits de red (m´ ascara natural) y en el caso de subredes..0. su m´ ascara de red ser´ ıa: 255. M´ ascaras de Subred Es una combinaci´ on de bits que sirve para delimitar el ´ ambito de una red de computadoras.0. 248. 224. Tambi´ en se puede escribir como 10.).1 y m´ ascara de red 255. incluyendo la subred.255. 3. 240.0.en qu´ e red se encuentra un equipo para enviarle datagramas desde el remitente.. router.0. Supongamos que tenemos un rango de direcciones IP desde 10. otra red local mayor. si el router tiene la ip 192. seg´ un el siguiente modelo: 1. en esta forma de representaci´ on (10. la informaci´ on debe enviarse en la capa 4. Son equipos con diversas tarjetas de interfaz de red. 128.0 hasta 10. los n´ umeros permitidos para representar la secuencia son los siguientes: 0.0. As´ ı.0. comenzando desde la izquierda.0. y luego ceros (si los hay).168. para fuera (internet. 2. Funcionamiento B´ asicamente.0. 252. ser´ ıa 11111111.1. los routers funcionan con tablas y protocolos. Los datagramas se env´ ıan en la capa IP.0. en la configuraci´ on m´ as simple. Si la direcci´ on IP de destino pertenece a una de las redes a las que una de las interfaces del router est´ a conectada.. se coloca en 1 los bits de red y los bits de host usados por las subredes.0. y qu´ e parte es la correspondiente al host. 4. que el router no puede ver directamente.255.1 va para la red local y todo lo que va a otras ips.

21 . Este mecanismo que s´ olo consiste en conocer la direcci´ on de la pr´ oxima conexi´ on hacia el destino se denomina pr´ oximo salto. entonces. hasta que el ´ destinatario pertenezca a una red directamente conectada a un router. si hay al menos un router entre el remitente y el destinatario. la identificaci´ on de la red). es el administrador quien actualiza la tabla de enrutamiento.1. Tablas de Enrutamiento La tabla de enrutamiento es una tabla de conexiones entre la direcci´ on del equipo de destino y el nodo a trav´ es del cual el router debe enviar el mensaje. 6. hablamos de entrega indirecta. utilizando la tarjeta de interfaz de red conectada a la red por la que el router decide enviar el paquete. directamente accesible en la red a la que la tarjeta est´ a conectada. la cual establece la ruta a tomar para una determinada direcci´ on. En realidad es suficiente que el mensaje se env´ ıe a la red en la que se encuentra el equipo. Si el router construye sus propias tablas de enrutamiento. el funcionamiento de un router est´ a determinado por el modo en el que se crea esta tabla de enrutamiento. existe un protocolo denominado protocolo de enrutamiento que permite la actualizaci´ on autom´ atica de la tabla para que contenga la ruta ´ optima en cualquier momento. En el caso de enrutamiento est´ atico. puede suceder que el destinatario pertenezca a una red a la que no se hace referencia en la tabla de enrutamiento. enviar el datagrama. el mensaje se env´ ıa de router a router a trav´ es de sucesivos saltos. En el caso de una entrega indirecta. Pero. podremos descubrir a trav´ es de qu´ e interfaz enviar el mensaje (se debe conocer qu´ e tarjeta de interfaz de red usar) y a qu´ e router. En este caso. El router env´ ıa el datagrama. es un enrutamiento din´ amico. utilizando la informaci´ on que recibe a trav´ es de los protocolos de enrutamiento. el router consulta su tabla de enrutamiento. Si el administrador introduce manualmente la tabla de enrutamiento. y si el router conoce la direcci´ on del destinatario encapsulada en el mensaje. tenemos dos situaciones. el router utiliza un router predeterminado (tambi´ en denominado pasarela predeterminada). Si la direcci´ on IP de destino es parte de una red distinta. En el caso de enrutamiento din´ amico. Por lo tanto. es un enrutamiento est´ atico (adecuado para redes peque˜ nas). Entonces. no es necesario almacenar la direcci´ on IP completa del equipo: s´ olo necesita almacenarse el identificador de red de la direcci´ on IP (es decir. hablamos de entrega directa. Sin embargo. 12.5. Por lo tanto. en particular. Con esta tabla. la funci´ on del router y. Este. env´ ıa el mensaje directamente al equipo de destino. Por lo tanto. la de la tabla de enrutamiento es muy importante. Si el remitente y el destinatario pertenecen a la misma red.

Hace pasar paquetes de datos entre redes tomando como base la informaci´ on de la capa de red. El router interconecta segmentos de red o redes enteras. Se trata de un intermediario entre ambos para poder comunicarlos. acceso. 2. Dispositivo dedicado a intercomunicar sistemas con protocolos incompatibles.13. Los broadcasts se identifican mediante una direcci´ on de broadcast. pasarela. Broadcast: Paquete de datos enviado a todos los nodos de una red. Gateway : 1. 22 . Glosario Protocolo: Conjunto de normas y procedimientos u ´tiles para la transmisi´ on de datos. Nodo en una red inform´ atica que sirve de punto de acceso a otra red.conocido por el emisor y el receptor. Puerta de enlace. Router: Dispositivo hardware o software para interconexi´ on de redes de computadoras que opera en la capa tres (nivel de red) del modelo OSI.

utn.org/wiki/Modelo_OSI [13] http://www.wikipedia.com/trabajos7/protoip/protoip.edu.asp [5] http://www.kioskea.info/t/i/1954/l/es/ [3] http://es.net/contents/internet/tcp.kioskea.kioskea.asp 23 .shtml [6] http://es.Referencias [1] http://es.net/contents/internet/routage.ar/sistemas/ingsanchez/Redes/Archivos/ datagramaIP.kioskea.com/quick_ref/OSI_Layers.frc.php3 [9] http://es.html [11] http://www.php3 [8] http://es.monografias.php3 [7] http://es.ve/electrica/fpie43/introsub.net/contents/internet/ip.gestiopolis.wikipedia.com/recursos6/Docs/Ger/sitemas-de-informacion-tcp.unimet.org/wiki/Familia_de_protocolos_de_Internet [2] http://e-articles.webopedia.php3 [4] http://www.net/contents/internet/tcpip.htm [12] http://es.profesores.kioskea.edu.php3 [10] http://medusa.net/contents/internet/icmp.