Elements of network protocol design:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York [u.a.]
Wiley
1998
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVIII, 506 S. Ill. : graph. Darst. |
ISBN: | 0471197440 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV012081836 | ||
003 | DE-604 | ||
005 | 19980916 | ||
007 | t | ||
008 | 980730s1998 ad|| |||| 00||| eng d | ||
020 | |a 0471197440 |9 0-471-19744-0 | ||
035 | |a (OCoLC)247066604 | ||
035 | |a (DE-599)BVBBV012081836 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-20 |a DE-706 |a DE-11 | ||
082 | 0 | |a 004.62 | |
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
100 | 1 | |a Gouda, Mohamed G. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Elements of network protocol design |c Mohamed G. Gouda |
264 | 1 | |a New York [u.a.] |b Wiley |c 1998 | |
300 | |a XVIII, 506 S. |b Ill. : graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Kommunikationsprotokoll |0 (DE-588)4128252-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Kommunikationsprotokoll |0 (DE-588)4128252-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008180248&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-008180248 |
Datensatz im Suchindex
_version_ | 1804126684493905920 |
---|---|
adam_text | Titel: Elements of network protocol design
Autor: Gouda, Mohamed Gawdat
Jahr: 1998
CONTENTS
Introduction xiii
Acknowledgments xvii
1 HOW TO SPECIFY NETWORK PROTOCOLS 1
I. I Semantics of Traditional Protocol Specifications 3
1.2 Syntax of Traditional Protocol Specifications 5
1.3 New Protocol Specifications 8
1.4 Bibliographical Notes 8
2 FIRST PROTOCOL EXAMPLES 9
2.1 A Vending Machine Protocol 9
2.2 A Request/Reply Protocol 12
2.3 A Manchester Encoding Protocol 14
2.4 The Current Internet 16
2.5 Bibliographical Notes 18
Exercises 19
3 NETWORK PROCESSES 23
3.1 Constants, Inputs, and Variables 24
3.2 Actions 25
3.3 Protocol Execution 27
3.4 Processes in the Internet 32
vii
Viii CONTENTS
3.5 Bibliographical Notes 37
Exercises 37
4 MORE ON PROCESSES 41
4.1 Messages with Fields 41
4.2 Nondeterministic Assignment 42
4.3 Process Arrays 43
4.4 Parameters 44
4.5 A Resource Allocation Protocol 45
4.6 Process Communication in the Internet 48
4.7 Bibliographical Notes 50
Exercises 50
5 TRANSMISSION ERRORS 59
5.1 Types of Transmission Errors 60
5.2 Protocol Execution under Error Occurrence 61
5.3 Protocols that Tolerate Error Occurrence 64
5.4 Normal Timeout Actions 68
5.5 Implementing Normal Timeout Actions 71
5.6 Transmission Errors in the Internet 72
5.7 Bibliographical Notes 74
Exercises 74
6 CONNECTIONS 81
6.1 Connections Using Timeouts 84
6.2 Connections Using Identifiers 86
6.3 Full-Duplex and Half-Duplex Connections 89
6.4 Connections in the Internet 95
6.5 Bibliographical Notes 98
Exercises 99
7 DATA TRANSFER AND MULTIPLEXING 105
7.1 Multiplexing Data with Idleness 106
7.2 Multiplexing Data with Control 109
7.3 Multiplexing Data with Data 113
7.4 Data Transfer and Multiplexing in the Internet 117
7.5 Bibliographical Notes 119
Exercises 119
8 ERROR DETECTION 125
8.1 Detection of Message Corruption 126
8.2 Detection of Message Loss 133
CONTENTS jx
8.3 Detection of Message Reorder 133
8.4 Error Detection in the Internet 133
8.5 Bibliographical Notes 137
Exercises 137
9 ERROR RECOVERY 143
9.1 Forward Error Recovery 144
9.2 Backward Error Recovery 146
9.3 Cumulative Acknowledgment 147
9.4 Individual Acknowledgment 151
9.5 Block Acknowledgment 155
9.6 Error Recovery in the Internet 157
9.7 Bibliographical Notes 160
Exercises 160
10 FLOW CONTROL 165
10.1 Window Size Control 166
10.2 Rate Control 168
10.3 Circular Buffer Control 169
10.4 Flow Control in the Internet 176
10.5 Bibliographical Notes 177
Exercises 177
11 MAINTAINING TOPOLOGY INFORMATION 183
11.1 Local and Global Topology Information 183
11.2 Maintaining Local Topology Information 186
11.3 Maintaining Global Topology Information 188
11.4 Hierarchical Topology Information 191
11.5 Maintaining Hierarchical Topology Information 193
11.6 Maintaining Topology Information in the Internet 197
11.7 Bibliographical Notes 200
Exercises 200
12 THE ABSTRACTION OF PERFECT CHANNEL 207
12.1 Using the Abstraction of Perfect Channel 208
12.2 The Abstraction of Perfect Channel in the Internet 212
12.3 Bibliographical Notes 213
Exercises 213
13 ROUTING 215
13.1 Hierarchical Routing 216
13.2 Random Routing 220
X CONTENTS
13.3 Distributed Routing 222
13.4 Backward Learning Routing 226
13.5 Source Routing 229
13.6 Routing as a Black Box 233
13.7 Mobile Routing 234
13.8 Routing in the Internet 237
13.9 Bibliographical Notes 242
Exercises 243
14 SWITCHING 253
14.1 Circuit Switching 254
14.2 Datagram Switching 261
14.3 Switching in Networks with Changing Topologies 264
14.4 Switching in the Internet 266
14.5 Bibliographical Notes 269
Exercises 269
15 CONGESTION CONTROL 275
15.1 Congestion Control in Circuit Networks 277
15.2 Congestion Control in Datagram Networks 280
15.3 Deadlock Prevention in Datagram Networks 284
15.4 Congestion Control in the Internet 288
15.5 Bibliographical Notes 290
Exercises 290
16 THE ABSTRACTION OF VIRTUAL NEIGHBORHOOD 295
16.1 Using the Abstraction of Virtual Neighborhood 296
16.2 The Abstraction of Virtual Neighborhood in the Internet 298
16.3 Bibliographical Notes 298
Exercises 298
17 NAMING AND NAME RESOLUTION 301
17.1 Hierarchical Names 302
17.2 Name Resolution 304
17.3 Name Caches 308
17.4 Naming and Name Resolution in the Internet 310
17.5 Bibliographical Notes 311
Exercises 312
18 SECURITY 315
18.1 Asymmetric and Symmetric Keys 316
18.2 Authentication Using Asymmetric Keys 318
18.3 Authentication Using Symmetric Keys 322
CONTENTS xj
18.4 Privacy and Integrity 327
18.5 Non-Repudiation 329
18.6 Authorization . 330
18.7 Message Digest 332
18.8 Security in the Internet 333
18.9 Bibliographical Notes 337
Exercises 337
19 DATA COMPRESSION 345
19.1 Huffman Coding 346
19.2 Static Huffman Compression 351
19.3 Dynamic Huffman Compression 353
19.4 Context-Sensitive Compression 354
19.5 Lossy Compression 357
19.6 Data Compression in the Internet 357
19.7 Bibliographical Notes 358
Exercises 358
20 BROADCAST AND MULTICAST 363
20.1 Maintaining Spanning Trees 364
20.2 Low-Level Broadcast 367
20.3 High -Level Broadcast 369
20.4 Ordered, Precedence, and Recall Broadcasts 372
20.5 A Hierarchy of Broadcast Primitives 374
20.6 Broadcast and Multicast in the Internet 375
20.7 Bibliographical Notes 379
Exercises 380
21 APPLICATION STRUCTURES 383
2 I.I Sockets 384
21.2 Clients and Servers Using Sockets 386
21.3 Clients and Servers Using Remote Procedures 392
21.4 Application Structures in the Internet 396
21.5 Bibliographical Notes 404
Exercises 404
22 APPLICATIONS 407
22.1 Echo 408
22.2 File Transfer 409
22.3 Remote Login 413
22.4 Applications in the Internet 416
22.5 Bibliographical Notes 422
Exercises 422
Xii CONTENTS
23 RING NETWORKS 425
23.1 Types of Ring Networks 425
23.2 Slotted Ring Networks 426
23.3 Token Ring Networks 430
23.4 Ring Networks in the Internet 437
23.5 Bibliographical Notes 440
Exercises 441
24 BROADCAST NETWORKS 445
24.1 Broadcast Processes 446
24.2 Collision Prevention 450
24.3 Collision Resolution 457
24.4 Broadcast Networks in the Internet 460
24.5 Bibliographical Notes 463
Exercises 463
25 PROTOCOL LAYERS AND HIERARCHIES 465
25.1 Protocols versus Protocol Layers 466
25.2 A Connection Protocol Layer 467
25.3 An Error Recovery Protocol Layer 470
25.4 A Protocol Hierarchy Example 473
25.5 Protocol Hierarchies in Computer Networks 479
25.6 The Next Internet 482
25.7 Bibliographical Notes 487
Exercises 487
Bibliography 491
Index for the Abstract Protocol 501
Index for Fundamental Protocols 503
Index for Internet Protocols 505
|
any_adam_object | 1 |
author | Gouda, Mohamed G. |
author_facet | Gouda, Mohamed G. |
author_role | aut |
author_sort | Gouda, Mohamed G. |
author_variant | m g g mg mgg |
building | Verbundindex |
bvnumber | BV012081836 |
classification_rvk | ST 200 |
ctrlnum | (OCoLC)247066604 (DE-599)BVBBV012081836 |
dewey-full | 004.62 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.62 |
dewey-search | 004.62 |
dewey-sort | 14.62 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01213nam a2200325 c 4500</leader><controlfield tag="001">BV012081836</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19980916 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">980730s1998 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0471197440</subfield><subfield code="9">0-471-19744-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)247066604</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012081836</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.62</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gouda, Mohamed G.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Elements of network protocol design</subfield><subfield code="c">Mohamed G. Gouda</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">1998</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 506 S.</subfield><subfield code="b">Ill. : graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kommunikationsprotokoll</subfield><subfield code="0">(DE-588)4128252-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Kommunikationsprotokoll</subfield><subfield code="0">(DE-588)4128252-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008180248&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008180248</subfield></datafield></record></collection> |
id | DE-604.BV012081836 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:21:22Z |
institution | BVB |
isbn | 0471197440 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008180248 |
oclc_num | 247066604 |
open_access_boolean | |
owner | DE-739 DE-20 DE-706 DE-11 |
owner_facet | DE-739 DE-20 DE-706 DE-11 |
physical | XVIII, 506 S. Ill. : graph. Darst. |
publishDate | 1998 |
publishDateSearch | 1998 |
publishDateSort | 1998 |
publisher | Wiley |
record_format | marc |
spelling | Gouda, Mohamed G. Verfasser aut Elements of network protocol design Mohamed G. Gouda New York [u.a.] Wiley 1998 XVIII, 506 S. Ill. : graph. Darst. txt rdacontent n rdamedia nc rdacarrier Kommunikationsprotokoll (DE-588)4128252-8 gnd rswk-swf Kommunikationsprotokoll (DE-588)4128252-8 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008180248&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gouda, Mohamed G. Elements of network protocol design Kommunikationsprotokoll (DE-588)4128252-8 gnd |
subject_GND | (DE-588)4128252-8 |
title | Elements of network protocol design |
title_auth | Elements of network protocol design |
title_exact_search | Elements of network protocol design |
title_full | Elements of network protocol design Mohamed G. Gouda |
title_fullStr | Elements of network protocol design Mohamed G. Gouda |
title_full_unstemmed | Elements of network protocol design Mohamed G. Gouda |
title_short | Elements of network protocol design |
title_sort | elements of network protocol design |
topic | Kommunikationsprotokoll (DE-588)4128252-8 gnd |
topic_facet | Kommunikationsprotokoll |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008180248&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT goudamohamedg elementsofnetworkprotocoldesign |