Navigation: 💻-💻 Peer-to-Peer-Netzwerk —> 💻-💻-💻 Mehrere Rechner verbinden —> 💻-💻—💻-💻 Mehrere Netzwerke verbinden —> 💻-🌐-💻 Webserver betreiben Loading ⌛Loading ⌛
🎯 Worum geht es?1)
ℹ️ Filius ist ein Netzwerk-Simulationsprogramm der Universität Siegen. Damit wirst du die Grundlagen der Netzwerktechnik erlernen. Die Kapitel zu Netzerken mit Filius basieren auf dem Skriptum zum Unterricht - Netzwerke mit Filius von Daniel Garmann.
⚠️ Für die Bearbeitung der Kapitel muss Filius vorgängig installiert werden:
Installation Filius auf dem eigenen Laptop (zum Öffnen klicken)
Loading ⌛
👉 Verbinde zwei Laptops per LAN-Kabel zu einem „Peer-To-Peer-Netzwerk“.
💡 Aufgaben mit dem rechts gezeigten „🔨 Hammersymbol“ sind im Entwurfsmodus zu bearbeiten, dazu muss im Filius-Fenster auf das Hammersymbol geklickt werden.
IP-Adresse
192.168.0.10
und den Namen
Rechner 0.10
.IP-Adresse
192.168.0.11
und den Namen
Rechner 0.11
.Filius01
an einem Ort ab, an welchem du das File wiederfinden kannst.
👉 Teste, ob das „Peer-To-Peer-Netzwerk“ funktioniert.
💡 Aufgaben mit dem rechts gezeigten „▶️ Wiedergabesymbol“ sind im Aktionsmodus zu bearbeiten, dazu muss im Filius-Fenster auf das Wiedergabesymbol geklickt werden.
Rechner 0.10
und installiere die Befehlszeile
.Befehlszeile
und teste die Verbindung zum Rechner 0.11
mit dem Befehl ping 192.168.0.11
. Beachte dabei, wie das Kabel zwischen den Laptops die Farbe ändert, wenn Daten gesendet werden.Rechner 0.10
viermal eine Nachricht („ping“) an den Rechner 0.11
, der jeweils mit einer Nachricht antwortet. Datenaustausch
. Dort siehst du die Nachrichten, welche ausgetauscht wurden. Suche die Zeile, in welcher das erste „ping“ gesendet wird. Schreibe die Nummer (Spalte Nr.
) dieser Zeile ins Textfeld.Loading ⌛
🤓 Um den Datenaustausch
in Filius zu verstehen, musst du wissen, wie Nachrichten in einem Netzwerk übermittelt werden. Daher zuerst etwas Theorie.
Schicht | Beschreibung | Protokoll-Beispiele | „Adressen“ |
---|---|---|---|
Anwendung | Verschickt Daten und Dateien von Anwendungsprogrammen in Form von Anwendungsprotokollen. Jede Anwendung wird durch ihre Port-Nummer identifiziert. | http, dns | Port-Nummer |
Transport | Stellt Verbindung zwischen Client und Server her. Spaltet beim Senden grosse Anwendungsprotokolle in kleinere Einheiten und setzt diese beim Empfangen mithilfe der Segment Number wieder zusammen | tcp, udp | Segment Number |
Vermittlung | Sucht einen Weg durch das Netzwerk / Internet. Die IP-Adresse dient als „Post-Adresse“, an welche die Daten verschickt werden. | ip, icmp, arp | IP-Adresse |
Netzzugang | Überträgt die Daten von einer Netzwerkkarte zur nächsten (sodass irgendwann nach mehreren Schritten das Ziel erreicht wird). Jede Netzwerkkarte besitzt eine eigene MAC-Adresse. | ethernet | MAC-Adresse |
💡 Ein Beispiel: Ein Browser (Client) fragt eine Webseite (Server) an. Dabei wird die Webseiten-Anfrage über das Netzwerk zum Server geschickt – wie bei der Paketpost. Für das Senden wird im Client das Schichtenmodell von oben nach unten durchlaufen:
Auf dem Server werden die Schichten dann umgekehrt von unten nach oben durchlaufen, in jeder Schicht wird der zugehörige Header wieder entfernt und die Anfrage am Ende der Server-Software übergeben.
Server
, Client
, Protokoll
, Anwendungsschicht
, Transportschicht
, Vermittlungsschicht
, Netzzugangsschicht
, Header
Loading ⌛ping
nutzt das icmp
Protokoll, welches zur Vermittlungsschicht gehört. In welchen Schichten werden der icmp Nachricht beim Senden Header hinzugefügt? Schreibe ein x
hinter die betreffenden Schichten.
Loading ⌛💡 Die „MAC-Adresse“ oder auch „Physikalische Adresse“ oder „Hardware-Adresse“ genannt, wird durch sechs zweistellige Hexadezimalzahlen dargestellt, z.B. 6A:64:5A:2F:C3:61
oder 6A-64-5A-2F-C3-61
.
Die MAC-Adresse ist in der Hardware fest abgespeichert (im Gegensatz dazu kann die IP-Adresse frei gewählt oder zugeteilt werden). Über die MAC-Adresse ist es möglich, Geräte in einem Netzwerk zu identifizieren und z.B. für das Netzwerk zu sperren.
Netzwerk- und Interneteinstellungen
öffnen.Eingenschaften
klicken. Die MAC-Adresse steht etwas weiter unten neben Physikalische Adresse:
.WLAN-Einstellungen...0
Details
und in den Details auf Hardware
. Dann wird die MAC-Adresse angezeigt.ifconfig
ein (gefolgt von Enter). Sollte das nicht funktionieren, versuche /sbin/ifconfig
. Wenn das auch nicht funktioniert musst du zuerst den ifconfig-Befehl installieren im Terminal mit sudo apt-get install net-tools
, du wirst dabei nach deinem Administrationspasswort gefragt (das musst du dann „bilnd“ eingeben). Danach sollte ifconfig
bzw. /sbin/ifconfig
funktionieren.
Loading ⌛
👉 Untersuche, wie genau die beiden verbundenen Rechner miteinander Kontakt aufnehmen und miteinander kommunizieren.
Rechner 0.10
und starte die Befehlszeile
.Datenaustausch
. Wenn der Datenaustausch leer ist, setzte erneut einen Ping ab (schreibe in die Befehlszeile
des Rechner 0.10
die Anweisung ping 192.168.0.11
).ipconfig
ein und studiere die Ausgabe.arp
ein und studiere die Ausgabe.FF:FF:FF:FF:FF:FF
(recherchiere dazu im Internet)?ping 192.168.0.11
ausgeführt wird, dann wird kein ARP-Protokoll versandt, da sich die beiden Rechner bereits vom ersten Ping her kennen. Aber angenommen, es wird ein zusätzlicher Rechner mit der IP-Adresse 192.168.0.12
dem Netzwerk hingefügt. Dann löst die Anweisung ping 192.168.0.12
wiederum ein „arp“-Protokoll aus. Warum?Loading ⌛
Fahre weiter mit: 💻-💻-💻 Mehrere Rechner verbinden.
Loading ⌛