Ejércitos que el apoyo de la propiedad intelectual también debe apoyar el ICMP

El Internet Control Message Protocol (ICMP)

Ejércitos que el apoyo de la propiedad intelectual también debe apoyar el Internet Control Message Protocol (ICMP) definido por RFC 792: Internet Control Message Protocol. ICMP es un protocolo básico para el envío de mensajes. Algunos de los usos comunes de ICMP a enviar un mensaje de PING para saber si un host está disponible en la red y para obtener las direcciones IP de los routers locales. Mensajes ICMP viajan en datagramas IP. El campo de Protocolo en la cabecera IP es 1 para indicar ICMP. El primer byte de la parte de datos del datagrama es un código de tipo ICMP que determina el formato de los datos que le sigue. RFC 792, RFC 950 y RFC 1256 define los códigos de tipo de los enumerados en la Tabla 4-5 y tener más detalles acerca de la formatos de mensaje.

El intercambio de mensajes a través de UDP y TCP

  

Esta sección explica cómo UDP y TCP ayudar a que los datos a su destino. Saber más sobre cómo funcionan los protocolos puede ayudar a seleccionar el protocolo a utilizar y en el uso del protocolo de manera eficaz. También se incluye un examen de opciones para obtener el código para el soporte UDP, TCP e IP en sistemas embebidos. La norma Ethernet especifica un método para transferir información entre computadoras en una red local. Pero Ethernet sí solas no proporcionan algunas de las cosas que muchas transferencias de datos requieren. Estas incluyen el nombramiento del puerto, o proceso, que envía los datos, la designación del puerto que utilizará los datos en el destino, protocolo de enlace para informar a la fuente si el destino recibido los datos, control de flujo de datos para ayudar a llegar a su destino de forma rápida y fiable, y la secuencia de numeración para garantizar que el destino lo sabe el orden correcto de los mensajes que llegan a múltiples segmentos. El protocolo de control de transmisión (TCP) puede proporcionar todos estos. El protocolo de datagrama de usuario (UDP) es una alternativa más sencilla para transferencias de datos que sólo requieren especificar los puertos o la comprobación de errores. Tabla 5-1 compara UDP y TCP. Artículo de Network 5-2 muestra la ubicación de la UDP y TCP en un protocolo de pila de red. UDP y TCP comunicarse con la capa IP y la capa de aplicación. Algunas aplicaciones no requieren UDP o TCP, y puede comunicarse directamente con la capa IP o el controlador de Ethernet.

Acerca de Sockets y Puertos

Cada UDP y TCP es la comunicación entre dos extremos, o sockets. Cada socket tiene un número de puerto y una dirección IP. En un marco de Ethernet, la dirección de origen y destino de los campos Dirección identificar el envío y recepción de las interfaces Ethernet. Una comunicación UDP o TCP especifica el destino más precisamente por el nombramiento de un puerto en el destino. Cada comunicación TCP también los nombres de un puerto de origen que identifica al proveedor de los datos que se envían. Cada comunicación UDP tiene un puerto de origen, pero los datagramas UDP no están obligados a incluir la fuente-el número de puerto en la cabecera. Un conector de puerto de puerto de hardware no es como los puertos que utilizan los accesos de la CPU INP y las instrucciones. En cambio, el número de puerto identifica el proceso, o tarea, que está proporcionando los datos que se envían o el uso de los datos que se recibe. Se puede pensar en una toma como uno de los extremos de una conexión lógica entre los equipos. A diferencia de una conexión física, que los cables dedicados y los componentes electrónicos constituyen un vínculo, una conexión lógica existe sólo en el software.

