Conversión de dispositivo de red
tenemos un carácter, por lo que esto corresponde a una operación de puesta en cola en la cola de transmisión. La
segunda línea (referencia 01) es el tiempo de simulación en segundos. Quizás recuerdes
Le pedimos a UdpEchoClientApplication que comenzara a enviar paquetes después de dos segundos. Aquí
vemos la confirmación de que esto efectivamente está sucediendo.
la siguiente línea de seguimiento de ejemplo (referencia 02) nos indica qué fuente de seguimiento originó este
evento (representado en el espacio de nombres de seguimiento). Puede pensar en el seguimiento de espacios de nombres como:
Cómo se ve un espacio de nombres de un sistema de archivos. La raíz del espacio de nombres es una lista de nodos.
Esto corresponde al contenedor administrado en el código central de ns-3, que contiene todos los
nodos creados en el script. Así como un sistema de archivos puede tener directorios en la raíz, es posible que tengamos números de nodo en una lista de nodos. Entonces, la cadena /NodeList/0 se refiere al nodo cero en la lista de nodos, generalmente lo consideramos como "nodo 0", donde cada nodo es una lista de dispositivos instalados. La lista aparece a continuación en el espacio de nombres. Puedes
puedes ver que este evento de seguimiento proviene de DeviceList/0, que es el dispositivo número 0 instalado
en el nodo.
La siguiente cadena $ns3::PointToPointNetDevice le indica
posición cero de la lista de dispositivos para nodezero. La referencia base de operación de recuperación
00 indica que se produjo una operación de puesta en cola en la cola de transmisión del dispositivo. Esto
se refleja en el segmento final de la "ruta de seguimiento", que es TxQueue/Enqueue.
Las líneas restantes en el trazo deberían ser bastante intuitivas. La referencia 03-04 establece que
El paquete está encapsulado en un protocolo punto a punto. La referencia 05-07 indica que el paquete tiene un encabezado IP versión 4 y se origina en la dirección IP 10.1.1.1 y está destinado a 10.1.1.2. Las referencias 08-09 muestran que este paquete tiene un encabezado UDP y, finalmente,
La referencia 10 muestra que la carga útil tiene los 1024 bytes esperados.
La siguiente línea en el archivo de seguimiento muestra el mismo paquete siendo retirado de la cola de transporte
Cola en el mismo nodo.
La tercera línea en el archivo de seguimiento muestra el dispositivo de red que pasa
el nodo con el servidor de eco. He copiado ese evento a continuación.
Chino:
Esta extensión rastrea la primera línea de eventos (número de referencia 00) ejecutados. Tenemos
un carácter, por lo que es equivalente a la cola de transmisión de la operación en cola. Eso
La segunda línea (referencia 01) es la expresión del tiempo de simulación en segundos. Quizás recuerde que le pedimos a UdpEchoClientApplication que comenzara a enviar paquetes en dos segundos. Aquí
vemos la confirmación de que esto efectivamente está sucediendo.
la siguiente línea de seguimiento de ejemplo (referencia 02) nos indica qué fuente de seguimiento originó este
evento (indica el nombre del seguimiento). Podrías considerar rastrear y nombrar algunos.
¿En qué tipo de espacio de nombres colocarías un archivo? El nombre de la raíz es NodeList.
Esto es equivalente al código central de nanosegundo-3 en la gestión de contenedores, que contiene todos los
scripts de creación de nodos.
Así como el archivo podría estar en la raíz del directorio, es posible que hayamos contado el número de nodos. Por lo tanto, la cadena /NodeList/0 se refiere al nodo cero en la lista de nodos, que normalmente consideramos "nodo 0". En cada nodo, hay una lista. El dispositivo ya está instalado. El nombre que aparece al lado de esta lista. Chicos
Como pueden ver, el seguimiento del evento proviene del dispositivo donde DeviceList/0 es cero.
En el nodo.
La siguiente cadena, $NS3 area::Point PointToPointNetDevice le indica qué dispositivo es.
zerothpositionofdevicelistfornodezero.Recall Operation Base Reference
00 indica que la operación de puesta en cola ocurrió en el dispositivo en la cola de transmisión. El "rastreo" reflejado en esta última parte es TxQueue/Enqueue.
El resto de agujas deberían ser bastante intuitivas. Ver instrucciones a partir del 4 de marzo.
Este paquete es un protocolo punto a punto encapsulado. Según la referencia, 7 de mayo
El paquete tiene un encabezado IP versión 4 y un encabezado de la dirección IP 10.1.1.1.
El destino es 10.1.1.2. El documento de referencia del 9 de agosto muestra que el paquete tiene un conector UDP, y la
referencia final de 10 indica que la carga útil esperada es de 1024 bytes. .
El archivo de seguimiento en la siguiente línea muestra que el mismo paquete se entrega desde la cola.
La cola está en el mismo nodo.
El archivo de seguimiento en la tercera línea muestra que el dispositivo de red recibió el paquete.
Nodos y servidores de eco. Reproduzco los acontecimientos a continuación.