Skip to main content

openthinclient OS - Procedura di avvio

Client non configurato 

  • Il server openthinclient ascolta i pacchetti DHCPDISCOVER e DHCPREQUEST
  • Il thin client invia un pacchetto DHCPDISCOVER tramite broadcast 255.255.255.255 nella sottorete locale con l'IP di origine 0.0.0.0.
  • Successivamente, il server DHCP risponde tramite broadcast con un pacchetto DHCPOFFER, indicando il proprio indirizzo IP come indirizzo di origine e l’indirizzo IP assegnato al thin client.
  • Successivamente, il ThinClient effettua un broadcast con un pacchetto DHCPREQUEST contenente l’indirizzo IP precedentemente offerto.
  • Il server DHCP invia infine un pacchetto DHCPACK (Acknowledge).

Ora il ThinClient è visibile come client PXE nell’openthinclient Manager e può essere configurato.

Client configurato 

  • Il server openthinclient utilizza i servizi ProxyDHCP, TFTP e NFS.
  • Il servizio ProxyDHCP è ora in ascolto dei pacchetti DHCP.
  • Il client si avvia e invia un DHCPDISCOVER.
  • Quando viene rilevato un DHCPOFFER per un client configurato, il server openthinclient invia un pacchetto DHCPOFFER aggiuntivo per il ThinClient indicando il proprio indirizzo IP come server (opzione 54), ma senza specificare alcun indirizzo IP del client.
  • Il ThinClient riserva l’indirizzo IP presso il server DHCP utilizzando un DHCPREQUEST e riceve un DHCPACK come conferma dal server DHCP.
  • Dopo aver ricevuto la configurazione di rete (indirizzo IP, subnet mask e gateway predefinito), il ThinClient invia un DHCPREQUEST al servizio ProxyDHCP e riceve un DHCPACK contenente il nome del file di avvio.
  • A questo punto il ThinClient dispone di tutte le informazioni necessarie per l’avvio.
  • A questo punto, il ThinClient recupera il file pxelinux.0 dal server TFTP e lo avvia.
  • pxelinux.0 recupera quindi tramite TFTP la configurazione pxelinux specifica per il ThinClient, che contiene i percorsi del kernel e dell’initrd utilizzato, nonché ulteriori parametri del kernel.
  • pxelinux.0 carica quindi il kernel e l’initrd tramite TFTP e avvia il kernel, il quale assume poi il controllo del ThinClient.
  • Il kernel esegue quindi lo script di avvio dell’initrd e monta il sistema di base effettivo di openthinclient® tramite NFS come filesystem di root.

67175100.jpg