Kryptografie (15) : VPN - Tunneling by ozelot47

View this thread on steempeak.com
· @ozelot47 ·
$9.55
Kryptografie (15) : VPN - Tunneling
In diesem Beitrag möchte ich zunächst die Motivation eines **VPN (Virtual Private Network)** erläutern und auf die Grundlegende Funktionsweise des sogenannten Tunneling eingehen. 

### Motivation

Grob gesagt besteht das Internet aus einer Menge von Knotenpunkten. Die meisten von diesen Knotenpunkten sind öffentlich zugänglich. Jetzt gibt es aber Bereiche die nicht öffentlich zugänglich sein sollen, z.B. Firmennetze oder Private Netze. Diese Kapseln sich von dem Internet ab und werden auch **Intranet** genannt. Also quasi ein "Internet im Firmennetzwerk" was nicht von außen erreichbar sein soll. 
Hat eine Firma eine Hauptzentrale und mehrere Außenstellen, so wäre es wünschenswert, wenn nur diese zwei Netzwerke miteinander kommunizieren könnten. Doch es führt kein Weg drumherum. Man muss eine Verbindung von der Außenstelle über das Internet zu der Hauptzentrale aufbauen (dazu später mehr). Hier kommt das VPN ins Spiel. Ein VPN verbindet alle Firmenentralen miteinander, als würde es nur eine großes Firmennetzwerk geben. Dabei sollen folgende Punkte erfüllt werden:

* Die Daten, die über ein VPN ausgetauscht werden, sollen nicht abgehört werden können.
* In das VPN gelangen nur autorisierte Benutzer (Mitarbeiter, Lieferanten, ...).
* Die Daten können auf dem Übertragungsweg nicht unbemerkt manipuliert werden.
* Einfache Bedienbarkeit und Administration.

### Das Prinzip des Tunneling

Bei der Kommunikation zwischen Sender und Empfänger werden IP-Pakete versendet. Vereinfacht besteht ein IP-Paket aus einem IP-Header, TCP-Header und den Nutzungsdaten (**payload**).
Im IP-Header steht u.a. wohin das IP-Paket geroutet werden soll (**destination address**). Der TCP-Header enthält Angaben zum Port des Empfängers und die Nutzlast beinhaltet die Daten.
Beim Tunneling wird das vollständige IP-Paket als Nutzlast in einem weiteren IP-Paket untergebracht. Das "verpacken" passiert vor dem Sendevorgang und der Empfänger entpackt das IP-Paket. Während des Transports hat das ursprüngliche Paket keinerlei Einfluss mehr auf das Routing. Man kann auch für mehr Sicherheit die Nutzlast des ursprünglichen Paketes verschlüsseln.

