Compare commits

..

2 Commits

Author SHA1 Message Date
Icedream 7726b953b9
Add gdrive sync task. 2018-03-22 10:39:38 +01:00
Icedream 303f6033af
Add new Markdown files. 2018-03-22 10:39:12 +01:00
4 changed files with 80 additions and 0 deletions

13
05-Lehrer_VLAN.md Normal file
View File

@ -0,0 +1,13 @@
---
title: VLAN
author: Carl Kittelberger
papersize: a4
classoption: oneside
mainfont: Arial
sansfont: Arial
header-includes:
- \usepackage{longtable}
---

View File

@ -32,3 +32,9 @@ Jeder Switch aktiviert *eine* Leitung zum Root-Switch hin.
→ Der Pfad von Switch zum Root-Switch mit den geringsten Gesamtkosten (**Root-Path-costs**) wird aktiviert. → Der Pfad von Switch zum Root-Switch mit den geringsten Gesamtkosten (**Root-Path-costs**) wird aktiviert.
**Rootpath**. Der Port am Switch, der zum Root führt ist der **Rootport**. **Rootpath**. Der Port am Switch, der zum Root führt ist der **Rootport**.
→ Bei gleichen Pfadkosten wird der Switchport (Steckplatz) mit der kleineren Nummer (entsprechend höherer Priorität) aktiviert.
![](img/06-stp/stp_komplett.png)
`RPK = 15`

55
08_Lehrer_TCP.md Normal file
View File

@ -0,0 +1,55 @@
---
title: Transport Control Protocol (TCP)
author: Carl Kittelberger
papersize: a4
classoption: oneside
mainfont: Arial
sansfont: Arial
header-includes:
- \usepackage{longtable}
---
TCP ist ein *Layer-4-Protokoll*. Es addressiert Anwendungen über **Ports**.
- *reliable* -- zuverlässig
- *connection oriented* -- verbindungsorientiert
Die folgenden Phasen werden in dieser Reihenfolge ausgeführt:
# Verbindungsaufbau
```commute
% this needs to be integrated with https://github.com/sdiehl/cats
\node[] (server) {server};
\node[left = of server] (client) {client};
\node[below of=server, node distance=5cm] (server_ground) {};
\node[below of=client, node distance=5cm] (client_ground) {};
\draw (client) -- (client_ground);
\draw (server) -- (server_ground);
\draw[->] ([yshift=-1cm]client.south) -- ([yshift=-1cm]server.south) node[above] {syn};
\draw[->] ([yshift=-2cm]server.south) -- ([yshift=-2cm]client.south) node[above] {ack+syn};
\draw[->] ([yshift=-3cm]client.south) -- ([yshift=-3cm]server.south) node[above] {ack};
```
# Datenaustausch
```commute
% this needs to be integrated with https://github.com/sdiehl/cats
\node[] (server) {server};
\node[left = of server] (client) {client};
\node[below of=server, node distance=5cm] (server_ground) {};
\node[below of=client, node distance=5cm] (client_ground) {};
\draw (client) -- (client_ground);
\draw (server) -- (server_ground);
\draw[->] ([yshift=-1cm]client.south) -- ([yshift=-1cm]server.south) node[above] {ack: Sequence Number, Datenlänge};
\draw[->] ([yshift=-2cm]server.south) -- ([yshift=-2cm]client.south) node[above] {ack: Acknowledgement Number};
\draw[->] ([yshift=-3cm]client.south) -- ([yshift=-3cm]server.south) node[above] {ack: Sequence Number...};
```

View File

@ -13,6 +13,9 @@ SOFFICE = soffice
SOFFICE_FLAGS = --headless SOFFICE_FLAGS = --headless
INKSCAPE = inkscape INKSCAPE = inkscape
INKSCAPE_FLAGS = INKSCAPE_FLAGS =
RSYNC = rsync
RSYNC_FLAGS =
GOOGLEDRIVE_PATH = $(HOME)/Google
MARKDOWN_INPUTS = $(wildcard *.md) MARKDOWN_INPUTS = $(wildcard *.md)
@ -73,3 +76,6 @@ clean-pdf:
%.tex: %.md %.tex: %.md
@echo $< "->" $@ @echo $< "->" $@
$(PANDOC) $(PANDOC_FLAGS) $(PANDOC_TEX_FLAGS) --listings -s $< -o $@ $(PANDOC) $(PANDOC_FLAGS) $(PANDOC_TEX_FLAGS) --listings -s $< -o $@
sync-gdrive:
$(RSYNC) $(RSYNC_FLAGS) -av *-Lehrer_*.pdf $(GOOGLEDRIVE_PATH)/"Berufsschule - the cool kidz/E2FI1/ITS/"