IP El Protocolo Internet está diseñado para su uso en sistemas interconectados de redes de comunicación de ordenadores por intercambio de paquetes.

A un sistema de este tipo se le conoce como "catenet". El protocolo internet proporciona los medios necesarios para la transmisión de bloques de datos llamados datagramas desde el origen al destino, donde origen y destino son hosts identificados por direcciones de longitud fija. El protocolo internet también se encarga, si es necesario, de la fragmentación y el reensamblaje de grandes datagramas para su transmisión a través de redes de trama pequeña. El siguiente diagrama ilustra el lugar del protocolo internet en la jerarquía de protocolos: +------+ +-----+ +-----+ +-----+ |Telnet| | FTP | | TFTP| ... | ... | +------+ +-----+ +-----+ +-----+ | | | | +-----+ +-----+ +-----+ | TCP | | UDP | ... | ... | +-----+ +-----+ +-----+ | | | +--------------------------+----+ | Protocolo Internet & ICMP | +--------------------------+----+ | +---------------------------+ | Protocolo de la Red Local | +---------------------------+ Relación entre Protocolos Figura 1. El protocolo Internet interactúa por un lado con los protocolos host-a-host de alto nivel y por otro con el protocolo de la red local. En este contexto una "red local" puede ser una pequeña red en un edificio o una gran red como ARPANET.

Aplicación \ Módulo Internet \ IRL-1

Aplicación / Módulo Internet Módulo Internet / \ / IRL-1 IRL-2 IRL-2 \ / \ / Red Local 1 Red Local 2

Trayectoria de la transmisión La función o propósito del Protocolo Internet es mover datagramas a través de un conjunto de redes interconectadas. Esto se consigue pasando los datagramas desde un módulo internet a otro hasta que se alcanza el destino. Los módulos internet residen en hosts y pasarelas en el sistema internet. Los datagramas son encaminados desde un módulo internet a otro a través de redes individuales basándose en la interpretación de una dirección internet.

ya que este campo se decrementa en cada máquina en la que el datagrama se procesa. El primer octeto de la parte de datos del datagrama es un campo de tipo ICMP. A menos que se indique lo contrario en el marco de las descripciones de cada formato. pero los receptores no deben usar estor campos (excepto para incluirlos en la suma de control). y cuando la pasarela puede dirigir el host para enviar el tráfico en una ruta más corta. Origen de la dirección: la dirección de la puerta de enlace o de acogida que compone el mensaje ICMP. . cuando un datagrama no puede llegar a su destino. Offset del fragmento Usando la fragmentación Tiempo de vida: tiempo de vida eb cuestión de segundos. esto puede ser cualquiera de las direcciones de una puerta de enlace. los valores de la cabecera de los campos de internet son los siguientes: Versión 4 DIH Internet Longitud de la cabecera en palabras de 32 bits. Protocolo ICMP=1 Header Checksum: es el 16 bits en complemento de la suma de los complementos a uno de los 16 bits de palabras en la cabecera. Tipo de servicio 0 Longitud total Duración de la cabecera internet y datos en octetos. sin embargo. la suma de comprobación campo debe ser 0. cuando la puerta de enlace no tiene la capacidad de amortiguación de transmitir un datagrama. Flags. ICMP es realmente una parte integral de IP. como si se tratara de una mayor protocolo de nivel. Mensajes ICMP se envían en varias situaciones: por ejemplo.ICMP Internet Control Message Protocol (ICMP). Identificación. A menos que se indique lo contrario. Dirección destino: la dirección destino de la pasarela o el huésped al que el mensaje de ser enviado. Cualquier campo con la etiqueta “sin uso” se reserva para ampliaciones posteriores y debes der cero cuando se envían. el valor de este campo determina el formato de los datos restantes. Para el cálculo de la suma de comprobación.utiliza el soporte básico de IP. y deben ser aplicadas por todos los módulos IP. Los mensajes ICMP se envían usando la cabecera IP básica. el valor de este campo debe ser al menos tan grande como el número de puertas de enlace que este datagrama atravesara.