### verschlüsselte Nutzlast
![tunnel.png](https://cdn.steemitimages.com/DQmSCtrxPLYPgahimwx8KTBQgqSov2nQjW4XdJQwB8AHcab/tunnel.png)

### Ein kleines Beispiel

Wenn Rechner A ein Paket an Rechner B senden möchte, so enthält das Paket in den Header-Daten die Absender- und Zieladressen sowie die eigentlichen Daten als Nutzlast. Das Paket muss über den Gatewayrechner X transportiert werden. Dieser kann das komplette Paket nun in ein neues Paket packen. Das neue Paket hat als Absender die Adresse von Gateway X und als Ziel die Adresse von Gateway Y. Das Paket wird nun an das Gateway Y übertragen und dort ausgepackt. Dadurch kommt die ursprüngliche Zieladresse (Rechner B) wieder zum Vorschein und das Gateway Y kann das Paket an sein Ziel leiten.

![tunnel2.png](https://cdn.steemitimages.com/DQmVwXCv1WnHdvg49M9oqkVcxtcAJDjLat277NcFR8gXUE3/tunnel2.png)

Im nächsten Beitrag wird näher auf die Verschlüsselung des IP-Paketes eingegangen.

*Quelle(n)
[1] https://pdfs.semanticscholar.org/c565/b5c0d84dc882bc8154739461e6c9b011d911.pdf, pp 1 and 3 [letzter Zugriff: 03.09.2019, 12:44]
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 27 others
properties (23)
post_id79,788,168
authorozelot47
permlinkkryptografie-15-vpn-tunneling
categoryde-stem
json_metadata{"tags":["de-stem","deutsch","steemstem","stem","palnet"],"image":["https:\/\/cdn.steemitimages.com\/DQmSCtrxPLYPgahimwx8KTBQgqSov2nQjW4XdJQwB8AHcab\/tunnel.png","https:\/\/cdn.steemitimages.com\/DQmVwXCv1WnHdvg49M9oqkVcxtcAJDjLat277NcFR8gXUE3\/tunnel2.png"],"links":["https:\/\/pdfs.semanticscholar.org\/c565\/b5c0d84dc882bc8154739461e6c9b011d911.pdf"],"app":"steemit\/0.1","format":"markdown"}
created2019-09-07 11:04:18
last_update2019-09-07 11:04:18
depth0
children4
net_rshares24,589,125,732,663
last_payout2019-09-14 11:04:18
cashout_time1969-12-31 23:59:59
total_payout_value4.778 SBD
curator_payout_value4.770 SBD
pending_payout_value0.000 SBD
promoted1.000 SBD
body_length3,226
author_reputation15,369,745,159,352
root_title"Kryptografie (15) : VPN - Tunneling"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (91)
@smartsteem ·
👍
*~Smartsteem Curation Team*
👍  ,
properties (23)
post_id79,789,718
authorsmartsteem
permlinkpxgnpc
categoryde-stem
json_metadata{"tags":["de-stem"],"app":"steemit\/0.1"}
created2019-09-07 12:22:24
last_update2019-09-07 12:22:24
depth1
children0
net_rshares48,422,304,094
last_payout2019-09-14 12:22:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length29
author_reputation157,680,423,525,930
root_title"Kryptografie (15) : VPN - Tunneling"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@steemitboard ·
Congratulations @ozelot47! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@ozelot47/votes.png?201909071450"></td><td>You distributed more than 600 upvotes. Your next target is to reach 700 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@ozelot47) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=ozelot47)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>


To support your work, I also upvoted your post!


> You can upvote this notification to help all Steem users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
👍  
properties (23)
post_id79,794,823
authorsteemitboard
permlinksteemitboard-notify-ozelot47-20190907t154459000z
categoryde-stem
json_metadata{"image":["https:\/\/steemitboard.com\/img\/notify.png"]}
created2019-09-07 15:44:57
last_update2019-09-07 15:44:57
depth1
children0
net_rshares2,697,080,977
last_payout2019-09-14 15:44:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length878
author_reputation38,705,954,145,809
root_title"Kryptografie (15) : VPN - Tunneling"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@steemitsupporter ·
You got upvoted from @steemitsupporter courtesy of @thecontractor 
![](https://cdn.steemitimages.com/DQmfTDWw9F75r5fkSucrPmbBxj9BoZKTBTVcnhjM3QCmozA/image.png)
👍  
properties (23)
post_id79,810,637
authorsteemitsupporter
permlinkpxhyrm
categoryde-stem
json_metadata{"tags":["de-stem"],"users":["steemitsupporter","thecontractor"],"image":["https:\/\/cdn.steemitimages.com\/DQmfTDWw9F75r5fkSucrPmbBxj9BoZKTBTVcnhjM3QCmozA\/image.png"],"app":"steemit\/0.1"}
created2019-09-08 05:19:00
last_update2019-09-08 05:19:00
depth1
children0
net_rshares2,753,096,516
last_payout2019-09-15 05:19:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length159
author_reputation288,403,150,312
root_title"Kryptografie (15) : VPN - Tunneling"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@steem-bootcamp ·
Alles richtig gemacht, weiter viel Erfolg...

![](https://cdn.steemitimages.com/DQmaizua5ip17fMjCnV4NXLWU5RXooqNKoaSKUYUPMrjeN4/image.png)

##### Du hast ein kleines Upvote vom [German-Steem-Bootcamp](https://steemit.com/@steem-bootcamp) erhalten. 
Du findest uns im Discord unter **https://discord.gg/HVh2X9B**  

Aktueller Kurator ist **@don-thomas**


###### Du möchtest keine Upvotes (mehr) von uns erhalten? Eine kurze Mittelung unter diesen Kommentar reicht.

###### [Dem Upvote von uns folgt ein Trail der weitere Upvotes von unseren Unterstützern beinhaltet. Hier kannst du sehen wer diese sind und auch erfahren wie auch du uns und somit die deutschsprachige Community unterstützen kannst.](https://hackmd.io/s/rkBtR8PV7)
👍  
properties (23)
post_id79,845,324
authorsteem-bootcamp
permlinkpxk3g5
categoryde-stem
json_metadata{"tags":["de-stem"],"users":["don-thomas"],"image":["https:\/\/cdn.steemitimages.com\/DQmaizua5ip17fMjCnV4NXLWU5RXooqNKoaSKUYUPMrjeN4\/image.png"],"links":["https:\/\/steemit.com\/@steem-bootcamp","https:\/\/discord.gg\/HVh2X9B","https:\/\/hackmd.io\/s\/rkBtR8PV7"],"app":"steemit\/0.1"}
created2019-09-09 08:55:27
last_update2019-09-09 08:55:27
depth1
children0
net_rshares2,623,096,588
last_payout2019-09-16 08:55:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length730
author_reputation45,243,433,466,167
root_title"Kryptografie (15) : VPN - Tunneling"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)