Los datos que viaja entre las tomas que tienen una conexión lógica no tiene que tomar la ruta física mismo cada vez. La Internet Assigned Numbers Authority (IANA) (www.iana.org

UDP: sólo lo básico

UDP es un protocolo básico que añade único puerto de direccionamiento y detección de errores opcional para el mensaje que se envía. No existe un protocolo para protocolo de enlace de reconocer los datos recibidos de flujo o intercambio de otra información de control. UDP es un protocolo sin conexión, lo que significa que una computadora puede enviar un mensaje utilizando UDP sin establecer primero que el equipo remoto está en la red o que el especificado puerto de destino está disponible para comunicarse. Por estas razones, UDP también se llama un protocolo fiable, lo que significa que el uso de UDP solo, el remitente no sabe cuándo o si el destino recibe un mensaje. El documento que define la UDP es RFC0768: datagramas de usuario Protocolo. También aprobó STD0006 estándar. Un equipo que quiere enviar un mensaje utilizando UDP coloca el mensaje en un datagrama UDP, que consta de una cabecera UDP seguido por los datos de carga que contiene el mensaje. En el capítulo 1 se explica, el envío de equipo coloca el datagrama UDP en el área de datos de un datagrama IP. En una red Ethernet, el datagrama IP viaja en el campo de datos de una trama Ethernet.

Al recibir la trama de Ethernet, la red de la computadora de destino pasa a la pila de la parte de datos de los datagramas UDP en el puerto, o proceso, se especifica en la cabecera del datagrama. En muchos aspectos, UDP es menos capaces que los TCP, UDP es tan fácil de aplicar y por tanto, más adecuados para ciertas aplicaciones. Si es necesario, una comunicación puede definir su propio protocolo de apretón de manos para su uso con UDP. Por ejemplo, después de recibir un mensaje, una interfaz de receptor puede enviar una respuesta que contenga un código de reconocer o información solicitada. Si el remitente no recibe respuesta en un plazo razonable de tiempo, puede intentar de nuevo. Pero si una aplicación necesita algo más que el apretón de manos más básico o el control de flujo, se debe considerar el uso de TCP en lugar de re-inventar para su uso con UDP. UDP tiene una capacidad no está disponible para TCP, y que es la capacidad de enviar un mensaje a varios destinos a la vez, incluida la radiodifusión a todas las direcciones IP en una red local y la multidifusión a un grupo definido de direcciones IP. De radiodifusión y multidifusión no son prácticos con TCP debido a que la fuente sería necesario apretón de manos con todos los destinos.

La cabecera UDP y los datos

UDP apoyo en sistemas embebidos

Apoyo a la UDP en un sistema integrado requiere la capacidad de agregar un encabezado a los datos a transmitir y eliminar el encabezado de los datos recibidos, además de soporte para IP.

Para enviar un datagrama utilizando UDP, un ordenador en una red Ethernet debe hacer lo siguiente:

• Coloque el número de puerto de destino y la duración de datagramas en los lugares apropiados en el encabezado de UDP. El número de puerto de origen y de control en la cabecera son opcionales. Cálculo de la suma de control exige conocer las direcciones IP del origen y de destino.

• anexar los datos a enviar a la cabecera.

• Coloque los datagramas UDP en la parte de datos de un datagrama IP. El datagrama IP requiere direcciones IP origen y destino y una suma de comprobación calculada en la cabecera.

• Pasar el datagrama IP al controlador de la controladora de Ethernet para el envío de la red. Para recibir un datagrama utilizando UDP, un ordenador en una red Ethernet debe hacer lo siguiente:

• Recibir un datagrama IP de controlador de la controladora Ethernet.

• Faja de la cabecera IP de los datagramas. Calcular la suma de comprobación de propiedad intelectual y comparar el resultado con el valor recibido.

• Si las sumas de comprobación partido, tira de la cabecera de los datagramas UDP. Si se utiliza el UDP checksum, calcular su valor, y compararlo con el checksum recibido.

• Utilice el número de puerto de destino para decidir dónde pasar los datos recibidos.

Como muestran los ejemplos en el inicio de la red tutorial muestra, si está usando un módulo con el apoyo del UDP, los detalles de la creación de los datagramas, extraer datos de un datagrama recibido, y hacer frente a las sumas de comprobación se manejan para usted. El código de aplicación sólo debe proporcionar las direcciones IP, números de puerto, y los datos para enviar y llamar a una función para enviar el datagrama, o esperar a recibir los datos en un datagrama dirigido a un puerto específico.

un artículo presentado por Daniel R.


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: En este artículo "que el apoyo de los Ejércitos de propiedad intelectual también debe apoyar el ICMP" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 271 users browsing the articles directory