Salta el contingut

Com funciona?#

Envia una entrada i obté una sortida: així és com interactuem amb molts sistemes operatius de xarxa. FakeNOS permet predefinir la sortida que s'enviarà en resposta a certs comandaments d'entrada, el que el fa ideal per a proves de funcions aïllades.

FakeNOS és un marc de microkernel que ja té molts sistemes operatius de xarxa com Cisco IOS, Alcatel AOS o Huawei SmartAX i es pot estendre utilitzant complements. El nucli es manté petit i optimitzat mentre que la major part de la funcionalitat es descarrega als complements.

Info

Si vols veure totes les plataformes disponibles actualment, mira aquí.

Note

Aquesta part a continuació es mourà en el futur.

Actualment, FakeNOS permet els següents plugins:

  • NOS plugins: plugins per simular comandaments de sistemes operatius de xarxa. Aquí és on es guarden els comandaments i les seves respostes.
  • Server Plugins: plugins responsables d'executar diversos servidors per connectar-se. Actualment, només admet paramiko.
  • Shell Plugins: plugins per simular la interfície de línia de comandes. Analitza i processa els comandaments. És el middleware entre el servidor i el NOS.
sequenceDiagram
Client->>Servidor: "show clock"
Servidor->>Shell: get "show clock"
Shell->>NOS: get "show clock"
NOS->>Shell: resposta "show clock"
Shell->>Servidor: resposta "show clock"
Servidor->>Client: "14:38:11.292 PST Tue Feb 10 2009"