<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TCP on FISI Lernzettel</title><link>https://hugo.globuklumbo.de/tags/tcp/</link><description>Recent content in TCP on FISI Lernzettel</description><generator>Hugo</generator><language>de</language><atom:link href="https://hugo.globuklumbo.de/tags/tcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Protokolle &amp; Ports</title><link>https://hugo.globuklumbo.de/02_netzwerk/protokolle-ports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.globuklumbo.de/02_netzwerk/protokolle-ports/</guid><description>&lt;h1 id="protokolle"&gt;Protokolle&lt;a class="anchor" href="#protokolle"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Diese Tabelle listet die wichtigsten &lt;strong&gt;Netzwerkprotokolle&lt;/strong&gt; mit ihren Standard-Ports, der zugehörigen &lt;abbr title="Open Systems Interconnection (Referenzmodell)" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;OSI&lt;/abbr&gt;-Schicht und ihrem Einsatzzweck auf.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;strong&gt;Protokoll&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Port(s)&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Layer (OSI)&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Funktion&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Eigenschaften&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Beispielanwendung&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Nachrichten Format&lt;/strong&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ARP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
					&lt;td&gt;2/3&lt;/td&gt;
					&lt;td&gt;MAC-Adressauflösung&lt;/td&gt;
					&lt;td&gt;- Broadcast-basiert&lt;br&gt;- Kein Port (direkt über Ethernet)&lt;br&gt;- Lokales Netzwerk&lt;/td&gt;
					&lt;td&gt;- IP zu MAC Mapping&lt;br&gt;- ARP-Cache&lt;br&gt;- Gratuitous ARP&lt;/td&gt;
					&lt;td&gt;ARP Request/Reply&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ICMP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Netzwerkdiagnose&lt;/td&gt;
					&lt;td&gt;- Keine Ports&lt;br&gt;- Teil des IP-Protokolls&lt;br&gt;- Kontrollnachrichten&lt;/td&gt;
					&lt;td&gt;- Ping&lt;br&gt;- Traceroute&lt;br&gt;- Path MTU Discovery&lt;/td&gt;
					&lt;td&gt;Echo Request/Reply, Destination Unreachable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;IGMP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Multicast-Gruppenmanagement&lt;/td&gt;
					&lt;td&gt;- Keine Ports&lt;br&gt;- Teil des IP-Protokolls&lt;br&gt;- Gruppenbeitritt/-austritt&lt;/td&gt;
					&lt;td&gt;- Streaming&lt;br&gt;- IPTV&lt;br&gt;- Multicast-Routing&lt;/td&gt;
					&lt;td&gt;Membership Reports, Queries&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;IPsec&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
					&lt;td&gt;3/4&lt;/td&gt;
					&lt;td&gt;VPN-Verschlüsselung&lt;/td&gt;
					&lt;td&gt;- Sicherheit auf IP-Ebene&lt;br&gt;- Authentifizierung&lt;br&gt;- Verschlüsselung&lt;/td&gt;
					&lt;td&gt;- Site-to-Site VPN&lt;br&gt;- Remote Access VPN&lt;br&gt;- Tunneling&lt;/td&gt;
					&lt;td&gt;AH (Authentication Header), ESP (Encapsulating Security Payload)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;IPX&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Netzwerkprotokoll (Novell)&lt;/td&gt;
					&lt;td&gt;- Alternatives Routing-Protokoll&lt;br&gt;- Proprietär&lt;br&gt;- Veraltet&lt;/td&gt;
					&lt;td&gt;- Novell NetWare&lt;br&gt;- Alte Netzwerke&lt;br&gt;- Legacy Systeme&lt;/td&gt;
					&lt;td&gt;Routing Informationen, Datenpakete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;DHCP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;67/68&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;IP-Konfiguration&lt;/td&gt;
					&lt;td&gt;- UDP-basiert&lt;br&gt;- Client/Server&lt;br&gt;- DORA-Prozess&lt;/td&gt;
					&lt;td&gt;- IP-Vergabe&lt;br&gt;- Netzwerkkonfiguration&lt;br&gt;- DNS-Server-Zuweisung&lt;/td&gt;
					&lt;td&gt;Discover, Offer, Request, Acknowledge&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;DNS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;53&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Namensauflösung&lt;/td&gt;
					&lt;td&gt;- UDP (Anfragen)&lt;br&gt;- TCP (Zonentransfer)&lt;br&gt;- Hierarchisch&lt;/td&gt;
					&lt;td&gt;- Domain zu IP&lt;br&gt;- MX-Records&lt;br&gt;- Service Discovery&lt;/td&gt;
					&lt;td&gt;DNS Query, DNS Response&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HTTP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;80&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Webtransfer&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Request/Response&lt;br&gt;- Zustandslos&lt;/td&gt;
					&lt;td&gt;- Webseiten&lt;br&gt;- REST APIs&lt;br&gt;- Web Services&lt;/td&gt;
					&lt;td&gt;GET, POST, PUT, DELETE Requests&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HTTPS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;443&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Sicherer Webtransfer&lt;/td&gt;
					&lt;td&gt;- SSL/TLS&lt;br&gt;- Verschlüsselt&lt;br&gt;- Zertifikate&lt;/td&gt;
					&lt;td&gt;- E-Banking&lt;br&gt;- Webshops&lt;br&gt;- Sichere APIs&lt;/td&gt;
					&lt;td&gt;Verschlüsselte HTTP-Requests&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;FTP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;20/21&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Dateitransfer&lt;/td&gt;
					&lt;td&gt;- Separate Kontroll-/Datenkanäle&lt;br&gt;- TCP-basiert&lt;br&gt;- Authentifizierung&lt;/td&gt;
					&lt;td&gt;- Dateiupload&lt;br&gt;- Downloads&lt;br&gt;- Webhosting&lt;/td&gt;
					&lt;td&gt;FTP Commands, Data Transfer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SMTP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;25&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;E-Mail-Versand&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Store and Forward&lt;br&gt;- Mailserver-Kommunikation&lt;/td&gt;
					&lt;td&gt;- E-Mail-Versand&lt;br&gt;- Mail Relay&lt;br&gt;- Newsletter&lt;/td&gt;
					&lt;td&gt;MAIL, RCPT, DATA Commands&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;POP3&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;110&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;E-Mail-Abruf&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Download und Löschen&lt;br&gt;- Einfach&lt;/td&gt;
					&lt;td&gt;- Mail-Clients&lt;br&gt;- Offline-Mail-Zugriff&lt;/td&gt;
					&lt;td&gt;LIST, RETR, DELE Commands&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;IMAP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;143&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;E-Mail-Verwaltung&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Serverseitige Verwaltung&lt;br&gt;- Komplexer als POP3&lt;/td&gt;
					&lt;td&gt;- Webmail&lt;br&gt;- Mobile Mail-Clients&lt;/td&gt;
					&lt;td&gt;SELECT, FETCH, STORE Commands&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;NTP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;123&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Zeitsynchronisation&lt;/td&gt;
					&lt;td&gt;- UDP-basiert&lt;br&gt;- Hierarchisch&lt;br&gt;- Stratum-Levels&lt;/td&gt;
					&lt;td&gt;- Serveruhrzeiten&lt;br&gt;- Logging&lt;br&gt;- Zertifikate&lt;/td&gt;
					&lt;td&gt;Timestamp Synchronization&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SNMP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;161/162&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Netzwerkmanagement&lt;/td&gt;
					&lt;td&gt;- UDP-basiert&lt;br&gt;- Manager/Agent&lt;br&gt;- MIB-Struktur&lt;/td&gt;
					&lt;td&gt;- Monitoring&lt;br&gt;- Inventory&lt;br&gt;- Alerting&lt;/td&gt;
					&lt;td&gt;GET, SET, TRAP Nachrichten&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SSH&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;22&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Secure Shell&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Verschlüsselt&lt;br&gt;- Authentifizierung&lt;/td&gt;
					&lt;td&gt;- Remote Access&lt;br&gt;- SFTP&lt;br&gt;- Tunneling&lt;/td&gt;
					&lt;td&gt;Verschlüsselte Kommandos, Key Exchange&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Telnet&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;23&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Terminal Emulation&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Unverschlüsselt&lt;br&gt;- Veraltet&lt;/td&gt;
					&lt;td&gt;- Legacy Systeme&lt;br&gt;- Debugging&lt;/td&gt;
					&lt;td&gt;ASCII-basierte Terminal-Kommunikation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TFTP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;69&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Einfacher Dateitransfer&lt;/td&gt;
					&lt;td&gt;- UDP-basiert&lt;br&gt;- Keine Authentifizierung&lt;br&gt;- Minimal&lt;/td&gt;
					&lt;td&gt;- Router Config&lt;br&gt;- Boot Images&lt;/td&gt;
					&lt;td&gt;Read, Write Requests&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RDP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;3389&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Remote Desktop&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Grafikübertragung&lt;br&gt;- Windows-spezifisch&lt;/td&gt;
					&lt;td&gt;- Remote Support&lt;br&gt;- Virtual Desktops&lt;/td&gt;
					&lt;td&gt;Grafik- und Eingabeübertragung&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SMB&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;445&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Datei/Druckerfreigabe&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Windows-Netzwerke&lt;br&gt;- Authentifizierung&lt;/td&gt;
					&lt;td&gt;- Netzlaufwerke&lt;br&gt;- Drucker sharing&lt;/td&gt;
					&lt;td&gt;File/Printer Sharing Protokolle&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;LDAP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;389&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Verzeichnisdienst&lt;/td&gt;
					&lt;td&gt;- TCP-basiert&lt;br&gt;- Hierarchisch&lt;br&gt;- Authentifizierung&lt;/td&gt;
					&lt;td&gt;- Active Directory&lt;br&gt;- User Management&lt;/td&gt;
					&lt;td&gt;Verzeichnis-Abfragen und Änderungen&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Syslog&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;514&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Logging&lt;/td&gt;
					&lt;td&gt;- UDP-basiert&lt;br&gt;- Prioritätslevels&lt;br&gt;- Facility-Codes&lt;/td&gt;
					&lt;td&gt;- System Logs&lt;br&gt;- Network Logs&lt;br&gt;- Security Logs&lt;/td&gt;
					&lt;td&gt;Log-Nachrichten mit Priorität&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TCP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;0-65535&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Zuverlässige Datenübertragung&lt;/td&gt;
					&lt;td&gt;- Verbindungsorientiert&lt;br&gt;- Fehlerkorrektur&lt;br&gt;- Fluss- und Staukontrolle&lt;/td&gt;
					&lt;td&gt;- Web-Kommunikation&lt;br&gt;- E-Mail&lt;br&gt;- Dateitransfer&lt;/td&gt;
					&lt;td&gt;Segments mit Sequenznummern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;UDP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;0-65535&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Schnelle, unzuverlässige Datenübertragung&lt;/td&gt;
					&lt;td&gt;- Verbindungslos&lt;br&gt;- Kein Overhead&lt;br&gt;- Keine Garantien&lt;/td&gt;
					&lt;td&gt;- DNS&lt;br&gt;- Streaming&lt;br&gt;- Online-Gaming&lt;/td&gt;
					&lt;td&gt;Datagramme ohne Verbindungsaufbau&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Kerberos&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;88&lt;/td&gt;
					&lt;td&gt;6/7&lt;/td&gt;
					&lt;td&gt;Authentifizierung&lt;/td&gt;
					&lt;td&gt;- Ticketbasiert&lt;br&gt;- Verschlüsselt&lt;br&gt;- Single Sign-On&lt;/td&gt;
					&lt;td&gt;- Windows Domains&lt;br&gt;- Enterprise Authentication&lt;br&gt;- Netze mit hohen Sicherheitsanforderungen&lt;/td&gt;
					&lt;td&gt;Authentication Tickets&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;BGP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;179&lt;/td&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Routing zwischen autonomen Systemen&lt;/td&gt;
					&lt;td&gt;- Externes Routing&lt;br&gt;- Path Vector Protokoll&lt;br&gt;- Internet-Backbone&lt;/td&gt;
					&lt;td&gt;- Internet-Routing&lt;br&gt;- Service Provider&lt;br&gt;- Globale Netzwerkverbindungen&lt;/td&gt;
					&lt;td&gt;Route Advertisements&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SCTP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;0-65535&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Multi-Streaming Transportprotokoll&lt;/td&gt;
					&lt;td&gt;- Mehrere Datenströme&lt;br&gt;- Fehlertoleranz&lt;br&gt;- Multihoming&lt;/td&gt;
					&lt;td&gt;- Telekomm. Signalisierung&lt;br&gt;- VoIP&lt;br&gt;- Hochverfügbare Systeme&lt;/td&gt;
					&lt;td&gt;Chunks mit Sequenznummern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RADIUS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;1812/1813&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Authentifizierung und Accounting&lt;/td&gt;
					&lt;td&gt;- AAA-Protokoll&lt;br&gt;- Zentralisierte Authentifizierung&lt;br&gt;- Accounting-Funktionen&lt;/td&gt;
					&lt;td&gt;- ISP-Authentifizierung&lt;br&gt;- WLAN-Zugang&lt;br&gt;- VPN-Management&lt;/td&gt;
					&lt;td&gt;Access-Request/Accept/Reject&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RTSP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;554&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Medien-Streaming-Steuerung&lt;/td&gt;
					&lt;td&gt;- Echtzeit-Medien&lt;br&gt;- Kontrollprotokoll&lt;br&gt;- Zustandsbehaftet&lt;/td&gt;
					&lt;td&gt;- Video on Demand&lt;br&gt;- Live-Streaming&lt;br&gt;- IP-Kameras&lt;/td&gt;
					&lt;td&gt;DESCRIBE, SETUP, PLAY Commands&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SIP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;5060/5061&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Kommunikationssitzungen&lt;/td&gt;
					&lt;td&gt;- VoIP-Signalisierung&lt;br&gt;- Sessionaufbau&lt;br&gt;- Verschlüsselung möglich&lt;/td&gt;
					&lt;td&gt;- IP-Telefonie&lt;br&gt;- Video-Conferencing&lt;br&gt;- Instant Messaging&lt;/td&gt;
					&lt;td&gt;INVITE, BYE, REGISTER Messages&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;MQTT&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;1883/8883&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Leichtgewichtiges Messaging&lt;/td&gt;
					&lt;td&gt;- Publish/Subscribe&lt;br&gt;- IoT-optimiert&lt;br&gt;- Minimaler Overhead&lt;/td&gt;
					&lt;td&gt;- Smart Home&lt;br&gt;- Sensornetzwerke&lt;br&gt;- Fahrzeug-Kommunikation&lt;/td&gt;
					&lt;td&gt;CONNECT, PUBLISH, SUBSCRIBE&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;WebSocket&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;80/443&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Bidirektionale Echtzeitkommunikation&lt;/td&gt;
					&lt;td&gt;- Persistent Connection&lt;br&gt;- Vollduplex&lt;br&gt;- Geringer Overhead&lt;/td&gt;
					&lt;td&gt;- Chat-Anwendungen&lt;br&gt;- Echtzeit-Dashboards&lt;br&gt;- Multiplayer-Spiele&lt;/td&gt;
					&lt;td&gt;CONNECT, MESSAGE, CLOSE&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;XMPP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;5222&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Instant Messaging&lt;/td&gt;
					&lt;td&gt;- Dezentral&lt;br&gt;- Erweiterbar&lt;br&gt;- XML-basiert&lt;/td&gt;
					&lt;td&gt;- Chat-Systeme&lt;br&gt;- Social Media&lt;br&gt;- Kollaboration&lt;/td&gt;
					&lt;td&gt;Presence, Message Stanzas&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CoAP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;5683&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;IoT-Kommunikation&lt;/td&gt;
					&lt;td&gt;- Ressourcen-beschränkt&lt;br&gt;- UDP-basiert&lt;br&gt;- RESTful&lt;/td&gt;
					&lt;td&gt;- Smarte Geräte&lt;br&gt;- Sensornetze&lt;br&gt;- Embedded Systems&lt;/td&gt;
					&lt;td&gt;GET, POST, PUT, DELETE&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;MQTT-SN&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;1884&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;IoT Sensor Networks&lt;/td&gt;
					&lt;td&gt;- Für Sensornetzwerke&lt;br&gt;- Sehr leichtgewichtig&lt;br&gt;- Drahtlos-optimiert&lt;/td&gt;
					&lt;td&gt;- Drahtlose Sensoren&lt;br&gt;- Wearables&lt;br&gt;- Umgebungsüberwachung&lt;/td&gt;
					&lt;td&gt;CONNECT, PUBLISH für Sensoren&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;AMQP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;5672/5671&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Message Queuing&lt;/td&gt;
					&lt;td&gt;- Messaging-Middleware&lt;br&gt;- Plattformunabhängig&lt;br&gt;- Zuverlässig&lt;/td&gt;
					&lt;td&gt;- Enterprise Messaging&lt;br&gt;- Microservices&lt;br&gt;- Verteilte Systeme&lt;/td&gt;
					&lt;td&gt;AMQP Commands, Message Routing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;gRPC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Dynamisch&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;RPC Framework&lt;/td&gt;
					&lt;td&gt;- Hochperformant&lt;br&gt;- Binäres Protokoll&lt;br&gt;- Microservices&lt;/td&gt;
					&lt;td&gt;- Microservice-Kommunikation&lt;br&gt;- Verteilte Systeme&lt;br&gt;- Cloud-Native Anwendungen&lt;/td&gt;
					&lt;td&gt;Protocol Buffers Nachrichten&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="protokolle-nach-osi-schicht"&gt;Protokolle nach OSI-Schicht&lt;a class="anchor" href="#protokolle-nach-osi-schicht"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid" data-mermaid-src="Zmxvd2NoYXJ0IFRECiAgICBMN1siU2NoaWNodCA3IOKAlCBBbndlbmR1bmc8YnIvPkhUVFAgwrcgSFRUUFMgwrcgRE5TIMK3IERIQ1AgwrcgU1NIIMK3IEZUUCDCtyBTTVRQIl0KICAgIEw0WyJTY2hpY2h0IDQg4oCUIFRyYW5zcG9ydDxici8&amp;#43;VENQIMK3IFVEUCDCtyBTQ1RQIl0KICAgIEwzWyJTY2hpY2h0IDMg4oCUIE5ldHp3ZXJrPGJyLz5JUCDCtyBJQ01QIMK3IElHTVAgwrcgQkdQIl0KICAgIEwyWyJTY2hpY2h0IDIvMyDigJQgU2ljaGVydW5nPGJyLz5BUlAiXQogICAgTDcgLS0&amp;#43;IEw0IC0tPiBMMyAtLT4gTDI="&gt;flowchart TD
 L7[&amp;#34;Schicht 7 — Anwendung&amp;lt;br/&amp;gt;HTTP · HTTPS · DNS · DHCP · SSH · FTP · SMTP&amp;#34;]
 L4[&amp;#34;Schicht 4 — Transport&amp;lt;br/&amp;gt;TCP · UDP · SCTP&amp;#34;]
 L3[&amp;#34;Schicht 3 — Netzwerk&amp;lt;br/&amp;gt;IP · ICMP · IGMP · BGP&amp;#34;]
 L2[&amp;#34;Schicht 2/3 — Sicherung&amp;lt;br/&amp;gt;ARP&amp;#34;]
 L7 --&amp;gt; L4 --&amp;gt; L3 --&amp;gt; L2&lt;/pre&gt;&lt;h2 id="quiz"&gt;Quiz&lt;a class="anchor" href="#quiz"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;details id="quiz-312804f6" class="book-quiz"&gt;
 &lt;summary class="book-quiz-summary"&gt;❓ Welcher Port wird standardmäßig für sicheren Webtransfer (HTTPS) verwendet?&lt;/summary&gt;
 &lt;div class="book-quiz-body"&gt;
 &lt;div class="book-quiz-options" id="quiz-options-312804f6"&gt;
 &lt;button type="button" class="book-quiz-btn" data-answer="443" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;443&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="80" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;80&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="8080" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;8080&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="25" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;25&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="book-quiz-result" id="quiz-result-312804f6"&gt;&lt;/div&gt;
 &lt;div class="book-quiz-actions"&gt;
 &lt;button type="button" class="book-quiz-btn" id="quiz-check-312804f6" onclick="window.bookQuizCheck('312804f6', &amp;#34;\&amp;#34;443\&amp;#34;&amp;#34;)"&gt;Auswerten&lt;/button&gt;
 &lt;button type="button" class="book-quiz-btn book-quiz-retry" id="quiz-retry-312804f6" style="display:none" onclick="window.bookQuizReset('312804f6')"&gt;Zurücksetzen&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/details&gt;

&lt;style&gt;
.book-quiz {
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 margin: 1.5rem 0;
 overflow: hidden;
}
.book-quiz-summary {
 padding: 0.75rem 1rem;
 cursor: pointer;
 font-weight: 600;
 background: var(--gray-100);
}
.book-quiz-body { padding: 1rem; }
.book-quiz-btn {
 display: block;
 width: 100%;
 text-align: left;
 box-sizing: border-box;
 padding: 0.5rem 0.75rem;
 margin: 0.4rem 0;
 cursor: pointer;
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 background: transparent;
 color: inherit;
 font-family: inherit;
 font-size: 0.9em;
}
.book-quiz-btn:hover:not(:disabled) { background: var(--gray-100); }
.book-quiz-btn[data-selected="true"] { background: var(--gray-100); border-color: var(--color-link); }
.book-quiz-actions { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.book-quiz-actions .book-quiz-btn { width: auto; }
.book-quiz-result { margin-top: 0.75rem; font-weight: 600; min-height: 1.2em; }
.book-quiz-btn.correct { border-color: var(--color-accent-tip); color: var(--color-accent-tip); }
.book-quiz-btn.incorrect { border-color: var(--color-accent-caution); color: var(--color-accent-caution); }
.book-quiz-btn.missed { border-color: var(--color-accent-tip); border-style: dashed; opacity: 0.8; }
&lt;/style&gt;

&lt;script&gt;
(function () {
 if (window.bookQuizDefined) return;
 window.bookQuizDefined = true;

 window.bookQuizToggle = function (btn) {
 if (btn.disabled) return;
 var selected = btn.getAttribute('data-selected') === 'true';
 btn.setAttribute('data-selected', selected ? 'false' : 'true');
 };

 window.bookQuizCheck = function (id, correctStr) {
 var correct = correctStr.split('|').map(function (s) { return s.trim(); });
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 var result = document.getElementById('quiz-result-' + id);
 var selectedCount = 0;
 var perfect = true;

 buttons.forEach(function (btn) {
 var val = btn.getAttribute('data-answer').trim();
 var selected = btn.getAttribute('data-selected') === 'true';
 var isCorrect = correct.indexOf(val) !== -1;
 if (selected) selectedCount++;
 btn.disabled = true;

 if (isCorrect &amp;&amp; selected) btn.classList.add('correct');
 else if (isCorrect &amp;&amp; !selected) { btn.classList.add('missed'); perfect = false; }
 else if (!isCorrect &amp;&amp; selected) { btn.classList.add('incorrect'); perfect = false; }
 });

 if (selectedCount === 0) {
 result.textContent = '⚠ Bitte mindestens eine Antwort auswählen.';
 buttons.forEach(function (btn) { btn.disabled = false; });
 return;
 }

 result.textContent = perfect ? '✔ Richtig!' : '✘ Nicht ganz richtig.';
 document.getElementById('quiz-check-' + id).style.display = 'none';
 document.getElementById('quiz-retry-' + id).style.display = 'inline-block';
 };

 window.bookQuizReset = function (id) {
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 buttons.forEach(function (btn) {
 btn.disabled = false;
 btn.setAttribute('data-selected', 'false');
 btn.classList.remove('correct', 'incorrect', 'missed');
 });
 document.getElementById('quiz-result-' + id).textContent = '';
 document.getElementById('quiz-check-' + id).style.display = 'inline-block';
 document.getElementById('quiz-retry-' + id).style.display = 'none';
 };
})();
&lt;/script&gt;

&lt;details id="quiz-b2aa0ddd" class="book-quiz"&gt;
 &lt;summary class="book-quiz-summary"&gt;❓ Welche Protokolle verwenden UDP als Transportprotokoll?&lt;/summary&gt;
 &lt;div class="book-quiz-body"&gt;
 &lt;div class="book-quiz-options" id="quiz-options-b2aa0ddd"&gt;
 &lt;button type="button" class="book-quiz-btn" data-answer="DNS" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;DNS&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="DHCP" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;DHCP&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="SNMP" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;SNMP&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="SSH" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;SSH&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="book-quiz-result" id="quiz-result-b2aa0ddd"&gt;&lt;/div&gt;
 &lt;div class="book-quiz-actions"&gt;
 &lt;button type="button" class="book-quiz-btn" id="quiz-check-b2aa0ddd" onclick="window.bookQuizCheck('b2aa0ddd', &amp;#34;\&amp;#34;DNS|DHCP|SNMP\&amp;#34;&amp;#34;)"&gt;Auswerten&lt;/button&gt;
 &lt;button type="button" class="book-quiz-btn book-quiz-retry" id="quiz-retry-b2aa0ddd" style="display:none" onclick="window.bookQuizReset('b2aa0ddd')"&gt;Zurücksetzen&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/details&gt;

&lt;style&gt;
.book-quiz {
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 margin: 1.5rem 0;
 overflow: hidden;
}
.book-quiz-summary {
 padding: 0.75rem 1rem;
 cursor: pointer;
 font-weight: 600;
 background: var(--gray-100);
}
.book-quiz-body { padding: 1rem; }
.book-quiz-btn {
 display: block;
 width: 100%;
 text-align: left;
 box-sizing: border-box;
 padding: 0.5rem 0.75rem;
 margin: 0.4rem 0;
 cursor: pointer;
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 background: transparent;
 color: inherit;
 font-family: inherit;
 font-size: 0.9em;
}
.book-quiz-btn:hover:not(:disabled) { background: var(--gray-100); }
.book-quiz-btn[data-selected="true"] { background: var(--gray-100); border-color: var(--color-link); }
.book-quiz-actions { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.book-quiz-actions .book-quiz-btn { width: auto; }
.book-quiz-result { margin-top: 0.75rem; font-weight: 600; min-height: 1.2em; }
.book-quiz-btn.correct { border-color: var(--color-accent-tip); color: var(--color-accent-tip); }
.book-quiz-btn.incorrect { border-color: var(--color-accent-caution); color: var(--color-accent-caution); }
.book-quiz-btn.missed { border-color: var(--color-accent-tip); border-style: dashed; opacity: 0.8; }
&lt;/style&gt;

&lt;script&gt;
(function () {
 if (window.bookQuizDefined) return;
 window.bookQuizDefined = true;

 window.bookQuizToggle = function (btn) {
 if (btn.disabled) return;
 var selected = btn.getAttribute('data-selected') === 'true';
 btn.setAttribute('data-selected', selected ? 'false' : 'true');
 };

 window.bookQuizCheck = function (id, correctStr) {
 var correct = correctStr.split('|').map(function (s) { return s.trim(); });
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 var result = document.getElementById('quiz-result-' + id);
 var selectedCount = 0;
 var perfect = true;

 buttons.forEach(function (btn) {
 var val = btn.getAttribute('data-answer').trim();
 var selected = btn.getAttribute('data-selected') === 'true';
 var isCorrect = correct.indexOf(val) !== -1;
 if (selected) selectedCount++;
 btn.disabled = true;

 if (isCorrect &amp;&amp; selected) btn.classList.add('correct');
 else if (isCorrect &amp;&amp; !selected) { btn.classList.add('missed'); perfect = false; }
 else if (!isCorrect &amp;&amp; selected) { btn.classList.add('incorrect'); perfect = false; }
 });

 if (selectedCount === 0) {
 result.textContent = '⚠ Bitte mindestens eine Antwort auswählen.';
 buttons.forEach(function (btn) { btn.disabled = false; });
 return;
 }

 result.textContent = perfect ? '✔ Richtig!' : '✘ Nicht ganz richtig.';
 document.getElementById('quiz-check-' + id).style.display = 'none';
 document.getElementById('quiz-retry-' + id).style.display = 'inline-block';
 };

 window.bookQuizReset = function (id) {
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 buttons.forEach(function (btn) {
 btn.disabled = false;
 btn.setAttribute('data-selected', 'false');
 btn.classList.remove('correct', 'incorrect', 'missed');
 });
 document.getElementById('quiz-result-' + id).textContent = '';
 document.getElementById('quiz-check-' + id).style.display = 'inline-block';
 document.getElementById('quiz-retry-' + id).style.display = 'none';
 };
})();
&lt;/script&gt;

&lt;details id="quiz-5b358473" class="book-quiz"&gt;
 &lt;summary class="book-quiz-summary"&gt;❓ Welche Ports nutzt SSH und wofür wird es typischerweise eingesetzt?&lt;/summary&gt;
 &lt;div class="book-quiz-body"&gt;
 &lt;div class="book-quiz-options" id="quiz-options-5b358473"&gt;
 &lt;button type="button" class="book-quiz-btn" data-answer="Port 22, für Remote Access und Tunneling" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Port 22, für Remote Access und Tunneling&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="Port 23, für unverschlüsselte Terminal-Emulation" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Port 23, für unverschlüsselte Terminal-Emulation&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="Port 21, für Dateitransfer" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Port 21, für Dateitransfer&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="Port 3389, für Remote Desktop" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Port 3389, für Remote Desktop&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="book-quiz-result" id="quiz-result-5b358473"&gt;&lt;/div&gt;
 &lt;div class="book-quiz-actions"&gt;
 &lt;button type="button" class="book-quiz-btn" id="quiz-check-5b358473" onclick="window.bookQuizCheck('5b358473', &amp;#34;\&amp;#34;Port 22, für Remote Access und Tunneling\&amp;#34;&amp;#34;)"&gt;Auswerten&lt;/button&gt;
 &lt;button type="button" class="book-quiz-btn book-quiz-retry" id="quiz-retry-5b358473" style="display:none" onclick="window.bookQuizReset('5b358473')"&gt;Zurücksetzen&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/details&gt;

&lt;style&gt;
.book-quiz {
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 margin: 1.5rem 0;
 overflow: hidden;
}
.book-quiz-summary {
 padding: 0.75rem 1rem;
 cursor: pointer;
 font-weight: 600;
 background: var(--gray-100);
}
.book-quiz-body { padding: 1rem; }
.book-quiz-btn {
 display: block;
 width: 100%;
 text-align: left;
 box-sizing: border-box;
 padding: 0.5rem 0.75rem;
 margin: 0.4rem 0;
 cursor: pointer;
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 background: transparent;
 color: inherit;
 font-family: inherit;
 font-size: 0.9em;
}
.book-quiz-btn:hover:not(:disabled) { background: var(--gray-100); }
.book-quiz-btn[data-selected="true"] { background: var(--gray-100); border-color: var(--color-link); }
.book-quiz-actions { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.book-quiz-actions .book-quiz-btn { width: auto; }
.book-quiz-result { margin-top: 0.75rem; font-weight: 600; min-height: 1.2em; }
.book-quiz-btn.correct { border-color: var(--color-accent-tip); color: var(--color-accent-tip); }
.book-quiz-btn.incorrect { border-color: var(--color-accent-caution); color: var(--color-accent-caution); }
.book-quiz-btn.missed { border-color: var(--color-accent-tip); border-style: dashed; opacity: 0.8; }
&lt;/style&gt;

&lt;script&gt;
(function () {
 if (window.bookQuizDefined) return;
 window.bookQuizDefined = true;

 window.bookQuizToggle = function (btn) {
 if (btn.disabled) return;
 var selected = btn.getAttribute('data-selected') === 'true';
 btn.setAttribute('data-selected', selected ? 'false' : 'true');
 };

 window.bookQuizCheck = function (id, correctStr) {
 var correct = correctStr.split('|').map(function (s) { return s.trim(); });
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 var result = document.getElementById('quiz-result-' + id);
 var selectedCount = 0;
 var perfect = true;

 buttons.forEach(function (btn) {
 var val = btn.getAttribute('data-answer').trim();
 var selected = btn.getAttribute('data-selected') === 'true';
 var isCorrect = correct.indexOf(val) !== -1;
 if (selected) selectedCount++;
 btn.disabled = true;

 if (isCorrect &amp;&amp; selected) btn.classList.add('correct');
 else if (isCorrect &amp;&amp; !selected) { btn.classList.add('missed'); perfect = false; }
 else if (!isCorrect &amp;&amp; selected) { btn.classList.add('incorrect'); perfect = false; }
 });

 if (selectedCount === 0) {
 result.textContent = '⚠ Bitte mindestens eine Antwort auswählen.';
 buttons.forEach(function (btn) { btn.disabled = false; });
 return;
 }

 result.textContent = perfect ? '✔ Richtig!' : '✘ Nicht ganz richtig.';
 document.getElementById('quiz-check-' + id).style.display = 'none';
 document.getElementById('quiz-retry-' + id).style.display = 'inline-block';
 };

 window.bookQuizReset = function (id) {
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 buttons.forEach(function (btn) {
 btn.disabled = false;
 btn.setAttribute('data-selected', 'false');
 btn.classList.remove('correct', 'incorrect', 'missed');
 });
 document.getElementById('quiz-result-' + id).textContent = '';
 document.getElementById('quiz-check-' + id).style.display = 'inline-block';
 document.getElementById('quiz-retry-' + id).style.display = 'none';
 };
})();
&lt;/script&gt;

&lt;h2 id="siehe-auch"&gt;Siehe auch&lt;a class="anchor" href="#siehe-auch"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/osi-modell.md"&gt;osi modell&lt;/a&gt; — OSI-Schichten auf die diese Protokolle gemappt werden&lt;/li&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/tcp-ip.md"&gt;tcp ip&lt;/a&gt; — TCP/UDP im Detail mit 3-Way-Handshake und Port-Bereichen&lt;/li&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/dns-dhcp-arp.md"&gt;dns dhcp arp&lt;/a&gt; — DNS (Port 53), DHCP (Port 67/68), ARP im Detail&lt;/li&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/vpn.md"&gt;vpn&lt;/a&gt; — IPsec (Port 500/4500), OpenVPN (Port 1194), WireGuard (Port 51820)&lt;/li&gt;
&lt;li&gt;&lt;a href="../06_it-sicherheit/verschluesselung.md"&gt;verschluesselung&lt;/a&gt; — HTTPS/TLS, SSH und sichere Protokolle&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ressourcen"&gt;Ressourcen&lt;a class="anchor" href="#ressourcen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://de.wikipedia.org/wiki/Liste_der_standardisierten_Ports"&gt;Wikipedia: Liste der bekannten Ports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://de.wikipedia.org/wiki/Transmission_Control_Protocol"&gt;Wikipedia: Transmission Control Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://de.wikipedia.org/wiki/User_Datagram_Protocol"&gt;Wikipedia: User Datagram Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://studyflix.de/informatik/tcp-5548"&gt;Studyflix: TCP (einfach erklärt, TCP vs. UDP)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>TCP/IP-Modell</title><link>https://hugo.globuklumbo.de/02_netzwerk/tcp-ip/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.globuklumbo.de/02_netzwerk/tcp-ip/</guid><description>&lt;h1 id="tcpip-modell"&gt;TCP/IP Modell&lt;a class="anchor" href="#tcpip-modell"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Das TCP/IP-Modell ist das &lt;strong&gt;praktisch verwendete&lt;/strong&gt; Schichtenmodell des Internets (im Gegensatz zum theoretischen &lt;abbr title="Open Systems Interconnection (Referenzmodell)" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;OSI&lt;/abbr&gt;-Modell mit 7 Schichten).&lt;/p&gt;
&lt;h2 id="osi-vs-tcpip"&gt;OSI vs. TCP/IP&lt;a class="anchor" href="#osi-vs-tcpip"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;TCP/IP Schicht&lt;/th&gt;
					&lt;th&gt;OSI Schichten&lt;/th&gt;
					&lt;th&gt;Protokolle (Beispiele)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;4 — Anwendung&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;7 Application, 6 Presentation, 5 Session&lt;/td&gt;
					&lt;td&gt;HTTP, HTTPS, FTP, DNS, DHCP, SMTP, SSH&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;3 — Transport&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;4 Transport&lt;/td&gt;
					&lt;td&gt;TCP, UDP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;2 — Internet&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;3 Network&lt;/td&gt;
					&lt;td&gt;IP (IPv4/IPv6), ICMP, ARP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;1 — Netzzugang&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2 Data Link, 1 Physical&lt;/td&gt;
					&lt;td&gt;Ethernet, WLAN (802.11), MAC&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre class="mermaid" data-mermaid-src="Zmxvd2NoYXJ0IExSCiAgICBzdWJncmFwaCBPU0kgWyJPU0kgKDcgU2NoaWNodGVuKSJdCiAgICAgICAgbzdbIjcgQXBwbGljYXRpb24iXQogICAgICAgIG82WyI2IFByZXNlbnRhdGlvbiJdCiAgICAgICAgbzVbIjUgU2Vzc2lvbiJdCiAgICAgICAgbzRbIjQgVHJhbnNwb3J0Il0KICAgICAgICBvM1siMyBOZXR3b3JrIl0KICAgICAgICBvMlsiMiBEYXRhIExpbmsiXQogICAgICAgIG8xWyIxIFBoeXNpY2FsIl0KICAgIGVuZAogICAgc3ViZ3JhcGggVENQSVAgWyJUQ1AvSVAgKDQgU2NoaWNodGVuKSJdCiAgICAgICAgdDRbIkFud2VuZHVuZyJdCiAgICAgICAgdDNbIlRyYW5zcG9ydCJdCiAgICAgICAgdDJbIkludGVybmV0Il0KICAgICAgICB0MVsiTmV0enp1Z2FuZyJdCiAgICBlbmQKICAgIG83ICYgbzYgJiBvNSAtLS0gdDQKICAgIG80IC0tLSB0MwogICAgbzMgLS0tIHQyCiAgICBvMiAmIG8xIC0tLSB0MQ=="&gt;flowchart LR
 subgraph OSI [&amp;#34;OSI (7 Schichten)&amp;#34;]
 o7[&amp;#34;7 Application&amp;#34;]
 o6[&amp;#34;6 Presentation&amp;#34;]
 o5[&amp;#34;5 Session&amp;#34;]
 o4[&amp;#34;4 Transport&amp;#34;]
 o3[&amp;#34;3 Network&amp;#34;]
 o2[&amp;#34;2 Data Link&amp;#34;]
 o1[&amp;#34;1 Physical&amp;#34;]
 end
 subgraph TCPIP [&amp;#34;TCP/IP (4 Schichten)&amp;#34;]
 t4[&amp;#34;Anwendung&amp;#34;]
 t3[&amp;#34;Transport&amp;#34;]
 t2[&amp;#34;Internet&amp;#34;]
 t1[&amp;#34;Netzzugang&amp;#34;]
 end
 o7 &amp;amp; o6 &amp;amp; o5 --- t4
 o4 --- t3
 o3 --- t2
 o2 &amp;amp; o1 --- t1&lt;/pre&gt;&lt;h2 id="tcp-vs-udp"&gt;TCP vs. UDP&lt;a class="anchor" href="#tcp-vs-udp"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Eigenschaft&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;&lt;abbr title="Transmission Control Protocol" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;TCP&lt;/abbr&gt;&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;&lt;abbr title="User Datagram Protocol" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;UDP&lt;/abbr&gt;&lt;/strong&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Verbindung&lt;/td&gt;
					&lt;td&gt;Verbindungsorientiert (3-Way-Handshake)&lt;/td&gt;
					&lt;td&gt;Verbindungslos&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Zuverlässigkeit&lt;/td&gt;
					&lt;td&gt;Ja — Empfang wird bestätigt&lt;/td&gt;
					&lt;td&gt;Nein — kein ACK&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reihenfolge&lt;/td&gt;
					&lt;td&gt;Garantiert (Sequenznummern)&lt;/td&gt;
					&lt;td&gt;Nicht garantiert&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Fehlerkorrektur&lt;/td&gt;
					&lt;td&gt;Ja (Wiederholung bei Verlust)&lt;/td&gt;
					&lt;td&gt;Nein&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Geschwindigkeit&lt;/td&gt;
					&lt;td&gt;Langsamer (Overhead)&lt;/td&gt;
					&lt;td&gt;Schneller&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Einsatz&lt;/td&gt;
					&lt;td&gt;HTTP, HTTPS, FTP, SSH, SMTP&lt;/td&gt;
					&lt;td&gt;DNS, DHCP, VoIP, Streaming, Gaming&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="tcp-3-way-handshake"&gt;TCP 3-Way-Handshake&lt;a class="anchor" href="#tcp-3-way-handshake"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid" data-mermaid-src="c2VxdWVuY2VEaWFncmFtCiAgICBwYXJ0aWNpcGFudCBDIGFzIENsaWVudAogICAgcGFydGljaXBhbnQgUyBhcyBTZXJ2ZXIKICAgIEMtPj5TOiBTWU4gKFZlcmJpbmR1bmcgYW5mcmFnZW4pCiAgICBTLT4&amp;#43;QzogU1lOLUFDSyAoYmVzdMOkdGlnZW4gKyBlaWdlbmUgU1lOKQogICAgQy0&amp;#43;PlM6IEFDSyAoYmVzdMOkdGlnZW4pCiAgICBOb3RlIG92ZXIgQyxTOiBWZXJiaW5kdW5nIGF1ZmdlYmF1dAogICAgQy0&amp;#43;PlM6IERhdGVuLi4uCiAgICBDLT4&amp;#43;UzogRklOIChWZXJiaW5kdW5nIGJlZW5kZW4pCiAgICBTLT4&amp;#43;QzogQUNLICsgRklOCiAgICBDLT4&amp;#43;UzogQUNL"&gt;sequenceDiagram
 participant C as Client
 participant S as Server
 C-&amp;gt;&amp;gt;S: SYN (Verbindung anfragen)
 S-&amp;gt;&amp;gt;C: SYN-ACK (bestätigen + eigene SYN)
 C-&amp;gt;&amp;gt;S: ACK (bestätigen)
 Note over C,S: Verbindung aufgebaut
 C-&amp;gt;&amp;gt;S: Daten...
 C-&amp;gt;&amp;gt;S: FIN (Verbindung beenden)
 S-&amp;gt;&amp;gt;C: ACK + FIN
 C-&amp;gt;&amp;gt;S: ACK&lt;/pre&gt;&lt;h2 id="ip-paket-aufbau-vereinfacht"&gt;IP-Paket Aufbau (vereinfacht)&lt;a class="anchor" href="#ip-paket-aufbau-vereinfacht"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Feld&lt;/th&gt;
					&lt;th&gt;Inhalt&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Version&lt;/td&gt;
					&lt;td&gt;IPv4 (4) oder IPv6 (6)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;abbr title="Time to Live" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;TTL&lt;/abbr&gt; (Time to Live)&lt;/td&gt;
					&lt;td&gt;Maximale Hops, wird bei jedem Router −1 → bei 0: Paket verworfen&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Protokoll&lt;/td&gt;
					&lt;td&gt;TCP (6), UDP (17), ICMP (1)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Quell-&lt;abbr title="Internet Protocol" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;IP&lt;/abbr&gt;&lt;/td&gt;
					&lt;td&gt;Absender-Adresse&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Ziel-IP&lt;/td&gt;
					&lt;td&gt;Empfänger-Adresse&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Daten (Payload)&lt;/td&gt;
					&lt;td&gt;Nutzdaten&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="ports"&gt;Ports&lt;a class="anchor" href="#ports"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;0–1023:&lt;/strong&gt; Well-known Ports (standardisiert, z.B. 80=&lt;abbr title="Hypertext Transfer Protocol" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;HTTP&lt;/abbr&gt;, 443=&lt;abbr title="Hypertext Transfer Protocol Secure" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;HTTPS&lt;/abbr&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1024–49151:&lt;/strong&gt; Registered Ports (registriert, z.B. 3389=&lt;abbr title="Remote Desktop Protocol" style="text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: var(--color-link); cursor: help;"&gt;RDP&lt;/abbr&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;49152–65535:&lt;/strong&gt; Dynamic/Ephemeral Ports (temporär vom Client genutzt)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quiz"&gt;Quiz&lt;a class="anchor" href="#quiz"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;details id="quiz-fcabfbc6" class="book-quiz"&gt;
 &lt;summary class="book-quiz-summary"&gt;❓ Welche OSI-Schichten werden in der TCP/IP-Anwendungsschicht zusammengefasst?&lt;/summary&gt;
 &lt;div class="book-quiz-body"&gt;
 &lt;div class="book-quiz-options" id="quiz-options-fcabfbc6"&gt;
 &lt;button type="button" class="book-quiz-btn" data-answer="Application, Presentation, Session (Schicht 7, 6, 5)" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Application, Presentation, Session (Schicht 7, 6, 5)&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="Application und Transport (Schicht 7, 4)" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Application und Transport (Schicht 7, 4)&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="Nur Application (Schicht 7)" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Nur Application (Schicht 7)&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="Network und Data Link (Schicht 3, 2)" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;Network und Data Link (Schicht 3, 2)&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="book-quiz-result" id="quiz-result-fcabfbc6"&gt;&lt;/div&gt;
 &lt;div class="book-quiz-actions"&gt;
 &lt;button type="button" class="book-quiz-btn" id="quiz-check-fcabfbc6" onclick="window.bookQuizCheck('fcabfbc6', &amp;#34;\&amp;#34;Application, Presentation, Session (Schicht 7, 6, 5)\&amp;#34;&amp;#34;)"&gt;Auswerten&lt;/button&gt;
 &lt;button type="button" class="book-quiz-btn book-quiz-retry" id="quiz-retry-fcabfbc6" style="display:none" onclick="window.bookQuizReset('fcabfbc6')"&gt;Zurücksetzen&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/details&gt;

&lt;style&gt;
.book-quiz {
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 margin: 1.5rem 0;
 overflow: hidden;
}
.book-quiz-summary {
 padding: 0.75rem 1rem;
 cursor: pointer;
 font-weight: 600;
 background: var(--gray-100);
}
.book-quiz-body { padding: 1rem; }
.book-quiz-btn {
 display: block;
 width: 100%;
 text-align: left;
 box-sizing: border-box;
 padding: 0.5rem 0.75rem;
 margin: 0.4rem 0;
 cursor: pointer;
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 background: transparent;
 color: inherit;
 font-family: inherit;
 font-size: 0.9em;
}
.book-quiz-btn:hover:not(:disabled) { background: var(--gray-100); }
.book-quiz-btn[data-selected="true"] { background: var(--gray-100); border-color: var(--color-link); }
.book-quiz-actions { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.book-quiz-actions .book-quiz-btn { width: auto; }
.book-quiz-result { margin-top: 0.75rem; font-weight: 600; min-height: 1.2em; }
.book-quiz-btn.correct { border-color: var(--color-accent-tip); color: var(--color-accent-tip); }
.book-quiz-btn.incorrect { border-color: var(--color-accent-caution); color: var(--color-accent-caution); }
.book-quiz-btn.missed { border-color: var(--color-accent-tip); border-style: dashed; opacity: 0.8; }
&lt;/style&gt;

&lt;script&gt;
(function () {
 if (window.bookQuizDefined) return;
 window.bookQuizDefined = true;

 window.bookQuizToggle = function (btn) {
 if (btn.disabled) return;
 var selected = btn.getAttribute('data-selected') === 'true';
 btn.setAttribute('data-selected', selected ? 'false' : 'true');
 };

 window.bookQuizCheck = function (id, correctStr) {
 var correct = correctStr.split('|').map(function (s) { return s.trim(); });
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 var result = document.getElementById('quiz-result-' + id);
 var selectedCount = 0;
 var perfect = true;

 buttons.forEach(function (btn) {
 var val = btn.getAttribute('data-answer').trim();
 var selected = btn.getAttribute('data-selected') === 'true';
 var isCorrect = correct.indexOf(val) !== -1;
 if (selected) selectedCount++;
 btn.disabled = true;

 if (isCorrect &amp;&amp; selected) btn.classList.add('correct');
 else if (isCorrect &amp;&amp; !selected) { btn.classList.add('missed'); perfect = false; }
 else if (!isCorrect &amp;&amp; selected) { btn.classList.add('incorrect'); perfect = false; }
 });

 if (selectedCount === 0) {
 result.textContent = '⚠ Bitte mindestens eine Antwort auswählen.';
 buttons.forEach(function (btn) { btn.disabled = false; });
 return;
 }

 result.textContent = perfect ? '✔ Richtig!' : '✘ Nicht ganz richtig.';
 document.getElementById('quiz-check-' + id).style.display = 'none';
 document.getElementById('quiz-retry-' + id).style.display = 'inline-block';
 };

 window.bookQuizReset = function (id) {
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 buttons.forEach(function (btn) {
 btn.disabled = false;
 btn.setAttribute('data-selected', 'false');
 btn.classList.remove('correct', 'incorrect', 'missed');
 });
 document.getElementById('quiz-result-' + id).textContent = '';
 document.getElementById('quiz-check-' + id).style.display = 'inline-block';
 document.getElementById('quiz-retry-' + id).style.display = 'none';
 };
})();
&lt;/script&gt;

&lt;details id="quiz-8d8db8ef" class="book-quiz"&gt;
 &lt;summary class="book-quiz-summary"&gt;❓ Welche Nachrichten werden beim TCP 3-Way-Handshake in dieser Reihenfolge ausgetauscht?&lt;/summary&gt;
 &lt;div class="book-quiz-body"&gt;
 &lt;div class="book-quiz-options" id="quiz-options-8d8db8ef"&gt;
 &lt;button type="button" class="book-quiz-btn" data-answer="SYN, SYN-ACK, ACK" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;SYN, SYN-ACK, ACK&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="ACK, SYN, SYN-ACK" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;ACK, SYN, SYN-ACK&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="SYN, ACK, SYN-ACK" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;SYN, ACK, SYN-ACK&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="SYN-ACK, SYN, ACK" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;SYN-ACK, SYN, ACK&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="book-quiz-result" id="quiz-result-8d8db8ef"&gt;&lt;/div&gt;
 &lt;div class="book-quiz-actions"&gt;
 &lt;button type="button" class="book-quiz-btn" id="quiz-check-8d8db8ef" onclick="window.bookQuizCheck('8d8db8ef', &amp;#34;\&amp;#34;SYN, SYN-ACK, ACK\&amp;#34;&amp;#34;)"&gt;Auswerten&lt;/button&gt;
 &lt;button type="button" class="book-quiz-btn book-quiz-retry" id="quiz-retry-8d8db8ef" style="display:none" onclick="window.bookQuizReset('8d8db8ef')"&gt;Zurücksetzen&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/details&gt;

&lt;style&gt;
.book-quiz {
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 margin: 1.5rem 0;
 overflow: hidden;
}
.book-quiz-summary {
 padding: 0.75rem 1rem;
 cursor: pointer;
 font-weight: 600;
 background: var(--gray-100);
}
.book-quiz-body { padding: 1rem; }
.book-quiz-btn {
 display: block;
 width: 100%;
 text-align: left;
 box-sizing: border-box;
 padding: 0.5rem 0.75rem;
 margin: 0.4rem 0;
 cursor: pointer;
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 background: transparent;
 color: inherit;
 font-family: inherit;
 font-size: 0.9em;
}
.book-quiz-btn:hover:not(:disabled) { background: var(--gray-100); }
.book-quiz-btn[data-selected="true"] { background: var(--gray-100); border-color: var(--color-link); }
.book-quiz-actions { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.book-quiz-actions .book-quiz-btn { width: auto; }
.book-quiz-result { margin-top: 0.75rem; font-weight: 600; min-height: 1.2em; }
.book-quiz-btn.correct { border-color: var(--color-accent-tip); color: var(--color-accent-tip); }
.book-quiz-btn.incorrect { border-color: var(--color-accent-caution); color: var(--color-accent-caution); }
.book-quiz-btn.missed { border-color: var(--color-accent-tip); border-style: dashed; opacity: 0.8; }
&lt;/style&gt;

&lt;script&gt;
(function () {
 if (window.bookQuizDefined) return;
 window.bookQuizDefined = true;

 window.bookQuizToggle = function (btn) {
 if (btn.disabled) return;
 var selected = btn.getAttribute('data-selected') === 'true';
 btn.setAttribute('data-selected', selected ? 'false' : 'true');
 };

 window.bookQuizCheck = function (id, correctStr) {
 var correct = correctStr.split('|').map(function (s) { return s.trim(); });
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 var result = document.getElementById('quiz-result-' + id);
 var selectedCount = 0;
 var perfect = true;

 buttons.forEach(function (btn) {
 var val = btn.getAttribute('data-answer').trim();
 var selected = btn.getAttribute('data-selected') === 'true';
 var isCorrect = correct.indexOf(val) !== -1;
 if (selected) selectedCount++;
 btn.disabled = true;

 if (isCorrect &amp;&amp; selected) btn.classList.add('correct');
 else if (isCorrect &amp;&amp; !selected) { btn.classList.add('missed'); perfect = false; }
 else if (!isCorrect &amp;&amp; selected) { btn.classList.add('incorrect'); perfect = false; }
 });

 if (selectedCount === 0) {
 result.textContent = '⚠ Bitte mindestens eine Antwort auswählen.';
 buttons.forEach(function (btn) { btn.disabled = false; });
 return;
 }

 result.textContent = perfect ? '✔ Richtig!' : '✘ Nicht ganz richtig.';
 document.getElementById('quiz-check-' + id).style.display = 'none';
 document.getElementById('quiz-retry-' + id).style.display = 'inline-block';
 };

 window.bookQuizReset = function (id) {
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 buttons.forEach(function (btn) {
 btn.disabled = false;
 btn.setAttribute('data-selected', 'false');
 btn.classList.remove('correct', 'incorrect', 'missed');
 });
 document.getElementById('quiz-result-' + id).textContent = '';
 document.getElementById('quiz-check-' + id).style.display = 'inline-block';
 document.getElementById('quiz-retry-' + id).style.display = 'none';
 };
})();
&lt;/script&gt;

&lt;details id="quiz-66a5dbd5" class="book-quiz"&gt;
 &lt;summary class="book-quiz-summary"&gt;❓ In welchem Portbereich liegen die dynamischen/ephemeren Ports, die Clients temporär nutzen?&lt;/summary&gt;
 &lt;div class="book-quiz-body"&gt;
 &lt;div class="book-quiz-options" id="quiz-options-66a5dbd5"&gt;
 &lt;button type="button" class="book-quiz-btn" data-answer="49152–65535" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;49152–65535&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="0–1023" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;0–1023&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="1024–49151" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;1024–49151&lt;/button&gt;&lt;button type="button" class="book-quiz-btn" data-answer="1–1024" data-selected="false" onclick="window.bookQuizToggle(this)"&gt;1–1024&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="book-quiz-result" id="quiz-result-66a5dbd5"&gt;&lt;/div&gt;
 &lt;div class="book-quiz-actions"&gt;
 &lt;button type="button" class="book-quiz-btn" id="quiz-check-66a5dbd5" onclick="window.bookQuizCheck('66a5dbd5', &amp;#34;\&amp;#34;49152–65535\&amp;#34;&amp;#34;)"&gt;Auswerten&lt;/button&gt;
 &lt;button type="button" class="book-quiz-btn book-quiz-retry" id="quiz-retry-66a5dbd5" style="display:none" onclick="window.bookQuizReset('66a5dbd5')"&gt;Zurücksetzen&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/details&gt;

&lt;style&gt;
.book-quiz {
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 margin: 1.5rem 0;
 overflow: hidden;
}
.book-quiz-summary {
 padding: 0.75rem 1rem;
 cursor: pointer;
 font-weight: 600;
 background: var(--gray-100);
}
.book-quiz-body { padding: 1rem; }
.book-quiz-btn {
 display: block;
 width: 100%;
 text-align: left;
 box-sizing: border-box;
 padding: 0.5rem 0.75rem;
 margin: 0.4rem 0;
 cursor: pointer;
 border: 1px solid var(--gray-200);
 border-radius: var(--border-radius);
 background: transparent;
 color: inherit;
 font-family: inherit;
 font-size: 0.9em;
}
.book-quiz-btn:hover:not(:disabled) { background: var(--gray-100); }
.book-quiz-btn[data-selected="true"] { background: var(--gray-100); border-color: var(--color-link); }
.book-quiz-actions { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.book-quiz-actions .book-quiz-btn { width: auto; }
.book-quiz-result { margin-top: 0.75rem; font-weight: 600; min-height: 1.2em; }
.book-quiz-btn.correct { border-color: var(--color-accent-tip); color: var(--color-accent-tip); }
.book-quiz-btn.incorrect { border-color: var(--color-accent-caution); color: var(--color-accent-caution); }
.book-quiz-btn.missed { border-color: var(--color-accent-tip); border-style: dashed; opacity: 0.8; }
&lt;/style&gt;

&lt;script&gt;
(function () {
 if (window.bookQuizDefined) return;
 window.bookQuizDefined = true;

 window.bookQuizToggle = function (btn) {
 if (btn.disabled) return;
 var selected = btn.getAttribute('data-selected') === 'true';
 btn.setAttribute('data-selected', selected ? 'false' : 'true');
 };

 window.bookQuizCheck = function (id, correctStr) {
 var correct = correctStr.split('|').map(function (s) { return s.trim(); });
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 var result = document.getElementById('quiz-result-' + id);
 var selectedCount = 0;
 var perfect = true;

 buttons.forEach(function (btn) {
 var val = btn.getAttribute('data-answer').trim();
 var selected = btn.getAttribute('data-selected') === 'true';
 var isCorrect = correct.indexOf(val) !== -1;
 if (selected) selectedCount++;
 btn.disabled = true;

 if (isCorrect &amp;&amp; selected) btn.classList.add('correct');
 else if (isCorrect &amp;&amp; !selected) { btn.classList.add('missed'); perfect = false; }
 else if (!isCorrect &amp;&amp; selected) { btn.classList.add('incorrect'); perfect = false; }
 });

 if (selectedCount === 0) {
 result.textContent = '⚠ Bitte mindestens eine Antwort auswählen.';
 buttons.forEach(function (btn) { btn.disabled = false; });
 return;
 }

 result.textContent = perfect ? '✔ Richtig!' : '✘ Nicht ganz richtig.';
 document.getElementById('quiz-check-' + id).style.display = 'none';
 document.getElementById('quiz-retry-' + id).style.display = 'inline-block';
 };

 window.bookQuizReset = function (id) {
 var buttons = document.querySelectorAll('#quiz-options-' + id + ' .book-quiz-btn');
 buttons.forEach(function (btn) {
 btn.disabled = false;
 btn.setAttribute('data-selected', 'false');
 btn.classList.remove('correct', 'incorrect', 'missed');
 });
 document.getElementById('quiz-result-' + id).textContent = '';
 document.getElementById('quiz-check-' + id).style.display = 'inline-block';
 document.getElementById('quiz-retry-' + id).style.display = 'none';
 };
})();
&lt;/script&gt;

&lt;h2 id="siehe-auch"&gt;Siehe auch&lt;a class="anchor" href="#siehe-auch"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/osi-modell.md"&gt;osi modell&lt;/a&gt; — ISO/OSI-Modell (7-Schichten-Vergleich)&lt;/li&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/protokolle-ports.md"&gt;protokolle ports&lt;/a&gt; — Protokolle &amp;amp; Ports im Detail&lt;/li&gt;
&lt;li&gt;&lt;a href="../02_netzwerk/dns-dhcp-arp.md"&gt;dns dhcp arp&lt;/a&gt; — DNS, DHCP &amp;amp; ARP (Anwendungsschicht)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ressourcen"&gt;Ressourcen&lt;a class="anchor" href="#ressourcen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://de.wikipedia.org/wiki/Internetprotokollsuite"&gt;Wikipedia: Internetprotokollsuite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://de.wikipedia.org/wiki/Transmission_Control_Protocol"&gt;Wikipedia: Transmission Control Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://studyflix.de/informatik/tcp-ip-5692"&gt;Studyflix: TCP/IP (Definition &amp;amp; Funktionen)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://studyflix.de/informatik/tcp-5548"&gt;Studyflix: TCP (einfach erklärt, TCP vs. UDP)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elektronik-kompendium.de/sites/net/0606251.htm"&gt;Elektronik-Kompendium: TCP/IP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simpleclub.com/subjects/fachinformatiker"&gt;SimpleClub: Fachinformatiker Lernbereich&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>