Anmelden

Schlüsseltechnologie· Staffel 1· Folge 28

STP028: Autokonfiguration

Donnerstag, 17. November 2022 · 1 h 10

MP3

Shownotes

<p>Wenn Sie diese Nachricht lesen, hat sich diese Folge automatisch in ihren Podcast-Player konfiguriert. Heute geht es darum, warum es heute nicht mehr so kompliziert ist, einen Computer oder ein Netzwerk einzurichten.</p><h2>Shownotes</h2><ul>
<li>
<p><strong>Automatisierung:</strong> nach DIN V 19233 definiert als "das Ausrüsten einer Einrichtung, sodass sie ganz oder teilweise ohne Mitwirkung des Menschen bestimmungsgemäß arbeitet" (<a href="de.wikipedia.org/w/index.php?title=Automatisie…: Wikipedia</a>)</p>
<ul>
<li>Was heißt "bestimmungsgemäß"? (siehe 33C3-Motto "Works for me"; siehe ebenfalls "Overly-Clever-Syndrom")</li>
<li>heute feiern wir Autokonfiguration, die tatsächlich funktioniert</li>
<li><strong>Autokonfiguration:</strong> automatisierte Führung eines neu entstehenden Systems in einen arbeitsfähigen Zustand</li>
</ul>
</li>
<li>
<p>Rückbezug zu STP020 (Bootstrap): Hardware-Erkennung während (und nach) dem Bootvorgang</p>
<ul>
<li>früher: Betriebssysteme spezifisch für einzelne Computer-Modellreihen mit gleichartiger Hardware</li>
<li>heute: Betriebssysteme für ganze Kategorien von Computern, die oftmals vom Anwender selbst aus Komponenten zusammengestellt werden können</li>
<li>während des Bootvorgangs Abfrage der vorliegenden Hardware-Komponenten durch das Betriebssystem (siehe Xyrills Hardware-Upgrade)</li>
<li>nach dem Bootvorgang teilweise auch Neuerkennung möglich (Hotswap, USB, etc.)</li>
</ul>
</li>
<li>
<p><a href="de.wikipedia.org/w/index.php?title=Ethernet&am…;
<ul>
<li>ausführliche Beschreibung siehe später; Grundprinzip: Netzwerk aus Switches, an denen die Endgeräte hängen</li>
<li>Autokonfiguration 1: früher separate Kabel für Verbindungen zu Switches (Patch-Kabel) und Direktverbindungen (Cross-Kabel), heute automatische Erkennung mittels <a href="de.wikipedia.org/w/index.php?title=Medium_Depe… MDI-X</a>
<ul>
<li>ähnlich dazu automatische Orientierungs-Erkennung in USB-C-Steckverbindungen</li>
</ul>
</li>
<li>Autokonfiguration 2: früher Switches nicht in Schleifen verschaltbar (Broadcast-Stürme z.B. wegen ARP und DHCP)</li>
<li>heute automatische Bildung eines <a href="de.wikipedia.org/w/index.php?title=Spanning_Tr…; für eindeutiges Routing von Frames</li>
</ul>
</li>
<li>
<p>apropos Ethernet: <a href="de.wikipedia.org/w/index.php?title=Address_Res… (Address Resolution Protocol)</a></p>
<ul>
<li>Identifikation im Internet (Layer 3-7) durch IP-Adressen, aber in lokalen Netzen (Layer 1-2) durch adapterspezifische MAC-Adressen</li>
<li>IP-Adressen können Computer sich im Prinzip auch einfach selber geben, grundsätzlich keine zentrale Vergabe</li>
<li>ARP: Welche MAC-Adresse gehört zur gewünschten IP-Adresse?</li>
<li>MAC-Adressen und ARP gibt's auch im WiFi...</li>
</ul>
</li>
<li>
<p>apropos Ethernet und WiFi: <a href="de.wikipedia.org/w/index.php?title=Dynamic_Hos… (Dynamic Host Configuration Protocol)</a></p>
<ul>
<li>grundsätzlich Selbstwahl der IP möglich, aber man muss im richtigen Netzbereich sein und es darf keine Kollisionen geben</li>
<li>meist bessere Lösung: automatische IP-Vergabe durch eine zentrale Stelle (Clients können IP-Adressen für eine gewisse Zeit pachten)</li>
</ul>
</li>
<li>
<p>apropos DHCP: <a href="de.wikipedia.org/w/index.php?title=Trivial_Fil… (Trivial File Transfer Protocol)</a> -> per DHCP automatisches Ankündigen von verfügbaren Betriebssystem-Images, Abholen der Images über TFTP für Booten mit leerer Festplatte</p>
<ul>
<li>siehe auch: <a href="discussions.apple.com/thread/7645024?answerId=… von macOS auf Apple Macs mit leerer Festplatte via Internet Recovery</a></li>
</ul>
</li>
<li>
<p>IPv6 (Router Advertisement etc.) <a href="requestforcomments.de/archives/412">si… RFC-Podcast</a></p>
</li>
<li>
<p>Autokonfiguration im Cloud-Computing-Umfeld</p>
<ul>
<li>virtuelle Maschinen in der Cloud werden aus Abbildern (Images) erzeugt und müssen sich dann an die Laufzeitumgebung (IP-Adressen, verfügbare Netzwerk-Festplatten, etc.) anpassen</li>
<li>von Cloud-Seite: Metadata-Service meist auf der magischen IP-Adresse <code>169.254.169.254</code> (siehe z.B. <a href="docs.openstack.org/nova/yoga/user/metadata.htm… bei OpenStack</a>)</li>
<li>von VM-Seite: Initialisierung mittels dieser Metadaten mit z.B. <a href="cloudinit.readthedocs.io/en/latest/index.html&…;
</ul>
</li>
</ul>

Anmelden oder registrieren

Jetzt

0:00 / 0:00