Transmission Control Protocol (TCP)

Werbung
Transmission Control Protocol (TCP)
RFC 793: TRANSMISSION CONTROL PROTOCOL
PROTOCOL SPECIFICATION
RFC 1146: TCP Alternate Checksum Options
RFC 1323: TCP Extensions for High Performance
RFC 1693: An Extension to TCP : Partial Order Service
Source/Destination Port (je 16 Bits): Portnummer der sendenden/empfangenden
Anwendung
Sequence Number(32 Bits): Nummer des ersten Oktetts im Datenstrom
Acknowledgment Number(32 Bits): Wert der folgenden Sequence Number, die
der Sender erwartet
Data Offset (4 Bits): Länge des Headers in 32 Bit Einheiten
Reserved (6 Bits): für künftige Anwendungen reserviert (muss Null sein)
Control Bits (6 Bits):
- URG: Urgent Pointer ist gültig
- ACK: Acknowledgment Number ist gültig
- PSH: Push, sofortige Weiterleitung des Segments an Anwendungsschicht
- RST: Reset, Verbindungsabbruch
- SYN: Synchronize, Verbindungsaufbau, Synchronisierung der verwendeten
Sequence Numbers
- FIN: Verbindungsabbau
Window (16 Bits): Anzahl der Oktetts, die der Empfänger beginnend mit ACK
Number bereit zu empfangen ist
Checksum (16 Bits): Prüfsumme über Header
und Daten
Urgent Pointer(16 Bits): Zeigt auf Ende von
vordringlichen Daten
Options (variabel Bits): maximale Segmentgröße
bei Verbindungsaufbau
Padding (variabel): Füll-Null Bits für 32 Bit Grenze
Data (Bits): Daten
Anwendungen:
- Telnet (RFCs 854, 855)
- FTP (RFCs 959, 2228)
- eMail (SMTP, RFC 821)
- HTTP (RFCs 1945, 2068)
User Datagram Protocol (UDP)
RFC 768: User Datagram Protocol
Anwendungsschnittstelle für IP:
leitet IP-Datenpakete an TFTP, DNS, SNMP, RPC weiter
Charakteristika:
- verbindungsloses Protokoll
- keine Transportsicherung
- für Anwendungen mit einfachem Frage-/Antwortcharakter
Source/Destination Port : Portnummer der sendenden/empfangenden
Anwendung
Length: Datagrammlänge des Gesamt-UDP-Datagramms inkl. Header
Checksum: Prüfsumme über gesamtes UDP-Datagramm
Herunterladen