InglêsFrancêsEspanhol

favicon do OnWorks

owltsim - Online na nuvem

Execute owltsim no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando owltsim que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


owltsim - simulador de atraso de transmissão de tempo de luz unilateral

SINOPSE


Owltsim nome_do_arquivo_config [-v]

DESCRIÇÃO


Owltsim atrasa a entrega de dados entre pares de nós ION por períodos de tempo especificados,
simular o atraso de propagação do sinal imposto pela distância entre os nós.

Seu funcionamento é configurado por linhas de configuração de simulação de retardo no arquivo identificado
by nome_do_arquivo_config. Um par de threads é criado para cada linha do arquivo: um que
recebe datagramas UDP em uma porta especificada e os enfileira em uma lista vinculada, e um segundo
que mais tarde remove os datagramas enfileirados da lista vinculada e os envia para um determinado
Porta UDP em um host de rede especificado.

Cada linha de configuração deve ter o seguinte formato:

para da my_port # destino_host dest_port # coruja módulo

para identifica o nó receptor.
Este parâmetro é puramente informativo, com o objetivo de tornar Owltsimmensagens impressas de
mais útil para o usuário.

da identifica o nó de envio.
Um valor de '*' pode ser usado para indicar "todos os nós". Novamente, este parâmetro é puramente
informativo, destinado a fazer Owltsimmensagens impressas de mais úteis para o usuário.

my_port # identifica Owltsimestá recebendo a porta para este tráfego.
destino_host é um nome de host que identifica o computador ao qual Owltsim vai transmitir isso
tráfego.
dest_port # identifica a porta para a qual Owltsim vai transmitir esse tráfego.
coruja especifica o número de segundos de espera antes de encaminhar cada datagrama recebido.
módulo controla a perda de dados aleatória artificial imposta a este tráfego por Owltsim.
Um valor de '0' especifica "nenhuma perda de dados aleatória". Qualquer outro valor de módulo N causa
Owltsim cair aleatoriamente (ou seja, não transmitir após o término do intervalo de atraso)
um de cada N pacotes.

O opcional -v ("verbose") causa do parâmetro Owltsim imprimir uma mensagem sempre que
recebe, envia ou descarta (devido à perda artificial de dados aleatórios) um datagrama.

Observe que as condições de erro podem fazer com que uma simulação de atraso (um par de threads) termine
sem encerrar quaisquer outros.

Owltsim foi projetado para ser executado indefinidamente. Para encerrar o programa, basta usar control-C para
mate isso.

SAIR STATUS


Terminação nominal "0".
"1" Rescisão devido a uma condição de erro, conforme indicado nas mensagens impressas.

EXEMPLOS


Aqui está um exemplo de arquivo de configuração owltsim:

2 7 5502 ptl07.jpl.nasa.gov 5001 75 0
7 2 5507 ptl02.jpl.nasa.gov 5001 75 16

Este arquivo indica que Owltsim receberá na porta 5502 o tráfego ION do nó 2
que se destina ao nó 7, que o receberá na porta 5001 no computador denominado
ptl07.jpl.nasa.gov; 75 segundos de atraso (simulando uma distância de 75 segundos-luz)
ser imposta a esta atividade de transmissão, e Owltsim não simulará nenhum dado aleatório
perda.

Na direção reversa, Owltsim receberá na porta 5507 o tráfego ION do nó 7
que se destina ao nó 2, que o receberá na porta 5001 no computador denominado
ptl02.jpl.nasa.gov; 75 segundos de atraso serão novamente impostos nesta transmissão
atividade, e Owltsim irá descartar aleatoriamente (ou seja, não transmitir após a expiração do
intervalo de atraso de transmissão) um datagrama em cada 16 recebidos nesta porta.

Use owltsim online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad