Instrucciones¶
- class ConnectIns(time, port1, port2)¶
Instrucción para conectar dos puertos.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
port1 (str) – Nombre de los puertos a conectar.
port2 (str) – Nombre de los puertos a conectar.
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class CreateHostIns(time, host_name)¶
Instrucción para crear un Host.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
host_name (str) – Nombre del host.
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class CreateHubIns(time, hub_name, ports_count)¶
Instrucción para crear un Hub.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
hub_name (str) – Nombre del hub.
ports_count (int) – Cantidad de puertos del hub.
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class CreateSwitchIns(time, switch_name, ports_count)¶
Instrucción para crear un Switch.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
switch_name (str) – Nombre del switch.
ports_count (int) – Cantidad de puertos del switch.
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class DisconnectIns(time, port_name)¶
Instrucción para desconectar un puerto.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
port_name (str) – Nombre del puerto al que se le desconectará el cable.
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class IPIns(time, host_name, interfase, ip, mask)¶
- Parameters
time (int) –
host_name (str) –
interfase (int) –
ip (nesim.ip.IP) –
mask (nesim.ip.IP) –
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class Instruction(time)¶
Representación general de una instrucción.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
- abstract execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class MacIns(time, host_name, interfase, address)¶
- Parameters
time (int) –
host_name (str) –
interfase (int) –
address (List[int]) –
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class SendFrameIns(time, host_name, mac, data)¶
- Parameters
time (int) –
host_name (str) –
mac (List[int]) –
data (List[int]) –
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class SendIPPackage(time, host_name, ip_dest, data)¶
- Parameters
time (int) –
host_name (str) –
ip_dest (nesim.ip.IP) –
data (List[int]) –
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.
- class SendIns(time, host_name, data)¶
Instrucción para ordenar a un host a enviar información.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
host_name (str) – Nombre del host que enviará los datos.
data (List[int]) – Datos a enviar.
- execute(net_sim)¶
Ejecuta la instrucción en una simulación dada.
- Parameters
net_sim (sim.NetSimulation) – Simulación en la que será ejecutada la instrucción.