Versteht ein Switch Pakete? Wenn ja, wofür ist die Frame-Terminologie?


7

Ich war ein wenig verwirrt zwischen Paket und Rahmen. Die Verwirrung beruhte darauf, ob ein Switch ein Layer-2-Gerät ist, wie er ein Paket von einem Layer-3-Gerät liest und wo sich das für einen Switch (oder Layer-2-Gerät) verständliche "Frame" -Ding befindet.

Aus all den Blogs und Artikeln, die ich gelesen habe, bin ich zu dem Schluss gekommen, dass ein Host, der ein Paket an einen Switch sendet, es nur bis zur Datenverbindungsschicht liest, und der Prozess, dieses Paket vom Eingangs- zum Ausgangsport zu verschieben, ist dort, wo Die Frame-Terminologie wird verwendet.

Es tut mir leid, wenn ich meine Frage nicht gründlich kommuniziert habe, aber das ist irgendwie durcheinander für mich.


Das Layer 3-Gerät legt alle seine Pakete in Layer 2-Frames ab, bevor es sie sendet.
user253751

Antworten:


12

Sie müssen das Konzept der Ebenen verstehen.

Eine Anwendung sendet Daten an die Transportschicht. Das Transportschichtprotokoll kapselt die Daten in Headern für das Transportschichtprotokoll und übergibt diese an die Netzwerkschicht.

Die Netzwerkschicht kapselt die empfangenen Datagramme in den Netzwerkschicht-Headern, die als Pakete bezeichnet werden. Die Pakete werden an die Datenverbindungsschicht weitergeleitet.

Die Datenverbindungsschicht kapselt die Pakete in den Kopf der Datenverbindungsschicht, und diese werden als Rahmen bezeichnet.

Switches betrachten nur die Frames und nicht die Pakete. Router entfernen die Frame-Header und verwerfen sie. Sie betrachten nur die Pakete.


Zum Beispiel:

Eine Anwendung auf Host A sendet Daten über TCP an eine Anwendung auf Host B. Die Anwendung auf Host A sendet die Daten an TCP, und TCP segmentiert die Daten in TCP-Segmente, von denen jedes einen TCP-Header enthält, der die Quell- und Ziel-TCP-Adressen (Ports) enthält.

TCP übergibt die Segmente an IP. IP fügt die IP-Header hinzu und erstellt IP-Pakete, die jeweils die Quell- und Ziel-IP-Adressen enthalten.

IP leitet die Pakete an Ethernet weiter. Ethernet fügt die Ethernet-Header hinzu und erstellt Ethernet-Frames, von denen jeder die Quell- und Ziel-Ethernet-Adressen (MAC-Adressen) enthält.

Ethernet sendet die Frames auf dem Kabel an einen Ethernet-Switch. Der Switch überprüft die Frame-Header und schaltet die Frames auf die Schnittstelle um, an der er zuletzt die Ziel-MAC-Adresse gesehen hat. Wenn keine Zielschnittstelle vorhanden ist, werden die Frames an alle Schnittstellen mit Ausnahme derjenigen gesendet, an der der Frame empfangen wurde.

Der Switch weiß nicht, welches Netzwerkschichtprotokoll verwendet wird, da er nichts über Netzwerkschichtprotokolle weiß.

Wenn der Zielhost den Frame empfängt, kehrt er den Prozess um, der zum Einkapseln der Daten verwendet wird, und die Daten landen in der Zielanwendung.


Das macht für mich total Sinn. Vielen Dank, dass Sie Zeit damit verbracht haben.
Taha

1
Wäre es richtig anzunehmen, wenn die Daten unverschlüsselt sind, könnte theoretisch ein Rogue-Switch programmiert werden, um die Schichtkapselung zu verletzen, den Paketinhalt zu überprüfen und entsprechend zu routen? Dh bevorzugte Inhaltspriorisierung durch einen ISP.
Darren Ringer

2
@DarrenRinger Das heißt Deep Packet Inspection ; und Werkzeuge dafür sind im Handel sowohl für gutartige als auch für bösartige Verwendungen leicht erhältlich.
Dan spielt am Feuer

1
@DarrenRinger fügt Dans Antwort hinzu - der Switch ist ein Gerät, das viele Dinge tun kann, einschließlich vieler Aktionen, die auf tieferen Protokollen basieren. Der Punkt ist, dass das Umschalten - die Hauptaufgabe des Umschaltens - unabhängig von anderen Ebenen durchgeführt werden kann (kann) und somit der Switch unabhängig von anderen Ebenen ausgetauscht und neu konfiguriert werden kann.
Džuris

@DarrenRinger prüft vielleicht die Möglichkeiten eines Wechsels für kleine Unternehmen . Beispielsweise kann die Telefonie Vorrang vor anderen Verwendungszwecken haben.
Džuris

0

Wie Ron betonte, kapselt der Switch die Daten vom Router. Sie können dies als Referenz verwenden:

Informationen, die auf der Anwendungsschicht (z. B. diesem Webbrowser) generiert werden, werden als Daten bezeichnet.

Die Transportschicht kapselt es und ruft das Segment auf

Auf der Netzwerkebene wird es als Paket bezeichnet

Ein Frame auf der Datenverbindungsschicht

und auf der physikalischen Schicht sind sie nur Bits, die durch verschiedene Mechanismen übertragen werden.


-1

Wenn es sich um einen Layer3-Switch mit aktiviertem IP-Routing handelt, handelt es sich effektiv um einen Router. In Bezug auf einen Switch werden Frames verarbeitet. Das ist es.


Jede Rückmeldung, wie ich diese Antwort verbessern kann, wäre willkommen. Danke im Voraus.
Ronnie Royston
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.