Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Für den erfolgreichen Boot eines Clients müssen folgende technische Voraussetzungen erfüllt sein, die wir Ihnen untenstehend einmal näher bringen möchten.:

Nicht konfigurierter Client 

  • DHCP openthinclient-Server hört auf DHCP discover und Request auf DHCPDISCOVER und DHCPREQUEST Pakete
  • Der Client führt einen ThinClient sendet ein DHCPDISCOVER Paket via Broadcast (255.255.255.255) über ein DHCP discover Paket im in das lokalen Subnetz mit Quell-IP 0.0.0.0 durch.
  • Danach antwortet der DHCP Server per Broadcast (255.255.255.255) mit einem DHCP offer DHCPOFFER Paket mit seiner eigenen IP-Adresse als Quell-Adresse und der möglichen IP aus dem bootp Flag im Feld yiaddr-Adresse für den ThinClient.
  • Anschliessend führt der Client ThinClient einen Broadcast (255.255.255.255) mit einem DHCP request DHCPREQUEST Paket mit der vorher offerierten IP-Adresse durch,.
  • Der DHCP Server sendet abschliessend ein DHCP acknowledge Paket DHCPACK (Acknowledge) Paket.

Nun ist der ThinClient als PXE-Client im openthinclient Manager sichtbar und kann konfiguriert werden.

Konfigurierter Client 

  • JBoss startet openthinclient-Server benutzte die Dienste PXE-ProxyProxyDHCP, TFTP , und NFS und LDAP.
  • Der PXE ProxyDHCP-Proxy Dienst horcht nun nach DHCP-Paketen.
  • Der Cilent startet und sendet ein DHCP discover DHCPDISCOVER.
  • Wenn der PXE-proxy ein DHCP Offer ein DHCPOFFER für einen konfigurierten Client erkennterkannt wird, sendet er einen weiteren DHCP-offer zum client der openthinclient-Server einen zusätzliches DHCPOFFER Paket für den ThinClient mit seiner eigenen IP-Adresse als Server (Option 54), aber keiner Client-IP-Adresse.
  • Der Client ThinClient reserviert die IP-Adresse beim DHCP Server unter Verwendung eines DHCP-Requests DHCPREQUEST und erhält dann eine Bestätigung (acknowledge) vom dhcp server.Wenn der Client ein DHCPACK als Bestätigung vom DHCP Server.
  • Nachdem der ThinClient die Netzwerk-Konfiguration (IP-Adresse, Netzmaske und Standard-Gateway) erhalten hat, fordert dieser die Boot-Informationen über die zusätzliche DHCP offer vom PXE-Proxy an und erhält als Bestätigung (Acknowledge) zurück, welcher den Boot-Dateinamen enthältsendet er ein DHCPREQUEST and den ProxyDHCP-Dienst und erhält ein DHCPACK mit dem Boot-Dateinamen.
  • Nun hat der Client ThinClient alle Informationen, die zum Booten notwendig sind.
  • Dieser holt daraufhin die pxelinux.0 vom TFTP Server und startet diese.
  • Die pxelinux.0 holt sich dann die Client ThinClient spezifische pxelinux Konfiguration via TFTP, welche die Pfade zum Kernel und der verwendeten initrd sowie weitere Kernel Parameter enthält.
  • pxelinux.0 ladet lädt daraufhin den Kernel und die initrd per TFTP und startet den Kernel, welcher dann die Kontrolle über den ThinClient übernimmt.
  • Der Kernel führt danach das Startskript der initrd aus, und bindet das eigentliche Basissystem von '''openthinclient®''' per NFS mount als Root-Dateisystem ein.

...