netzwerk topologie
This commit is contained in:
parent
8a2e4c2c81
commit
2e99b48a76
@ -1,3 +1,5 @@
|
|||||||
|
#import "@preview/cetz:0.4.1"
|
||||||
|
|
||||||
== Elektronik 3
|
== Elektronik 3
|
||||||
=== Speisungen
|
=== Speisungen
|
||||||
Speisungen (linear, boost, buck, inverter, charge pump)
|
Speisungen (linear, boost, buck, inverter, charge pump)
|
||||||
@ -22,10 +24,190 @@ CMRR??? -> comon mode redejte ration
|
|||||||
=== Wirkungsgrad und Verluste
|
=== Wirkungsgrad und Verluste
|
||||||
=== Rauschen
|
=== Rauschen
|
||||||
=== Signalintegrität (Massnahmen)
|
=== Signalintegrität (Massnahmen)
|
||||||
|
|
||||||
=== Netzwerkgrundlagen
|
=== Netzwerkgrundlagen
|
||||||
==== Topologien
|
==== Topologien
|
||||||
|
#table(columns: (0.5fr, 1fr, 1fr),
|
||||||
|
[Punkt zu Punkt], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
// scale(0.5)
|
||||||
|
rect((0, 0), (2, 2), fill: blue)
|
||||||
|
rect((4, 0), (6, 2), fill: blue)
|
||||||
|
line((2, 1), (4, 1), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
})], [
|
||||||
|
*Vorteile*
|
||||||
|
- Volle Bandbreite
|
||||||
|
- Einfach
|
||||||
|
- Kein Routing
|
||||||
|
*Nachteile*
|
||||||
|
- Nur 2 Einheiten verbindbar
|
||||||
|
],
|
||||||
|
[Stern], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
scale(0.5)
|
||||||
|
rect((0, 0), (2, 2), fill: blue)
|
||||||
|
rect((4, -1), (6, 1), fill: blue)
|
||||||
|
rect((1, -3), (3, -1), fill: blue)
|
||||||
|
rect((-2, -4), (0, -2), fill: blue)
|
||||||
|
rect((-4, -1), (-2, 1), fill: blue)
|
||||||
|
rect((-4, 2), (-2, 4), fill: blue)
|
||||||
|
rect((-1, 3), (1, 5), fill: blue)
|
||||||
|
line((2, 1), (4, 0), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
line((1, 0), (2, -1), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
line((1, 0), (-1, -2), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
line((0, 1), (-2, 0), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
line((0, 1), (-2, 3), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
line((1, 2), (0, 3), mark: (symbol: ">"), fill: blue, stroke: blue)
|
||||||
|
})], [
|
||||||
|
*Vorteile*
|
||||||
|
- Ausfall von Endgeräten lokal begrenzt
|
||||||
|
- Hohe Datenraten
|
||||||
|
- Leicht erweiterbar
|
||||||
|
- Einfach
|
||||||
|
- Einfaches Routing
|
||||||
|
*Nachteile*
|
||||||
|
- Ausfall des Verteilers ist fatal
|
||||||
|
],
|
||||||
|
[Ring], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
scale(0.5)
|
||||||
|
circle((0, 0), radius: 4)
|
||||||
|
rect((2, 3), (4, 5), fill: blue)
|
||||||
|
rect((2, -3), (4, -1), fill: blue)
|
||||||
|
rect((2, -3), (4, -1), fill: blue)
|
||||||
|
rect((-2, -5), (0, -3), fill: blue)
|
||||||
|
rect((-5, -1), (-3, 1), fill: blue)
|
||||||
|
rect((-3, 3), (-1, 5), fill: blue)
|
||||||
|
})], [
|
||||||
|
*Vorteile*
|
||||||
|
- Deterministisch wie Punkt zu Punkt begrenzt
|
||||||
|
- Signalauffrischung
|
||||||
|
- Hohe Bandbreite zwischen den Rechnern
|
||||||
|
*Nachteile*
|
||||||
|
- Ausfall eines Gerätes kritisch
|
||||||
|
- Lange Wege, hohe Latenzen
|
||||||
|
- Energieeffizienz
|
||||||
|
],
|
||||||
|
[Bus], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
scale(0.38)
|
||||||
|
rect((0, 0), (2, 2), fill: blue)
|
||||||
|
rect((3, 0), (5, 2), fill: blue)
|
||||||
|
rect((6, 0), (8, 2), fill: blue)
|
||||||
|
rect((11, 0), (13, 2), fill: blue)
|
||||||
|
rect((14, 0), (16, 2), fill: blue)
|
||||||
|
line((0, 3), (16, 3), stroke: 4pt)
|
||||||
|
line((1, 3), (1, 2))
|
||||||
|
line((4, 3), (4, 2))
|
||||||
|
line((7, 3), (7, 2))
|
||||||
|
line((12, 3), (12, 2))
|
||||||
|
line((15, 3), (15, 2))
|
||||||
|
})], [
|
||||||
|
*Vorteile*
|
||||||
|
- Wenig Kabel
|
||||||
|
- Keine aktiven Netzwerkkomponente
|
||||||
|
*Nachteile*
|
||||||
|
- Leicht abhörbar
|
||||||
|
- Lange Wege, hohe Latenzen
|
||||||
|
],
|
||||||
|
[Baum], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
scale(0.5)
|
||||||
|
rect((0, 0), (2, 2), fill: blue)
|
||||||
|
rect((0, 4), (2, 6), fill: blue)
|
||||||
|
rect((-3, 7), (-1, 9), fill: blue)
|
||||||
|
rect((-3, 14), (-1, 16), fill: blue)
|
||||||
|
rect((0, 12), (2, 14), fill: blue)
|
||||||
|
rect((3, 9), (5, 11), fill: blue)
|
||||||
|
rect((3, 6), (5, 8), fill: blue)
|
||||||
|
rect((6, 14), (8, 16), fill: blue)
|
||||||
|
line((1, 4), (1, 2))
|
||||||
|
line((0.5, 3), (0.5, 2))
|
||||||
|
line((0.5, 3), (-2, 3))
|
||||||
|
line((-2, 7), (-2, 3))
|
||||||
|
line((-2, 9), (-2, 14))
|
||||||
|
line((-1, 8), (1, 8))
|
||||||
|
line((1, 12), (1, 8))
|
||||||
|
line((1.5, 6), (1.5, 10))
|
||||||
|
line((3, 10), (1.5, 10))
|
||||||
|
line((3, 7), (1.5, 7))
|
||||||
|
line((2, 5), (7, 5))
|
||||||
|
line((7, 14), (7, 5))
|
||||||
|
})], [
|
||||||
|
*Vorteile*
|
||||||
|
- Skaliert gut
|
||||||
|
- Ausfall eines Blattes unkritisch
|
||||||
|
- Grosse ‘Entfernungen’ realisierbar
|
||||||
|
- Gut durchsuchbar
|
||||||
|
*Nachteile*
|
||||||
|
- Zentrale Knoten sind kritisch
|
||||||
|
- An der Wurzel hohe Datenlast
|
||||||
|
],
|
||||||
|
[Vermaschtes Netz], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
scale(0.5)
|
||||||
|
rect((0, 0), (2, 2), fill: blue)
|
||||||
|
rect((1, 3), (3, 5), fill: blue)
|
||||||
|
rect((3, 7), (5, 9), fill: blue)
|
||||||
|
rect((0, 7), (2, 9), fill: blue)
|
||||||
|
rect((-3, 4), (-1, 6), fill: blue)
|
||||||
|
rect((5, 4), (7, 6), fill: blue)
|
||||||
|
rect((5, 1), (7, 3), fill: blue)
|
||||||
|
line((2, 3), (1, 2))
|
||||||
|
line((2, 1), (5, 2))
|
||||||
|
line((6, 4), (6, 3))
|
||||||
|
line((6, 6), (5, 8))
|
||||||
|
line((4, 7), (3, 4))
|
||||||
|
line((5, 5), (3, 4))
|
||||||
|
line((5, 5), (2, 8))
|
||||||
|
line((2, 5), (1, 7))
|
||||||
|
line((-1, 5), (1, 7))
|
||||||
|
line((-1, 5), (1, 4))
|
||||||
|
line((-1, 5), (0, 1))
|
||||||
|
line((-1, 5), (3, 8))
|
||||||
|
})], [
|
||||||
|
*Vorteile*
|
||||||
|
- Zuverlässig
|
||||||
|
- Leistungsfähig (viele Pfade)
|
||||||
|
*Nachteile*
|
||||||
|
- Hoher Infrastrukturaufwand (ausser drahtlos)
|
||||||
|
- Komplexes Routing
|
||||||
|
- Energieeffizienz
|
||||||
|
],
|
||||||
|
[Zelle], [
|
||||||
|
#cetz.canvas({
|
||||||
|
import cetz.draw: *
|
||||||
|
scale(0.38)
|
||||||
|
rect((0, 0), (2, 2), fill: blue)
|
||||||
|
rect((3, 0), (5, 2), fill: blue)
|
||||||
|
rect((6, 0), (8, 2), fill: blue)
|
||||||
|
rect((11, 0), (13, 2), fill: blue)
|
||||||
|
rect((14, 0), (16, 2), fill: blue)
|
||||||
|
line((0, 3), (16, 3), stroke: 4pt)
|
||||||
|
line((1, 3), (1, 2))
|
||||||
|
line((4, 3), (4, 2))
|
||||||
|
line((7, 3), (7, 2))
|
||||||
|
line((12, 3), (12, 2))
|
||||||
|
line((15, 3), (15, 2))
|
||||||
|
})], [
|
||||||
|
Wie Bus, aber drahtlos
|
||||||
|
],
|
||||||
|
[Hybrid], [ ], [
|
||||||
|
- Mischung aus vorgenannten Topologien
|
||||||
|
- Kann auf Kontext optimal angepasst werden
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
==== Schichtenmodell
|
==== Schichtenmodell
|
||||||
|
|
||||||
==== TCP/IP
|
==== TCP/IP
|
||||||
|
|
||||||
==== Sockets
|
==== Sockets
|
||||||
==== HTTP/HTML, JS/Web-Programmierung
|
==== HTTP/HTML, JS/Web-Programmierung
|
||||||
==== MQTT
|
==== MQTT
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user