Mathias Hein TCP/IP

Werbung
Mathias Hein
TCP/IP
Internet-Protokolle im professionellen Einsatz
An International Thomson Publishing Company
Bonn • Albany • Belmont • Boston • Cincinnati • Detroit • Johannesburg • London
Madrid • Melbourne • Mexico City • New York • Paris • Singapore • Tokyo
THOMSON
PUBLISHING
Inhaltsverzeichnis
1. Projektvorstellung und Problemstellung
15
1.1
1.2
15
16
22
24
36
38
38
40
1.3
Das Projekt
Konzeption
1.2.1
Netztopologien
1.2.2
Kabelinfrastruktur
1.2.3
Protokolle
1.2.4
Zusammenfassung
Realisierung
1.3.1
Phase 1: Standort Stockach/Baden
1.3.2
Phase 2: Standort Mannheim, Rohrbach/Ilm,
Wiesbaden
Phase 3: Verbindung der Standorte
1.3.3
Generelles zum störungsfreien Betrieb
1.3.4
eines Netzes
2. Kommunikation über Schichten: OSI - DoD
2.1
2.2
2.3
2.4
2.5
2.6
2.7
OSI-Schichtenstruktur aus dem Blickwinkel des
»Eisenbahnmodells«
Das OSI-Modell
Übersicht der sieben Schichten des OSI-Modells
Entwicklung des DoD-Standards
DoD-Architektur
DoD-Schichten
2.6.1 Netzzugang
2.6.2 Internet Protocol
2.6.3 Rechner (Ende-zu-Ende):
Transmission Control Protocol
2.6.4 Anwendung: FTP, SMTP, TELNET
Gegenüberstellung OSI - DoD
45
45
46
48
51
56
59
63
64
64
64
65
66
66
67
3. Das Internet: Geschichte, Gremien, Standardisierung
68
3.1
3.2
68
73
75
76
77
78
80
3.3
Geschichte
Gremien
3.2.1 Das »Internet Architecture Board« (IAB)
3.2.2 Die Arbeitsgruppe »Entwicklung« des Internet
3.2.3 Arbeitsgruppe »Forschung« des Internet
3.2.4 Zukünftige Aufgäben des IAB
Der lange Weg zum Standard
International Thomson Publishing • TCP/IP
9
4. IP, SLIP, PPP und IGMP
4.1
4.2
Das TCP/IP-Prinzip
Die Vermittlungsschicht
4.2.1
Aufgaben der Vermittlungsschicht
4.3
Internet Protocol (IP)
4.4
Die Services des Internet-Protokolls
IP-Servicetyp-Parameter und -Optionen
4.4.1
4.4.2
Der Fragmentierungsprozeß
Reassembly-Mechanismus
4.4.3
Der IP-Header
4.5
TCP/IP Network Addressing
4.6
IP-Adressen
4.6.1
4.6.2
Netzwerkadresse
Adressen der Klasse A
4.6.3
Adressen der Klasse B
4.6.4
Adressen der Klasse C
4.6.5
Adressen der Klasse D
4.6.6
Adressen der Klasse E
4.6.7
4.6.8
IP-Sonderadressen
Welche IP-Adresse zu welchem Zweck?
4.6.9
4.6.10 Größe des TCP/IP-Datennetzes
4.6.11 Subnetzmasken
4.6.12 Der Broadcast-Mechanismus
4.6.13 IP-Multicasting
4.6.14 IP-Routing
4.7
Die IP-Requirements
4.8
TCP/IP' auf seriellen Leitungen
4.9
Das Serial Line Interface Protocol (SLIP)
4.10 Das Point-to-Point-Protokoll (PPP)
4.11 Das Internet Group Management Protocol (IGMP)
4.12 Netz-Interface-Konfiguration
95
97
98
100
104
106
107
112
114
129
130
131
131
132
133
133
134
134
136
137
140
143
147
149
156
161
161
163
172
177
5. Internet Control Message Protocol (ICMP)
186
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
187
189
190
192
193
195
197
201
203
205
207
Destination Unreachable Message
Time Exceeded Message
Parameter Problem Message
Source Quench Message
Redirect Message
Echo Request/Reply Message
Kleiner Exkurs: Ping
Timestamp-Request/Reply-Message
Information-Request/Reply-Message
Address-Format-Request/Reply-Message
Router Discovery Messages
TCP/IP • International Thomson Publishing
5.12 Router Advertisement Message
5.13 Router Solicitation Message
5.14 ICMP-Requirements
207
209
212
6. Transmission Control Protocol (TCP)
215
6.1
6.2
6.3
Die Transportschicht
Übersicht über TCP
Die Dienste des TCP
6.3.1 Die TCP-Service Primitive
6.4 TCP-Multiplexmechanismus
6.5 Das TCP-Zustandsdiagramm
6.6 Kommunikationsphasen des TCP/IP-Protokolls
6.7 Die Initialisierungsphase
6.7.1 Verbindungs-Management
6.7.2 Sychronisation und Verbindungsaufbau
6.7.2.1 Der Two Way Handshake
6.7.2.2 Der Three Way Handshake
6.7.2.3 Liste der Verbindungszustände
6.8 Datenübertragungsphase
6.8.1 Die TCP-Timer
6.8.2 Die TCP-Algorithmen
6.8.3 Flußsteuerung
6.9 Verbindungsabbau
6.10 Der TCP-Header
6.11 Die TCP-Requirements
215
218
220
221
225
227
228
228
230
232
232
237
237
245
250
252
253
263
265
272
7. User Datagram Protocol (UDP)
278
7.1
7.2
7.3
7.4
7.5
278
280
282
283
284
Funktionsumfang des UDP-Protokolls
Der UDP-Multiplexmechanismus
UDP-Header
Vergleich zwischen TCP- und UDP-Diensten
UDP-Requirements
8. Die höheren Dienste: Telnet, Kerberos, r-Befehle
286
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
287
288
290
291
297
300
307
307
309
313
Problematik des Telnet-Modells
Telnet-Architektur
Network Virtual Terminal
Telnet-Kommandos
Aushandeln von Optionen
Standardoptionen
Assigned Options
Telnet-Optionen
X.3-Pad
Alle Telnet RFCs
International Thomson Publishing • TCP/IP
8.11 Die Telnet Requirements
8.12 Kerberos
8.13 Dier-Befehle
314
317
320
9. Die höheren Dienste: File Transfer Protocol (FTP)
328
9.1
9.2
9.3
9.4
9.5
330
336
336
337
344
344
345
345
348
360
363
9.6
Das FTP-Modell
Datenaustausch zwischen Servern
FTP User Interface
FTP-Optionen
FTP-Kommandos und -Bestätigungen
9.5.1 Allgemeine Grundregeln für FTP-Kommandos
9.5.2 Allgemeine Grundregeln für FTP-Bestätigungen
9.5.3 Codierung der FTP-Bestätigungen
9.5.4 FTP-Kommando-Funktionsgruppen
9.5.5 FTP-Bestätigungen/Replies
FTP-Requirements
10. Address Resolution Protocol (ARP)
367
10.1 ARP-Datenformat
10.2 Die ARP-und Link Layer Requirements
10.3 Reverse Address Resolution Protocol (RARP)
371
375
376
11. TCP/IP auf unterschiedlichen Datennetzen
383
11.1
11.2
11.3
11.4
11.5
383
389
392
394
414
TCP/IP auf Ethernet-Netzen
TCP/IP auf IEEE-Netzen
TCP/IP auf Token-Ringen
TCP/IP auf FDDI-Netzen
TCP/IP auf ATM
12. Die Namensdienste (Name Service)
430
12.1 Domain Name Service Protocol (DNS)
438
12.2 DNS-Requirements
449
13. Electronic Mail: SMTP, MIME
452
13.1 Die SMTP-Requirements
463
13.2 Multipurpose Internet Mail Extensions (MIME)
467
14. BootP, DHCP, TFTP, SNMP
476
14.1 Bootstrap-Protokoll (BootP)
14.2 Dynamic Host Configuration Protocol (DHCP)
477
487
TCP/IP • International Thomson Publishing
14.3 Trivial File Transfer Protocol (TFTP)
14.3.1 TFTP-Requirements
14.4 Simple Network Management Protocol (SNMP)
499
504
505
15. Die Routing-Protokolle
515
16. Daten-Traces
544
16.1
16.2
16.3
16.4
16.5
16.6
544
547
550
554
556
559
561
584
Der UDP/IEN-Daten-Trace (IEN 116)
Der Verbindungsaufbau (IP/TCP-Daten-Trace)
Der Verbindungsabbau (IP/TCP-Daten-Trace)
Address Resolution Protocol Trace
Der ICMP-Daten-Trace
Telnet-und FTP-Traces
16.6.1 Telnet-Traces
16.6.2 FTP-Traces
17. Das neue TCP/IP (IPng)
597
18. Well-known-Numbers
613
18.1
18.2
18.3
18.4
18.5
18.6
18.7
18.8
18.9
18.10
18.11
18.12
18.13
18.14
18.15
18.16
18.17
18.18
18.19
18.20
18.21
18.22
18.23
18.24
18.25
613
613
615
638
643
645
646
646
648
650
688
689
692
695
696
698
698
700
700
701
701
701
703
704
705
Internet-Versionsnummern
Internet-Protokollnummern
Port-Nummern
Unix-Port-Nummern
Internet-Multicast-Adressen
Type-of-Service-Parameter (ToS)
IP-Time-to-Live-Parämeter
Domain-System-Parameter
BootP-und DHCP-Parameter
Network Management Parameter
IEEE-802-Nummern
Ethernet-Nummern (Type-Field)
Ethernet-Adressen
Ethernet-Multicast/Broadcast-Adressen
Address-Resolution-Parameter
Reverse-Address-Resolution-Parameter
Telnet-Optionen
Mail Encoding Header Field Keywords
ESMTP MAIL KEYWORDS
Mail Extension Types
Directory System Names
Media Types
Character Sets
MIME / X.400 Mapping Tables
OSPF-Authentication Codes
International Thomson Publishing • TCP/IP
18.26
18.27
18.28
18.29
18.30
18.31
18.32
18.33
18.34
18.35
18.36
18.37
18.38
Point-ot-Point Protocol Field Assignments
PPP-, LCP-and IPCP-Codes
PPP LCP Configuration Option Types
PPP LCP Callback Operation Fields
PPP IPCP Configuration Option Types
PPP ATCP Configuration Option Types
PPP OSINLCP Configuration Option Types
PPP Bridging Configuration Option Types
PPP Bridging MAC-Types
PPP Bridging Spanning Tree
ICMP-Type Numbers
TCP Option Numbers
Novell SAP Numbers of Interest
707
708
708
709
709
709
710
710
710
711
714
714
19. Antrag auf eine IP-Adresse (Muster)
719
20. Wichtige Adressen
722
21. Literaturverzeichnis
725
22. Stichwortverzeichnis
730
TCP/IP • International Thomson Publishing
Herunterladen