- Die Netzwerkschicht ist die dritte Schicht des OSI-Modells.
- Es verarbeitet die Serviceanfragen von der Transportschicht und leitet die Serviceanfragen weiter an die Datenverbindungsschicht weiter.
- Die Netzwerkschicht übersetzt die logischen Adressen in physikalische Adressen
- Es bestimmt die Route von der Quelle zum Ziel und verwaltet außerdem Verkehrsprobleme wie Switching, Routing und kontrolliert die Überlastung von Datenpaketen.
- Die Hauptaufgabe der Netzwerkschicht besteht darin, die Pakete vom sendenden Host zum empfangenden Host zu übertragen.
Die Hauptfunktionen der Netzwerkschicht sind:
Routenplanung: | Wenn ein Paket den Eingangslink des Routers erreicht, verschiebt der Router die Pakete zum Ausgangslink des Routers. Beispielsweise muss ein Paket von S1 nach R1 an den nächsten Router auf dem Weg nach S2 weitergeleitet werden.
Logische Adressierung: | Die Datenverbindungsschicht implementiert die physikalische Adressierung und die Netzwerkschicht implementiert die logische Adressierung. Die logische Adressierung wird auch zur Unterscheidung zwischen Quell- und Zielsystem verwendet. Die Netzwerkschicht fügt dem Paket einen Header hinzu, der die logischen Adressen sowohl des Senders als auch des Empfängers enthält.
Internetarbeit: | Die Hauptaufgabe der Netzwerkschicht besteht darin, die logische Verbindung zwischen verschiedenen Netzwerktypen bereitzustellen.
Zersplitterung: | Bei der Fragmentierung handelt es sich um einen Prozess, bei dem die Pakete in kleinste einzelne Dateneinheiten zerlegt werden, die durch verschiedene Netzwerke wandern.
Weiterleitung und Routing
Auf der Netzwerkebene wird ein Router zur Weiterleitung der Pakete verwendet. Jeder Router verfügt über eine Weiterleitungstabelle. Ein Router leitet ein Paket weiter, indem er das Header-Feld eines Pakets untersucht und dann den Header-Feldwert zur Indexierung in der Weiterleitungstabelle verwendet. Der in der Weiterleitungstabelle gespeicherte Wert, der dem Header-Feldwert entspricht, gibt die ausgehende Schnittstellenverbindung des Routers an, an die das Paket weitergeleitet werden soll.
Beispielsweise kommt der Router mit einem Header-Feldwert von 0111 bei einem Router an, und dann indiziert der Router diesen Header-Wert in der Weiterleitungstabelle, die bestimmt, dass die Ausgangsverbindungsschnittstelle 2 ist. Der Router leitet das Paket an die Schnittstelle 2 weiter. Der Routing-Algorithmus bestimmt die Werte, die in die Weiterleitungstabelle eingefügt werden. Der Routing-Algorithmus kann zentral oder dezentral sein.
Von der Netzwerkschicht bereitgestellte Dienste
Garantierte Lieferung: | Diese Schicht stellt den Dienst bereit, der garantiert, dass das Paket am Ziel ankommt.
Garantierte Lieferung mit begrenzter Verzögerung: | Dieser Dienst garantiert, dass das Paket innerhalb einer bestimmten Host-zu-Host-Verzögerungsgrenze zugestellt wird.
Pakete in der richtigen Reihenfolge: | Dieser Dienst stellt sicher, dass die Pakete in der Reihenfolge, in der sie gesendet wurden, am Ziel ankommen.
Garantierter maximaler Jitter: | Dieser Dienst stellt sicher, dass die Zeit, die zwischen zwei aufeinanderfolgenden Übertragungen beim Absender vergeht, der Zeit zwischen deren Empfang am Ziel entspricht.
Sicherheitsdienste: | Die Netzwerkschicht sorgt für Sicherheit durch die Verwendung eines Sitzungsschlüssels zwischen dem Quell- und Zielhost. Die Netzwerkschicht im Quellhost verschlüsselt die Nutzdaten der Datagramme, die an den Zielhost gesendet werden. Die Netzwerkschicht im Zielhost würde dann die Nutzlast entschlüsseln. Auf diese Weise behält die Netzwerkschicht die Datenintegrität und die Quellenauthentifizierungsdienste bei.