Compare commits

...

10 Commits

28 changed files with 180 additions and 282 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
.obsidian/workspace.json
.obsidian/workspace.json
*/workspace.json

View File

@@ -1,9 +1,9 @@
{
"commitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoSaveInterval": 90,
"autoPushInterval": 1,
"autoPullInterval": 45,
"autoPullOnBoot": false,
"disablePush": false,
"pullBeforePush": true,
@@ -14,7 +14,7 @@
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"autoBackupAfterFileChange": true,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
@@ -50,7 +50,9 @@
},
"textColorCss": "var(--text-muted)",
"ignoreWhitespace": false,
"gutterSpacingFallbackLength": 5
"gutterSpacingFallbackLength": 5,
"lastShownAuthorDisplay": "initials",
"lastShownDateTimeFormatOptions": "date"
},
"autoCommitMessage": "vault backup: {{date}}"
}

View File

@@ -1,270 +0,0 @@
{
"main": {
"id": "81cd8d00115a7d26",
"type": "split",
"children": [
{
"id": "01cd9de2f47303ef",
"type": "tabs",
"children": [
{
"id": "7f1ed2faf0dde1b7",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Semester 7/REDIG/Vorlesung 9.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Vorlesung 9"
}
},
{
"id": "eab95fbe8bc048a5",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Semester 7/REDIG/Vorlesung 10.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Vorlesung 10"
}
},
{
"id": "ae9ebe2f65d51bc1",
"type": "leaf",
"state": {
"type": "release-notes",
"state": {
"currentVersion": "1.11.5"
},
"icon": "lucide-book-up",
"title": "Release Notes 1.11.5"
}
}
],
"currentTab": 2
}
],
"direction": "vertical"
},
"left": {
"id": "6c92089947c35a89",
"type": "split",
"children": [
{
"id": "fb5d06eb31a2aee6",
"type": "tabs",
"children": [
{
"id": "06fc4799881491cb",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "31fb45042988d7f3",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": " ",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "2f121f42d27c341d",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "ea490c4c2ec9782b",
"type": "split",
"children": [
{
"id": "fc8df6c729bc9ba4",
"type": "tabs",
"children": [
{
"id": "e76057e5dbed4bb0",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Semester 6/COMARCH/Zusammenfassung/Vorlesung Kompakt.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Vorlesung Kompakt"
}
},
{
"id": "7b120bfcaa3a5bdc",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Semester 7/INKOM/Vorlesung 10.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Vorlesung 10"
}
},
{
"id": "f37bce64692ca803",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "9f56ce058c2d4f9e",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Semester 7/INKOM/Vorlesung 10.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Vorlesung 10"
}
},
{
"id": "39fdad3bb114f09d",
"type": "leaf",
"state": {
"type": "todo",
"state": {},
"icon": "lucide-ghost",
"title": "todo"
}
},
{
"id": "13deb5eaeed47996",
"type": "leaf",
"state": {
"type": "todo",
"state": {},
"icon": "checkmark",
"title": "Todo List"
}
}
],
"currentTab": 5
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"bases:Create new base": false,
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"workspaces:Manage workspace layouts": false
}
},
"active": "ae9ebe2f65d51bc1",
"lastOpenFiles": [
"conflict-files-obsidian-git.md",
"Semester 6/List of Shame.md",
"Semester 7/REDIG/Vorlesung 9.md",
"Semester 7/REDIG/Vorlesung 10.md",
"Semester 7/INKOM/Vorlesung 11.md",
"Semester 7/Medienheorie/Vorlesung 10.md",
"Semester 7/INKOM/Vorlesung 3.md",
"Semester 7/INKOM/Vorlesung 2.md",
"Semester 7/INKOM/Vorlesung 1.md",
"Semester 7/INKOM/Labor 04.md",
"Semester 7/INKOM/Vorlesung 8.md",
"Semester 7/INKOM/Vorlesung 9.md",
"Semester 7/INKOM/Vorlesung 10.md",
"Semester 7/REDIG/Untitled.md",
"Semester 7/REDIG/Architektur.png",
"Semester 7/Medienheorie/Vorlesung 9.md",
"Semester 6/Veranstaltungsplan.md",
"Semester 7/INKOM/Untitled 1.base",
"Semester 7/INKOM/Untitled.base",
"Semester 7/Medienheorie/Hausaufgabe Speichermedien.md",
"Semester 7/Robocup/Pain.pptx",
"Semester 7/INKOM/präsi_2FA/2FA.pptx",
"Semester 8/Bachelorthesis/Zu klärende Fragen.md",
"Semester 8/Bachelorthesis",
"Semester 8",
"Semester 7/Medienheorie/Pasted image 20251214161803.png",
"Semester 7/INKOM/präsi_2FA/Untitled.base",
"Semester 7/INKOM/präsi_2FA/Untitled 8.base",
"Semester 7/INKOM/präsi_2FA/Untitled 7.base",
"Semester 7/INKOM/präsi_2FA/Untitled 6.base",
"Semester 7/INKOM/präsi_2FA/Recherche.md",
"Semester 7/INKOM/präsi_2FA/Quellen.md",
"Semester 7/INKOM/präsi_2FA/Vorgehensweise.md",
"Semester 7/Bildverarbeitung/Wissenschaftliche Arbeiten (nach Dek. Trittin).md",
"Praktikum/Hella.md",
"Semester 7/Medienheorie/Vorlesung 8.md",
"Semester 7/Medienheorie/Vorlesung 7.md",
"Semester 7/REDIG/Übungsblatt 7.md",
"Semester 7/INKOM/figures/Pasted image 20251107093559.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708193937.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708193917.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708185932.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708185618.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708185152.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708185128.png",
"Semester 6/COMARCH/Pasted image 20250709205101.png"
]
}

View File

@@ -0,0 +1,137 @@
# Fragestellungen
**F:** Welche unterschiedlichen Industriezweige kennen Sie?
**A:** Prozess und Fertigungsindustrie
**F:** Worin unterscheiden sich Prozess und Fertigungsindustrie?
**A:** Prozess: Umwandlung von Stoffen, Fertigung: Zusammenstellung
**F:** Wie unterscheiden sich Bürokommunikation und Industrie?
**A:** Durch unterschiedliches Bewichten von Forderungen. Availability vs. Confidentiality.
**F:** Was versteht man unter vertikaler und horizontaler Integration in Bezug auf Netzwerke?
**A:** Vertikal: Verbindung von Maschinen zu höheren od. tieferen Ebenen (Produkt, Managementsysteme usw.), Horizontal: Verbindung von Maschinen auf einer Ebene
**F:** Was wird im Layer 1 des OSI Schichtenmodells festgelegt ?
**A:** Sogenannte Bitübertragungsschicht, stellt mechanisch, physische oder elektrische Hilfsmittel um Bits zu übertragen.
**F:** Welche Vorteile gibt es für die jeweiligen Medien und wonach wird
für welches Medium entschieden?
**A:** Wird in [[#Medientypen]] thematisiert.
# Anforderungen an industriellen Netzwerken
## Bandbreite
- Bandbreitenforderungen stets steigend
- VoIP, Screen-Sharing usw.
- Anzahl Teilnehmer
## Echtzeitfähigkeit
- kurze Zykluszahlen
- erhöhte Anwendung von Standardbüroanwendungen
## Robustheit
- Maschen-, Ring-, redundante Ringnetze
## Prozess und Fertigungsindustrie
In der Prozessindustrie werden Rohstoffe und Halbzeuge umgewandelt.
Beispiele sind:
- Chemie-
- Pharmazie-
- Lebensmittelindustrie
Die Fertigungsindustrie hingegen behandelt eher die Zusammenführung mehrerer Komponenten - um beispielsweise ein Auto zu bauen.
# IT vs. OT
IT und OT haben unterschiedliche Forderungern an Netzwerke.
| IT (CIA) | OT(AIC) |
| ------------------ | ----------------- |
| 1. Vertraulichkeit | 1. Verfügbarkeit |
| 2. Integrität | 2. Integrität |
| 3. Verfügbarkeit | 3. Vertraubarkeit |
**A**vailability
**I**ntegrity
**C**onfidentiality
# OSI-Modell
- **A**lle → **A**nwendungsschicht
- **d**reckigen → **D**arstellungsschicht
- **S**äue → **S**itzungsschicht
- **t**rampeln → **T**ransportschicht
- **v**oller → **V**ermittlungsschicht
- **S**auerei → **S**icherungsschicht
- **b**etrunken → **B**itübertragungsschicht
# Industrieversionen
1.0 Dampfmaschine (Mechanische)
2.0 Elektrifizierung
3.0 Automatisierung
4.0 Kommunikation und Vernetzung
# Berechnen von Netzwerkadressen
# Medientypen
| **Medientyp** | **Vorteil(e)** |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| Glasfaser | - hohe Reichweite<br>- keine Interferenz durch elektromagnetische Wellen<br>- nicht direkt abhörbar<br>- geeignet für explosive Umgebungen |
| Kupferleitung | - simpel<br>- Steckerdiversität :3<br>- vglw. günstig |
| Über Luft | - Mobil und Flexibel<br>- geringer Kabelaufwand |
# PROFINET
![[Pasted image 20260127170559.png]]
## Ethernet Frame IEEE 802.3Q
![[Pasted image 20260127171242.png]]
## Begriffe
**IO-Controller**
**I-Device**
**PN/PN Coupler** (wahrscheinlich PROFINET)
## Durchleitzeiten
**Cut Through** Paket wird direkt weitergeleitet, selbst wenn dieser noch nicht vollständig angekommen ist.
**Store & Forward** Paket wird erst weitergeleitet, wenn dieser vollständig angekommen ist um dann später weitergeleitet zu werden.
## Vermeiden von Engpässen bei Netzwerklast
1. Reduzieren der Aktualisierungszeit (Topologie bleibt gleich)
2. Reduzierung der Kommunikationspartner an einem Knoten (Topologieänderung)
# VLANs
# Ethernet Frame
# Protokolle
## IP Frame
### v4
![[Pasted image 20260128171756.png]]
### v6
![[Pasted image 20260128171830.png]]
## iPCF (industrial Point Coordination Function)
*industrial french communist party* (hehe)
*proprietäres Verhalten*
Oder auch *Rapid Roaming*, erweitert IEEE 802.11.
Realzeitübertragung über WLAN.
Wurde im Rahmen von **PROFINET** entwickelt
## DCP (Discovery and basic Configuration Protocol)
Layer 2 Protokoll für Device Namen und IP-Setzen
## LLDP (Link Layer Discovery Prot.)
Layer 2 Protokoll definiert nach 802.1AB.
Man kann damit Informationen zwischen Nachbargeräten austauschen.
Fungiert über sog. LLDP-Software-Agenten, die Informationen über sich senden und von Nachbargeräten empfangen.
## PRP (Parallel Redundancy Prot.)
Standard Ringprotokolle blockieren eine Verbindung, dies tut PRP nicht.
PRP wird nach den Daten eines Ethernet-Telegramms hinzugefügt (6Bytes groß)
Netzwerkübergreifend, eine Leitung kann in LAN A sein und die andere in LAN B.
## HSR
*Siemensproprietär*
HSR-Tag wird in ein Ethernet-Telegramm nach der Source Address hinzugefügt.
**Fehlerfall:** Wenn eine Leitung ausfällt erreicht ein Paket weiterhin die Steuerung.
# Firewall
Überprüft und Beobachtet eingehende und ausgehende Pakete und Verbindungen
# Demilitarized Zone
Perimeternetzwerk mit einer Firewall und meist dem Internet dahinter.
# Wichtige Themen, die besprochen wurden
- [x] Deterministik von iPCF und DCP bezogen auf Echtzeit
- [x] Layer 2 Protokolle LLDP und DCP
- [x] Firewall und DMZ
- [x] PROFINET
- [x] Ethernet Frame und IP Frame Struktur
- [X] Subnetting

View File

@@ -0,0 +1,18 @@
# Klausurvorbereitung
## Netzwerkadresse bestimmen
172\. 16.100.34/30
Netzmaske: 255.255.255.252
Netzadresse: 172.16.100.32
Broadcast: 172.16.100.35
anderes Beispiel:
192.168.0.0
255.255.240.0
logisch betrachtet /20 CIDR Netz
anderes Beispiel:
10.0.50.0
255.255.255.252 -> /30 Netz
Netzadresse: 10.0.50.0 (?)

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@@ -0,0 +1 @@
Entwerfen Sie eine **synchrone Schaltung** mit **variabler Bitbreite**. Die Schaltung besitzt die Eingänge *clk_i*, *reset_i* und *en_i* vom **Typ std_logic** sowie den Eingang *startwert_i* und den Ausgang *zaehler_o* vom **Typ unsigned(n downto 0)**. Zusätzlich besitzt die Schaltung den Ausgang *overflow_o* vom **Typ std_logic**. Die Bitbreite wird über den **generischen Parameter n** vorgegeben. Die Schaltung arbeitet vollständig **synchron** zur **steigenden Flanke des Systemtakts**. Bei jeder steigenden Taktflanke wird der am Ausgang anliegende Zählerwert genau dann um eins erhöht, wenn en_i den Wert '1' hat. Wenn en_i den Wert '0' hat, muss der Zählerwert unverändert bleiben. Der Rücksetzeingang ist aktiv bei '1' und lädt den Zählerwert synchron zur steigenden Taktflanke mit dem momentan anliegenden Wert von startwert_i. Der Ausgang overflow_o muss in jedem Takt standardmäßig den Wert '0' haben und darf nur dann für genau einen Takt den Wert '1' annehmen, wenn der Zähler bei einer steigenden Taktflanke von seinem Maximalwert (alle Bits '1') auf den Wert 0 übergeht. Der Überlaufimpuls soll also genau in dem Takt auftreten, in dem der Überlauf geschieht. Wenn en_i den Wert '0' hat, darf overflow_o nicht ausgelöst werden. Wenn der Zähler im laufenden Betrieb den Wert 0 erreicht oder irgendeinen anderen Wert hat, passiert außer dem beschriebenen Hochzählen nichts Besonderes. Änderungen von en_i oder startwert_i innerhalb einer Taktperiode dürfen keinen Einfluss auf die Ausgänge haben; es zählt ausschließlich der Wert zur steigenden Taktflanke. Das Entity soll den Namen aufgabe2 tragen. Für das Bestehen der Aufgabe muss die Schaltung die vorgegebene Testbench aufgabe2Tb vollständig bestehen. Es ist nicht zulässig, die Testbench zu verändern.

View File

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@@ -1,6 +0,0 @@
- Wie ermittel ich dass etwas:
- Grammatikalisch falsch ist?
- Rechtschreibung falsch ist?
- Kontext nicht stimmt?
- Fakten verdreht wurden?
- Fakten falsch benannt / dargestellt wurden?

View File

@@ -0,0 +1,3 @@
https://ag.wd3.myworkdayjobs.com/en-US/Airbus/details/Working-student-as-Embedded-Software-Developer--d-f-m-_JR10368791?locationCountry=dcc5b7608d8644b3a93716604e78e995&jobFamilyGroup=f5811cef9cb5018463377f3f550a1bf2&jobFamily=f5811cef9cb5018f6f641ee9540a16ed&jobFamily=f5811cef9cb501caed5212e9540ac4ec&locations=f5811cef9cb501489129da684c0ad843
https://www.dekra-arbeit.de/stellenmarkt/airbus-software-engineer-luftfahrt--defence-job-in-bremen/b47a9f41-b41b-4b86-a5c9-84396de5123f_bd05f6df-fd03-4c56-a949-5dba75430242_4685135114?origin=/stellenmarkt?search=DevOps%2BEngineer%26source=/stellenmarkt%26location=Bremen%26radius=50%26page=1

View File

@@ -0,0 +1,2 @@
Java EE
https://compaxdigital.com/careers/

View File

@@ -0,0 +1,5 @@
https://www.dekra-arbeit.de/stellenmarkt/devops-engineer-job-in-bremen/b47a9f41-b41b-4b86-a5c9-84396de5123f_bdd0e263-2d0c-4a18-9d08-cc38d4ee6457?origin=/stellenmarkt?search=DevOps%2BEngineer%26source=/stellenmarkt%26location=Bremen%26radius=50%26page=1
https://www.dekra-arbeit.de/stellenmarkt/software-engineer-job-in-bremen/b47a9f41-b41b-4b86-a5c9-84396de5123f_d4825983-a2f4-46c4-a708-697413adcc3d?origin=/stellenmarkt?search=DevOps%2BEngineer%26source=/stellenmarkt%26location=Bremen%26radius=50%26page=2
https://www.dekra-arbeit.de/stellenmarkt/software-engineer-job-in-bremen/b47a9f41-b41b-4b86-a5c9-84396de5123f_7f34badb-9463-4bfc-9896-62532c69812d?origin=/stellenmarkt?search=Software%2BDeveloper%26source=/stellenmarkt%26location=Bremen%26radius=50%26page=1

View File

@@ -0,0 +1,2 @@
https://touch.ferchau.com/de/en/job/462838/software-developer-simulation-defence?type=3&searchTerm=Software&sortingType=relevance&sortingDirection=DESC

View File

@@ -0,0 +1 @@
https://salt-and-pepper.eu/karriere/jobs/softwareentwickler-fuer-entwicklungsprojekte-all-genders/

View File

@@ -0,0 +1,2 @@
#master #embedded #initiativbewerbung
https://www.trenz.de/career-werkstudent