Flujo de control: TCP proporciona al receptor un medio para controlar la cantidad de datos enviados por el emisor. Fiabilidad: El módulo de TCP debe poder recuperar los datos que se corrompan. se denomina una conexión. Concatenadas con las direcciones de red y de 'host' de la capa de comunicación internet conforman lo que se denomina una dirección de conector ('socket'). indicando el rango de números de secuencia aceptables más allá del último segmento recibido con éxito. El protocolo de nternet también trata con la fragmentación y el reensamble de segmentos de TCP que sean necesarios para conseguir el transporte y la entrega sobre múltiples redes y las puertas de enlace que las interconectan. dupliquen o se entreguen desordenados por el sistema de comunicación del entorno de internet. . El propósito principal de TCP consiste en proporcionar un servicio de conexión o circuito lógico fiable y seguro entre pares de procesos. o para obtener información de estado (STATUS) sobre una conexión. el sistema de comunicación requiere de mecanismos relacionados con las siguientes áreas: Transferencia básica de datos: TCP es capaz de transferir un flujo continuo de octetos en cada sentido entre sus usuarios empaquetando un cierto número de octetos en segmentos para su transmisión a través del sistema de internet. Cada conexión queda especificada de forma única por un par de conectores que corresponden con sus dos extremos. para enviar (SEND) o recibir (RECEIVE) datos. La ventana indica el número de octetos que se permite que el emisor transmita antes de que reciba el siguiente permiso. En general. Se emplean valores por defecto cuando estas características no se necesiten. pierdan.TCP PROTOCOLO DE CONTROL DE TRANSMISIÓN El "protocolo de control de transmisión" ('Transmission Control Protocol'. la prioridad y otra información de control. el tipo de servicio. incluyendo las direcciones de los conectores. Estas llamadas tienen parámetros para pasar la dirección. Para proporcionar este servicio encima de un entorno de internet menos fiable. Estas llamadas son del mismo tipo que otras llamadas al sistema operativo realizadas desde programas de usuario como. Es decir. Esto se consigue devolviendo una "ventana" con cada ACK. las llamadas para abrir. los módulos de TCP deciden cuándo bloquear y enviar datos según su propia conveniencia. La interfaz TCP/usuario proporciona al usuario funciones de llamada al módulo de TCP para abrir (OPEN) o cerrar (CLOSE) una conexión. leer y cerrar un fichero. La combinación de esta información. Prioridad y seguridad: Los usuarios de TCP pueden indicar el nivel de seguridad y prioridad de su comunicación. Un par de direcciones de conector identifica de forma única la conexión. el módulo de TCP proporciona una serie de direcciones o puertos dentro de cada 'host'. los números de secuencia y los tamaños de las ventanas. La interfaz TCP/internet proporciona llamadas para enviar y recibir datagramas direccionados a los módulos TCP en cualquier 'host' del sistema de internet. por ejemplo. Conexiones: La fiabilidad y los mecanismos de control de flujo descritos más arriba exigen que los módulos de TCP inicialicen y mantengan una información de estado para cada flujo de datos. Multiplexamiento: Para permitir que muchos procesos dentro de un único 'host' utilicen simultáneamente las posibilidades de comunicación de TCP. un conector puede utilizarse simultáneamente en múltiples conexiones. TCP) está pensado para ser utilizado como un protocolo 'host' a 'host' muy fiable entre miembros de redes de comunicación de computadoras por intercambio de paquetes y en un sistema interconectado de tales redes.

en respuesta a una operación de recepción. fue diseñado para ser un protocolo de carácter general. y para trabajar con la red de muchas tecnologías. +---------------. ARC LA RESOLUCION DE DIRECCIONES Protocolo (ARP). Los campos de paquetes ARP son comunes a ambas peticiones Arp y respuestas ARP. Una posible interfaz UDP/IP devolvería el datagrama de internet completo. El ARP utiliza dos tipod de paquetes . IP verificaría ciertos campos por consistencia y calcularía la suma de control de la cabecera del protocolo internet. El protocolo se orienta a transacciones.. Los usos principales de este protocolo son el Servidor de Nombres de Internet y la Transferencia Trivial de Ficheros (Trivial File Transfer). Este protocolo aporta un procedimiento para que los programas de aplicación puedan enviar mensajes a otros programas con un mínimo de mecanismo de protocolo. y tanto la entrega como la protección ante duplicados no se garantizan. y con muchos protocolos de capa superior. 0 7 8 15 16 23 24 31 +--------+--------+--------+--------+ | Puerto de | Puerto de | | Origen | Destino | +--------+--------+--------+--------+ | | | | Longitud | Suma de Control | +--------+--------+--------+--------+ | | octetos de datos .. .. Formato de la Cabecera de un Datagrama de Usuario El módulo UDP debe ser capaz de determinar las direcciones de origen y destino en un entorno internet así como el campo de protocolo de la cabecera del protocolo internet..UDP PROTOCOLO DE DATAGRAMAS DE USUARIO (User Datagram Protocol) Este Protocolo de Datagramas de Usuario (UDP: User Datagram Protocol)se define con la intención de hacer disponible un tipo de datagramaspara la comunicación por intercambio de paquetes entre ordenadores en el entorno de un conjunto interconectado de redes de computadoras.solicitud y respuesta..y cada tipo de paquete es de 28 bytes de largo en esta especificación. incluyendo toda la cabecera. Un interfaz de este tipo permitiría también al módulo UDP pasar un datagrama de internet completo con cabecera al módulo IP para ser enviado.

bit23>: SI = 0 Última 20> <word secuencia 2. Funcionamiento ARP en una topología de Tela 1. ARP Broadcast en una topología de bucle privado: En un bucle privado. 19>: ES = 1. 2. Paquete de solicitud deberá responder con una respuesta ARP. A Broadcast ARP marco compatible con la secuencia deberá incluir laNetwork_Header con destino dirección MAC establecida en 0xFF-FF-FF-FF-FF-FF y con NAA = b'0001 ' El puerto de destino reconoce su dirección IP en el paquete ARP responderá con una respuesta ARP. la Solicitud de ARP Broadcast marco se envía utilizando el método de difusión se especifica en el FC-AL [ 7 ] estándar.FF-FF-FF y con NAA '= b'0001 El puerto de destino reconoce su dirección IP en la ARP. bits: LS = 1 Secuencia Final <word poco 2.ARP Broadcast en una topología de punto a punto: La Solicitud ARP (Broadcast) y el mecanismo de respuesta descrito anteriormente aún aplicar. aunque sólo hay un nodo que recibe la petición ARP. F_Ports) en la clase 3 con marco: Destino ID <word 0. . A Broadcast ARP marco compatible con la secuencia deberá incluir la Network_Header con destino dirección MAC establece en 0xFF-FF-FF. poco 23:0>: d_id = 0xFF-FF-FF Secuencia Iniciativa <word 2. Los nodos conectados directamente a la tela no requieren la OPN (fr) señal primitiva. Una secuencia de difusión se envían ahora en todos los puertos (todos FL_Ports.