Principles of Protocol Design (eBook)
402 Seiten
Springer Berlin (Verlag)
978-3-540-77541-6 (ISBN)
Preface 5
Contents 7
Introduction 12
1.1 What is a Protocol? 12
1.2 Protocols as Processes 14
1.3 Techniques for Actual Protocols 15
1.4 Real Protocols 15
1.5 Reader’s Guide 16
CSP Descriptions and Proof Rules 18
2.1 Processes and Process Synchronisation 19
2.2 Channel History Semantics 37
2.3 Failure Semantics 46
Further reading 51
Exercises 52
Protocols and Services 56
3.1 Providing a Service 59
3.2 Service Features 66
3.3 OSI and Other Layered Architectures 75
Further reading 79
Exercises 79
Basic Protocol Mechanisms 82
4.1 Sequence Control and Error Control 84
4.2 Flow Control 98
4.3 Indication of Change of Peer State 105
4.4 Change of Service Mode 111
4.5 Multiplexing and Splitting 113
4.6 Segmentation and Reassembly 123
4.7 Prioritisation 127
Further reading 128
Exercises 129
Multi-peer Consensus 132
5.1 Reliable Broadcasts 133
5.2 Election 137
5.3 Commitment 140
5.4 Byzantine Agreement 146
5.5 Clock Synchronisation 152
5.6 Finding the Global State 159
Further reading 164
Exercises 165
Security 166
6.1 Cryptographic Methods 166
6.2 Integrity 175
6.3 Digital Signatures 178
6.4 Entity Authentication 181
6.5 Key Exchange 195
6.6 Non-cryptographic Methods 197
Further reading 197
Exercises 198
Naming, Addressing and Routing 202
7.1 General Principles of Naming and Addressing 202
7.2 Addressing Structures 218
7.3 Routing 226
7.4 Congestion 240
Further reading 249
Exercises 249
Protocol Encoding 252
8.1 Simple Binary Encoding 253
8.2 TLV Encoding 255
8.3 ASN.1 Encoding 257
8.4 ASCII encodings 262
Further Reading 281
Exercises 282
Protocols in the OSI Lower Layers 286
9.1 Data Link Layer 287
9.2 Network Layer 291
9.3 Transport Layer 295
Further Reading 299
Application Support Protocols 302
10.1 Session Layer 302
10.2 Presentation Layer 306
10.3 Application Layer 308
10.4 Basic Application Service Elements 309
10.5 Commitment, Concurrency and Recovery 312
10.6 Client-server Systems 314
10.7 Security Middleware 327
Further Reading 330
Application Protocols 332
11.1 File Transfer 333
11.2 Distributed Transaction Processing 340
11.3 Message Handling 343
11.4 Hypertext and the World Wide Web 351
11.5 Web Services 367
Further Reading 375
Notation 378
A.1 Data Types and Variables 378
A.2 Data Values and Expressions 378
A.3 Processes and Process Expressions 379
A.4 Traces, Failures and Transitions 380
A.5 Inference Rules for Process Specifications 380
A.6 Security 380
Standardisation of Protocols 382
B.1 Standards Organisations 382
B.2 Standards Documents 383
References 388
Index 400
| Erscheint lt. Verlag | 13.2.2008 |
|---|---|
| Zusatzinfo | XII, 402 p. 172 illus. |
| Verlagsort | Berlin |
| Sprache | englisch |
| Themenwelt | Informatik ► Netzwerke ► Sicherheit / Firewall |
| Schlagworte | Communication Protocols • computer network • Computer Networks • CSP • Distributed Systems • Internet • PEER • Routing |
| ISBN-10 | 3-540-77541-2 / 3540775412 |
| ISBN-13 | 978-3-540-77541-6 / 9783540775416 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich