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 CreateRouterIns(time, router_name, ports_count)¶
Instrucción para crear un Router.
- Parameters
time (int) – Timepo en milisegundos en el que será ejecutada la instrucción en la simulación.
router_name (str) – Nombre del router.
ports_count (int) – Cantidad de puertos del router.
- 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, device_name, interface, ip, mask)¶
- Parameters
time (int) –
device_name (str) –
interface (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, interface, address)¶
- Parameters
time (int) –
host_name (str) –
interface (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 PingIns(time, host_name, ip_dest)¶
- Parameters
time (int) –
host_name (str) –
ip_dest (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 RouteIns(time, device_name=None, action='reset', destination_ip=None, mask=None, gateway=None, interface=None)¶
- Parameters
time (int) –
device_name (str) –
action (str) –
destination_ip (nesim.ip.IP) –
mask (nesim.ip.IP) –
gateway (nesim.ip.IP) –
interface (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.