This commit is contained in:
David Schirrmeister 2025-05-21 12:48:43 +02:00
parent 6691631fb0
commit 312a070cc6
8 changed files with 80 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

View File

@ -107,6 +107,7 @@
<toc-element topic="03_GrundlagenNetzwerke_Ethernet.md"/> <toc-element topic="03_GrundlagenNetzwerke_Ethernet.md"/>
<toc-element topic="04_ipv4subnetting.md"/> <toc-element topic="04_ipv4subnetting.md"/>
<toc-element topic="05_SwitchingVlanUndMehr.md"/> <toc-element topic="05_SwitchingVlanUndMehr.md"/>
<toc-element topic="06_ipRoutingIPQoS.md"/>
</toc-element> </toc-element>
<toc-element toc-title="Software Engineering"> <toc-element toc-title="Software Engineering">

View File

@ -49,10 +49,10 @@
| Version | Traffic Class / Flow Label | Payload Length | Next Header | Hop Limit | | Version | Traffic Class / Flow Label | Payload Length | Next Header | Hop Limit |
|----------|----------------------------|-------------------------------|---------------------------------------------------------|-----------------| |----------|----------------------------|-------------------------------|---------------------------------------------------------|-----------------|
| wie IPv4 | Unterstützung von [QoS](#qos-parameter) | Paketlänge ohne Header [Byte] | wie "Protocol" in IPv4 / Typ des 1. Erweiterungsheaders | wie TTL in IPv4 | | wie IPv4 | Unterstützung von [QoS](#qos-parameter-klausur) | Paketlänge ohne Header [Byte] | wie "Protocol" in IPv4 / Typ des 1. Erweiterungsheaders | wie TTL in IPv4 |
## QoS Parameter ## QoS Parameter (!!!KLAUSUR!!!)
### Throughput ### Throughput
- [bytes/s] - [bytes/s]
- min/max/avg benötigter Durchsatz - min/max/avg benötigter Durchsatz

View File

@ -0,0 +1,77 @@
# IP-Routing und IP-QoS
## Weiterleitung vs. Routing
- **Weiterleitung**
- Zieladresse eines Pakets in Tabelle
- Paket in Richtung schicken, die auch in Tabelle steht
- _lokal in einem Knoten_
- **Routing**
- Weiterleitungstabellen erstellen
- hängt von komplex verteilten Algorithmen ab
## Routing vs. Switching
> | | **Router** | **Switch** |
> |-----------------|------------|---------------|
> | Geschwindigkeit | langsamer | schneller |
> | OSI | L3 | L2 |
> | Adressierung | IP | MAC |
> | Broadcasts | blockiert | leitet weiter |
> | Sicherheit | hoch | niedrig |
## QoS Parameter (!!!KLAUSUR!!!)
### Throughput
- [bytes/s]
- min/max/avg benötigter Durchsatz
### Packet Loss
### Delay
- [ms]
- max tolerierbare Verzögerung
- One-Way-Delay
- Round-Trip-Delay (RTT)
### Jitter (=Delay Variation)
- [ms]
- Welche Fluktuationen in der Verzögerung sind akzeptierbar?
### Availability
- [%]
- Mit welcher Wahrscheinlichkeit ist der Service verfügbar?
- manchmal "five times 9" = 99,999% der Zeit
## QoS Building Blocks
- **Klassifizierer**
- Klassifiziert Pakete
- individuell/ gehören zu einem Flow / Service-Klasse
- **Shaper**
- Buffert eingehenden (teilweise zu schnellen) Traffic
- Lässt ihn dann in akzeptierter Geschwindigkeit durch
- ![image_854.png](image_854.png)
- **Policer**
- Vergleicht eingehenden Traffic mit Regeln
- Verwirft Pakete, die zu viel sind
- ![image_855.png](image_855.png)
- **Scheduler**
- Queuing Strategie
- wird von Router gewartet
- enthält diverse Warteschlangen
- **Dropper**
- Verwirft Pakete
## Leaky and Token Bucket Algorithmus
### Leaky Bucket
![image_857.png](image_857.png)
### Token Bucket
![image_858.png](image_858.png)
### Wirkung Beispiel
![image_856.png](image_856.png)
## IP-Flow
- Identifikation basierend auf
- Source-IP
- Destination-IP
- Protokoll-Feld
- Source-Port
- Destination-Port