Computer Networks: Principles, Technologies and Protocols for Network Design

In stock
Regular price 22.250 KD inc. VAT
License
Table of contents
  • Front Matter1
  • PREFACE1
  • APPROCH1
  • THE INTENDED AUDIENCE OF THIS BOOK2
  • A SUPPORTING WEBSITE5
  • ACKNOWLEDGEMENTS6
  • PART I NETWORKING BASICS7
  • 1 EVOLUTION OF COMPUTER NETWORKS9
  • 1.1 INTRODUCTION10
  • 1.2 ROOTS OF COMPUTER NETWORKS10
  • 1.2.1 Computer Networks as a Result of the Computing and Communications Technologies Evolution10
  • Figure 1.111
  • 1.2.2 Batch-Processing Systems11
  • Figure 1.212
  • 1.2.3 Multiterminal Systems: Prototype of the Computer Network12
  • Figure 1.313
  • 1.3 FIRST COMPUTER NETWORKS14
  • 1.3.1 First Wide Area Networks (WANs)14
  • 1.3.2 First Local Area Networks (LANs)16
  • Figure 1.417
  • Figure 1.517
  • Table 1.1 Chronology of the most significant events in the history of computer networks19
  • 1.4 CONVERGENCE OF NETWORKS20
  • 1.4.1 Convergence of LANs and WANs20
  • 1.4.2 Convergence of Computer and Telecommunications Networks22
  • SUMMARY24
  • REVIEW QUESTIONS25
  • PROBLEMS25
  • 2 GENERAL PRINCIPLES OF NETWORK DESIGN27
  • 2.1 INTRODUCTION28
  • 2.2 PROBLEMS OF SHARING COMPUTER RESOURCES29
  • 2.2.1 Interaction between Computers and Peripheral Devices29
  • Figure 2.129
  • Figure 2.230
  • 2.2.2 Simplest Interaction between Two Computers32
  • Figure 2.332
  • Figure 2.435
  • Figure 2.535
  • 2.2.3 Network Applications36
  • 2.3 PROBLEMS OF PHYSICAL DATA TRANSMISSION USING COMMUNICATIONS LINKS37
  • 2.3.1 Encoding37
  • Figure 2.638
  • 2.3.2 Characteristics of Physical Links39
  • 2.4 PROBLEMS OF INTERACTION AMONG SEVERAL COMPUTERS41
  • 2.4.1 Topology of Physical Links41
  • Figure 2.741
  • Figure 2.843
  • Figure 2.944
  • 2.4.2 Addressing of Network Nodes45
  • Figure 2.1047
  • Figure 2.1147
  • 2.4.3 Switching49
  • Figure 2.1249
  • 2.5 GENERALIZED SWITCHING PROBLEM50
  • 2.5.1 Flow Definition50
  • 2.5.2 Routing52
  • Figure 2.1353
  • Table 2.1 A Fragment of the Switching Table54
  • 2.5.3 Data Forwarding55
  • Figure 2.1455
  • Figure 2.1556
  • 2.5.4 Multiplexing and Demultiplexing57
  • Figure 2.1657
  • Figure 2.1758
  • 2.5.5 Shared Medium58
  • Figure 2.1859
  • 2.5.6 Switching Types61
  • SUMMARY62
  • REVIEW QUESTIONS63
  • PROBLEMS64
  • 3 PACKET AND CIRCUIT SWITCHING65
  • 3.1 INTRODUCTION66
  • 3.2 CIRCUIT SWITCHING66
  • Figure 3.167
  • Figure 3.267
  • 3.2.1 Connection Setup68
  • 3.2.2 Setup Request Blocking68
  • 3.2.3 Guaranteed Bandwidth69
  • 3.2.4 Multiplexing69
  • Figure 3.370
  • 3.2.5 Inefficiency of Transmitting Bursty Traffic71
  • 3.3 PACKET SWITCHING72
  • Figure 3.473
  • 3.3.1 Buffers and Queues73
  • Figure 3.575
  • Figure 3.675
  • 3.3.2 Packet-Forwarding Methods76
  • Figure 3.777
  • 3.3.3 Datagram Transmission77
  • Figure 3.878
  • 3.3.4 Logical Connection79
  • Figure 3.980
  • 3.3.5 Virtual Circuit80
  • Figure 3.1082
  • 3.3.6 Circuit-Switched Networks vs. Packet-Switched Networks82
  • Transport Analogy for Circuit-Switched and Packet-Switched Networks82
  • Quantitative Comparison of Delays83
  • Figure 3.1184
  • Figure 3.1285
  • Figure 3.1386
  • Figure 3.1489
  • Table 3.1 Properties of Circuit-Switched and Packet-Switched Networks90
  • 3.4 PACKET SWITCHING IN SHARED MEDIUM NETWORKS91
  • 3.4.1 Principles of Medium Sharing91
  • 3.4.2 Reasons for LAN Structuring93
  • 3.4.3 Physical Structuring of LANs93
  • Figure 3.1594
  • Figure 3.1695
  • Figure 3.1796
  • 3.4.4 Logical Structuring of the Shared Medium Network96
  • Figure 3.1897
  • Figure 3.1998
  • Figure 3.2099
  • 3.4.5 Ethernet as an Example of Standard Technology100
  • Figure 3.21100
  • SUMMARY102
  • REVIEW QUESTIONS103
  • PROBLEMS104
  • Figure 3.22104
  • 4 NETWORK ARCHITECTURE AND STANDARDIZATION107
  • 4.1 INTRODUCTION108
  • 4.2 DECOMPOSITION OF NETWORK NODE INTERACTION108
  • Figure 4.1109
  • 4.2.1 Multilayer Approach109
  • Figure 4.2110
  • Figure 4.3110
  • Figure 4.4112
  • 4.2.2 Protocol and Protocol Stack112
  • Figure 4.5112
  • 4.3 OSI MODEL113
  • 4.3.1 General Characteristics of the OSI Model114
  • Figure 4.6115
  • Figure 4.7116
  • 4.3.2 Physical Layer117
  • 4.3.3 Data Link Layer117
  • 4.3.4 Network Layer119
  • Figure 4.8120
  • Figure 4.9121
  • Figure 4.10122
  • 4.3.5 Transport Layer123
  • 4.3.6 Session Layer124
  • 4.3.7 Presentation Layer124
  • 4.3.8 Application Layer125
  • 4.3.9 OSI Model and Circuit-Switched Networks125
  • 4.4 NETWORK STANDARDIZATION126
  • 4.4.1 Concept of an Open System126
  • 4.4.2 Types of Standards128
  • 4.4.3 Internet Standardization128
  • 4.4.4 Standard Stacks of Communications Protocols129
  • OSI Stack129
  • Figure 4.11130
  • IPX/SPX Stack131
  • Figure 4.12131
  • NetBIOS/SMB Stack132
  • Figure 4.13132
  • TCP/IP Stack133
  • Figure 4.14134
  • Figure 4.15137
  • 4.4.5 Correspondence between Popular Protocol Stacks and the OSI Model138
  • Figure 4.16138
  • 4.5 INFORMATION AND TRANSPORT SERVICES139
  • 4.5.1 Distribution of Protocols by Network Elements140
  • Figure 4.17141
  • 4.5.2 Subsidiary Protocols of the Transport System142
  • Figure 4.18143
  • SUMMARY144
  • REVIEW QUESTIONS145
  • PROBLEMS147
  • 5 EXAMPLES OF NETWORKS149
  • 5.1 INTRODUCTION150
  • 5.2 GENERALIZED STRUCTURE OF A TELECOMMUNICATIONS NETWORK150
  • Figure 5.1151
  • 5.2.1 Access Networks151
  • 5.2.2 Backbones152
  • 5.2.3 Data Centers152
  • 5.3 TELECOMMUNICATIONS CARRIER NETWORKS153
  • 5.3.1 Services154
  • Figure 5.2154
  • 5.3.2 Clients156
  • 5.3.3 Infrastructure157
  • 5.3.4 Coverage Territory158
  • 5.3.5 Relationships among Different Types of Carriers159
  • Figure 5.3160
  • 5.4 CORPORATE NETWORKS160
  • 5.4.1 Department Networks161
  • Figure 5.4161
  • 5.4.2 Building or Campus Networks162
  • Figure 5.5163
  • 5.4.3 Enterprise-Wide Networks164
  • Figure 5.6165
  • 5.5 INTERNET166
  • 5.5.1 Internet Uniqueness167
  • 5.5.2 Internet Structure168
  • Figure 5.7169
  • 5.5.3 Internet Boundaries171
  • Figure 5.8172
  • SUMMARY174
  • REVIEW QUESTIONS175
  • PROBLEMS177
  • 6 NETWORK CHARACTERISTICS179
  • 6.1 INTRODUCTION180
  • 6.2 TYPES OF CHARACTERISTICS180
  • 6.2.1 Subjective Quality Characteristics180
  • 6.2.2 Network Characteristics and Requirements181
  • 6.2.3 Time Scale182
  • 6.2.4 Service Level Agreement183
  • 6.3 PERFORMANCE184
  • 6.3.1 Ideal Network184
  • Figure 6.1185
  • Figure 6.2186
  • 6.3.2 Characteristics of Packet Delays187
  • Figure 6.3188
  • Figure 6.4189
  • 6.3.3 Characteristics of Information Rate190
  • 6.4 RELIABILITY191
  • 6.4.1 Packet Loss Characteristics192
  • 6.4.2 Availability and Fault Tolerance192
  • 6.4.3 Alternative Routes193
  • Figure 6.5194
  • 6.4.4 Data Retransmission and the Sliding Window195
  • Figure 6.6196
  • 6.5 SECURITY198
  • 6.5.1 Computer and Network Security199
  • 6.5.2 Data Confidentiality, Integrity, and Availability200
  • 6.5.3 Network Security Services202
  • 6.6 PROVIDER-ONLY CHARACTERISTICS203
  • 6.6.1 Extensibility and Scalability203
  • 6.6.2 Manageability204
  • 6.6.3 Compatibility205
  • SUMMARY205
  • REVIEW QUESTIONS206
  • PROBLEMS207
  • Figure 6.7207
  • 7 METHODS OF ENSURING QUALITY OF SERVICE209
  • 7.1 INTRODUCTION210
  • 7.2 APPLICATIONS AND QOS211
  • 7.2.1 QoS Requirements of Different Types of Applications211
  • 7.2.2 Predictability of the Information Rate211
  • Figure 7.1212
  • Figure 7.2212
  • 7.2.3 Application Sensitivity to Packet Delays213
  • 7.2.4 Application Sensitivity to Packet Losses214
  • 7.2.5 Application Classes214
  • Table 7.1 Classes of Traffic215
  • 7.3 QUEUE ANALYSIS216
  • Figure 7.3217
  • 7.3.1 M/M/1 Model217
  • Figure 7.4218
  • Figure 7.5219
  • 7.3.2 M/M/1 as a Packet-Processing Model219
  • Figure 7.6220
  • Figure 7.7222
  • 7.4 QOS MECHANISMS222
  • 7.4.1 Operation in Underloaded Mode222
  • 7.4.2 Different Service Classes223
  • Figure 7.8223
  • 7.5 QUEUE MANAGEMENT ALGORITHMS224
  • 7.5.1 FIFO Algorithm225
  • 7.5.2 Priority Queuing225
  • Figure 7.9226
  • 7.5.3 Weighted Queuing228
  • Figure 7.10228
  • 7.5.4 Hybrid Algorithms of Queuing230
  • 7.6 FEEDBACK230
  • 7.6.1 Purpose230
  • 7.6.2 Feedback Participants231
  • Figure 7.11232
  • 7.6.3 Feedback Information233
  • 7.7 RESOURCE RESERVATION235
  • 7.7.1 Resource Reservation and Packet Switching235
  • Figure 7.12236
  • 7.7.2 Reservation-Based QoS System239
  • Figure 7.13239
  • 7.8 TRAFFIC ENGINEERING242
  • 7.8.1 Drawbacks of Traditional Routing Methods243
  • Figure 7.14243
  • 7.8.2 Idea of Traffic Engineering244
  • Figure 7.15244
  • Figure 7.16245
  • Figure 7.17246
  • 7.8.3 Traffic Engineering for Different Traffic Classes248
  • SUMMARY249
  • REVIEW QUESTIONS249
  • PROBLEMS250
  • PART II PHYSICAL LAYER TECHNOLOGIES253
  • 8 TRANSMISSION LINKS255
  • 8.1 INTRODUCTION256
  • 8.2 TAXONOMY256
  • 8.2.1 Transmission Networks, Circuits, and Links256
  • Figure 8.1257
  • 8.2.2 Media258
  • Figure 8.2258
  • 8.2.3 Transmission Equipment259
  • 8.3 TRANSMISSION LINK CHARACTERISTICS261
  • 8.3.1 Spectrum Analysis of the Signals in Communications Links261
  • Figure 8.3262
  • Figure 8.4262
  • Figure 8.5263
  • Figure 8.6263
  • 8.3.2 Attenuation and Impedance264
  • Figure 8.7264
  • Figure 8.8265
  • Figure 8.9266
  • 8.3.3 Noise Immunity and Transmission Reliability267
  • Figure 8.10268
  • Figure 8.11269
  • Figure 8.12269
  • 8.3.4 Bandwidth and Capacity270
  • Figure 8.13270
  • Figure 8.14271
  • 8.3.5 Bits and Bauds272
  • 8.3.6 Dependence between Bandwidth and Capacity274
  • Figure 8.15274
  • 8.4 CABLE TYPES275
  • 8.4.1 Unshielded and Shielded Twisted Pair275
  • Figure 8.16276
  • 8.4.2 Coaxial Cable277
  • 8.4.3 Optical Cable278
  • Figure 8.17279
  • 8.4.4 Structured Cabling System of Buildings280
  • Figure 8.18281
  • Figure 8.19281
  • SUMMARY282
  • REVIEW QUESTIONS283
  • PROBLEMS283
  • 9 DATA ENCODING AND MULTIPLEXING285
  • 9.1 INTRODUCTION286
  • 9.2 MODULATION286
  • Figure 9.1287
  • 9.2.1 Modulation When Transmitting Analog Signals287
  • 9.2.2 Modulation When Transmitting Discrete Signals287
  • Figure 9.2288
  • Figure 9.3289
  • 9.2.3 Combined Modulation Methods289
  • Figure 9.4290
  • Figure 9.5291
  • 9.3 DIGITIZING ANALOG SIGNALS292
  • 9.3.1 Pulse Code Modulation292
  • Figure 9.6292
  • 9.3.2 Digitizing Voice293
  • 9.4 ENCODING METHODS294
  • 9.4.1 Choosing Encoding Methods295
  • Figure 9.7295
  • 9.4.2 Potential Nonreturn to Zero Code296
  • Figure 9.8297
  • 9.4.3 Bipolar Alternate Mark Inversion Encoding298
  • 9.4.4 Nonreturn to Zero with Ones Inverted Code298
  • 9.4.5 Bipolar Pulse Code299
  • 9.4.6 Manchester Code299
  • 9.4.7 2B1Q Potential Code300
  • 9.4.8 Redundant Codes300
  • Table 9.1 Correspondence of the source and resulting codes of the 4B/5B code301
  • 9.4.9 Scrambling301
  • Figure 9.9303
  • Figure 9.10304
  • 9.4.10 Data Compression304
  • 9.5 ERROR DETECTION AND CORRECTION306
  • 9.5.1 Error Detection Technique306
  • 9.5.2 Error Correction308
  • 9.6 MULTIPLEXING AND SWITCHING309
  • 9.6.1 Circuit Switching Based on FDM and WDM309
  • Figure 9.11310
  • 9.6.2 Circuit Switching Based on TDM311
  • Figure 9.12312
  • 9.6.3 Duplex Mode of Channel Operation314
  • SUMMARY315
  • REVIEW QUESTIONS316
  • PROBLEMS316
  • 10 WIRELESS TRANSMISSION317
  • 10.1 INTRODUCTION318
  • 10.2 WIRELESS MEDIA318
  • 10.2.1 Advantages of Wireless Communications318
  • Figure 10.1319
  • 10.2.2 Wireless Link320
  • Figure 10.2320
  • 10.2.3 Electromagnetic Spectrum321
  • Figure 10.3321
  • 10.2.4 Propagation of Electromagnetic Waves322
  • Figure 10.4323
  • 10.2.5 Licensing324
  • 10.3 WIRELESS SYSTEMS326
  • 10.3.1 Point-to-Point System326
  • Figure 10.5326
  • Figure 10.6327
  • 10.3.2 Point-to-Multipoint System327
  • Figure 10.7328
  • Figure 10.8329
  • 10.3.3 Multipoint-to-Multipoint System330
  • Figure 10.9330
  • 10.3.4 Satellite Systems331
  • Figure 10.10331
  • Table 10.1 Frequency bands allocated by ITU for satellite communications332
  • Figure 10.11332
  • 10.3.5 Geostationary Satellite333
  • 10.3.6 Medium and Low Earth Orbit Satellites334
  • 10.4 SPREAD SPECTRUM TECHNOLOGY336
  • 10.4.1 Frequency-Hopping Spread Spectrum337
  • Figure 10.12337
  • Figure 10.13338
  • 10.4.2 Direct Sequence Spread Spectrum339
  • 10.4.3 Code Division Multiple Access340
  • SUMMARY343
  • REVIEW QUESTIONS344
  • PROBLEMS344
  • 11 TRANSMISSION NETWORKS345
  • 11.1 INTRODUCTION346
  • 11.2 PDH NETWORKS346
  • 11.2.1 Rate Hierarchy347
  • Table 11.1 Hierarchy of digital data rates348
  • 11.2.2 Multiplexing Methods348
  • 11.2.3 PDH Technology Limitations350
  • Figure 11.1350
  • 11.3 SONET/SDH NETWORKS351
  • 11.3.1 Rate Hierarchy and Multiplexing Methods352
  • Table 11.2 SONET/SDH speed hierarchy352
  • Figure 11.2354
  • 11.3.2 Equipment Types354
  • Figure 11.3355
  • Figure 11.4355
  • 11.3.3 Protocol Stack356
  • Figure 11.5357
  • Figure 11.6357
  • 11.3.4 STM N Frames358
  • Table 11.3 Structure of regenerator and multiplex section headers358
  • 11.3.5 Typical Topologies360
  • Figure 11.7360
  • 11.3.6 Methods of Ensuring Network Survivability361
  • Figure 11.8362
  • Figure 11.9363
  • Figure 11.10364
  • Figure 11.11365
  • Figure 11.12366
  • 11.4 DWDM NETWORKS367
  • 11.4.1 Operating Principles368
  • Figure 11.13369
  • 11.4.2 Fiber Amplifiers369
  • 11.4.3 Typical Topologies371
  • Figure 11.14371
  • Figure 11.15372
  • Figure 11.16373
  • Figure 11.17373
  • 11.4.4 Optical Add/Drop Multiplexers374
  • Figure 11.18374
  • 11.4.5 Optical Cross-Connects375
  • Figure 11.19375
  • 11.5 CASE STUDY376
  • Figure 11.20378
  • Figure 11.21378
  • SUMMARY379
  • REVIEW QUESTIONS380
  • Figure 11.22381
  • PROBLEMS382
  • PART III LOCAL AREA NETWORKS383
  • 12 ETHERNET387
  • 12.1 INTRODUCTION388
  • 12.2 GENERAL CHARACTERISTIC OF LAN PROTOCOLS388
  • 12.2.1 Standard Topology and Shared Media389
  • Figure 12.1390
  • Figure 12.2390
  • 12.2.2 LAN Protocol Stack391
  • Figure 12.3391
  • MAC Layer392
  • LLC Layer394
  • Figure 12.4395
  • Figure 12.5395
  • 12.2.3 Structure of IEEE 802.x Standards397
  • Figure 12.6398
  • 12.3 CSMA/CD399
  • 12.3.1 MAC Addresses399
  • 12.3.2 Medium Access and Data Transmission401
  • Figure 12.7401
  • 12.3.3 Collisions402
  • Figure 12.8403
  • 12.3.4 Path Delay Value and Collision Detection404
  • Table 12.1 Ethernet MAC layer parameters406
  • 12.4 ETHERNET FRAME FORMATS406
  • Figure 12.9407
  • 12.4.1 802.3/LLC408
  • 12.4.2 Raw 802.3/Novell 802.3 Frame408
  • 12.4.3 Ethernet DIX/Ethernet II Frame409
  • 12.4.4 Ethernet SNAP Frame409
  • 12.4.5 Using Various Types of Ethernet Frames410
  • 12.5 MAXIMUM PERFORMANCE OF THE ETHERNET NETWORK411
  • Figure 12.10412
  • 12.6 ETHERNET PHYSICAL MEDIUM SPECIFICATIONS413
  • 12.6.1 10Base-5414
  • Figure 12.11414
  • Figure 12.12415
  • 12.6.2 10Base-2416
  • Figure 12.13417
  • 12.6.3 10Base-T418
  • Figure 12.14418
  • Figure 12.15419
  • Figure 12.16420
  • 12.6.4 Fiber-Optic Ethernet421
  • 12.6.5 Collision Domain422
  • 12.6.6 Common Characteristics of 10 Mbps Ethernet Standards422
  • Table 12.2 Common limitations for all Ethernet standards423
  • Table 12.3 Parameters of physical-layer Ethernet specifications423
  • 12.7 CASE STUDY423
  • Figure 12.17424
  • Table 12.4 Data for calculating PDV426
  • Table 12.5 Reduction of the IPG by repeaters427
  • SUMMARY428
  • REVIEW QUESTIONS429
  • PROBLEMS431
  • Figure 12.18431
  • Figure 12.19432
  • Figure 12.20432
  • 13 HIGH-SPEED ETHERNET435
  • 13.1 INTRODUCTION436
  • 13.2 FAST ETHERNET436
  • 13.2.1 Historical Overview436
  • 13.2.2 Fast Ethernet Physical Layer437
  • Figure 13.1438
  • Figure 13.2439
  • 13.2.3 100Base-FX/TX/T4 Specifications440
  • Figure 13.3441
  • Figure 13.4443
  • 13.2.4 Rules for Building Fast Ethernet Segments Using Repeaters443
  • Limitations on the Maximum Length of DTE-DTE Segments444
  • Table 13.1 Maximum DTE-DTE segment lengths444
  • Limitations on Fast Ethernet Networks Based on Repeaters444
  • Table 13.2 Parameters of Fast Ethernet networks using Class I repeaters445
  • Figure 13.5446
  • 13.2.5 Specific Features of 100VG-AnyLAN446
  • Figure 13.6447
  • 13.3 GIGABIT ETHERNET448
  • 13.3.1 Historical Overview448
  • 13.3.2 Problems449
  • 13.3.3 Ensuring Network Diameter of 200 Meters450
  • 13.3.4 802.3z Physical Medium Specifications451
  • 13.3.5 Gigabit Ethernet Based on Category 5 Twisted Pair452
  • Figure 13.7452
  • SUMMARY453
  • REVIEW QUESTIONS454
  • PROBLEMS455
  • Table 13.3 Delays introduced by the cable456
  • Table 13.4 Delays introduced by network adapters456
  • 14 SHARED MEDIA LANS457
  • 14.1 INTRODUCTION458
  • 14.2 TOKEN RING458
  • 14.2.1 Token-Passing Access459
  • Figure 14.1460
  • 14.2.2 Token Ring Physical Layer461
  • Figure 14.2462
  • 14.3 FDDI463
  • 14.3.1 Main FDDI Characteristics463
  • Figure 14.3464
  • Figure 14.4465
  • 14.3.2 FDDI Fault Tolerance466
  • Figure 14.5466
  • Figure 14.6467
  • 14.4 WIRELESS LANS468
  • 14.4.1 Specific Features of Wireless LANs468
  • Figure 14.7469
  • Figure 14.8470
  • 14.4.2 IEEE 802.11 Protocol Stack472
  • Figure 14.9472
  • 14.4.3 Topologies of 802.11 LANs474
  • Figure 14.10474
  • Figure 14.11475
  • 14.4.4 Access to the Shared Medium475
  • Distributed Coordination Function Access Mode476
  • Figure 14.12476
  • Figure 14.13478
  • Point Coordination Function Access Mode478
  • 14.4.5 Security479
  • 14.5 PAN AND BLUETOOTH480
  • 14.5.1 Specific Features of PANs480
  • 14.5.2 Bluetooth Architecture481
  • Figure 14.14482
  • 14.5.3 Bluetooth Protocol Stack483
  • Figure 14.15484
  • 14.5.4 Bluetooth Frames485
  • Figure 14.16486
  • 14.5.5 How Bluetooth Operates486
  • Figure 14.17487
  • 14.6 SHARED MEDIA LAN EQUIPMENT488
  • 14.6.1 Main Functions of Network Adapters488
  • 14.6.2 Main Functions of Concentrators490
  • Figure 14.18491
  • Figure 14.19492
  • 14.6.3 Autopartitioning493
  • 14.6.4 Support of Reserve Links493
  • Figure 14.20494
  • 14.6.5 Protection against Unauthorized Access494
  • Figure 14.21495
  • Figure 14.22496
  • 14.6.7 Multisegment Concentrators496
  • Figure 14.23496
  • 14.6.8 Concentrator Design497
  • Figure 14.24498
  • Figure 14.25499
  • SUMMARY500
  • REVIEW QUESTIONS501
  • PROBLEMS503
  • 15 SWITCHED LAN BASICS505
  • 15.1 INTRODUCTION506
  • 15.2 LOGICAL NETWORK STRUCTURING USING BRIDGES AND SWITCHES506
  • 15.2.1 Advantages and Drawbacks of Shared Media LANs506
  • Figure 15.1507
  • 15.2.2 Advantages of the Logical Network Structuring508
  • Figure 15.2509
  • Figure 15.3509
  • 15.2.3 Transparent Bridge Algorithm of the IEEE 802.1D Standard511
  • Figure 15.4512
  • Figure 15.5515
  • Figure 15.6515
  • Figure 15.7516
  • 15.2.4 TOPOLOGICAL LIMITATIONS OF SWITCHED LAN516
  • Figure 15.8517
  • 15.3 SWITCHES518
  • 15.3.1 Specific Features of Switches518
  • Figure 15.9520
  • Figure 15.10521
  • Figure 15.11522
  • Figure 15.12523
  • 15.3.2 Nonblocking Switches524
  • 15.3.3 Overcoming Congestion525
  • Figure 15.13526
  • 15.3.4 Translation of the Data Link-Layer Protocols526
  • 15.3.5 Traffic Filtering528
  • 15.3.6 Switch Architecture and Design528
  • Figure 15.14529
  • Figure 15.15530
  • Figure 15.16531
  • Figure 15.17531
  • Combined Switches532
  • Figure 15.18532
  • 15.3.7 Performance Characteristics of Switches533
  • Table 15.1 Functional capabilities of switching on the fly and with full buffering534
  • 15.4 FULL-DUPLEX LAN PROTOCOLS536
  • 15.4.1 Changes Introduced into the MAC Layer by Operation in Full-Duplex Mode536
  • Figure 15.19536
  • 15.4.2 Problems of Congestion Control in Full-Duplex Mode537
  • Figure 15.20538
  • Figure 15.21539
  • Figure 15.22539
  • 15.4.3 10G Ethernet540
  • Figure 15.23541
  • Figure 15.24541
  • SUMMARY542
  • REVIEW QUESTIONS543
  • PROBLEMS544
  • Figure 15.25545
  • 16 ADVANCED FEATURES OF SWITCHED LANS547
  • 16.1 INTRODUCTION548
  • 16.2 SPANNING TREE ALGORITHM549
  • 16.2.1 Required Definitions549
  • Figure 16.1550
  • 16.2.2 Three-Stage Procedure of Building the Tree551
  • Figure 16.2552
  • 16.2.3 STA Advantages and Drawbacks554
  • 16.3 LINK AGGREGATION IN LANS555
  • 16.3.1 Trunks and Logical Channels555
  • Figure 16.3556
  • 16.3.2 Eliminating Frame Spawning557
  • Figure 16.4558
  • 16.3.3 Port Selection559
  • Figure 16.5560
  • Figure 16.6562
  • 16.4 VIRTUAL LANS562
  • Figure 16.7563
  • 16.4.1 VLAN Goal564
  • Figure 16.8565
  • 16.4.2 Creating VLANs Based on One Switch565
  • Figure 16.9566
  • 16.4.3 Creating VLANs Based on Several Switches567
  • Figure 16.10567
  • Figure 16.11568
  • Figure 16.12569
  • Figure 16.13570
  • Figure 16.14570
  • 16.5 QUALITY OF SERVICE IN LANS571
  • Table 16.1 LAN traffic classes572
  • Table 16.2 Traffic classes and number of queues572
  • 16.6 LIMITATIONS OF BRIDGES AND SWITCHES573
  • 16.7 CASE STUDY575
  • Figure 16.15575
  • SUMMARY576
  • REVIEW QUESTIONS577
  • PART IV TCP/IP INTERNET-WORKING579
  • 17 ADDRESSING IN TCP/IP NETWORKS581
  • 17.1 INTRODUCTION582
  • 17.2 ADDRESS TYPES OF THE TCP/IP STACK582
  • 17.2.1 Local Addresses583
  • 17.2.2 IP Network Addresses584
  • Figure 17.1584
  • 17.2.3 Domain Names585
  • 17.3 IP ADDRESS FORMAT586
  • 17.3.1 Classes of IP Addresses587
  • Table 17.1 Classes of IP addresses587
  • 17.3.2 Special IP Addresses589
  • 17.3.3 Using Masks in IP Addressing590
  • 17.4 IP ADDRESS ASSIGNMENT ORDER592
  • 17.4.1 Address Assignment in an Autonomous Network592
  • 17.4.2 Centralized Address Assignment593
  • Figure 17.2594
  • 17.4.3 Addressing and CIDR594
  • Figure 17.3595
  • 17.5 MAPPING IP ADDRESSES TO LOCAL ADDRESSES596
  • 17.5.1 ARP596
  • Figure 17.4598
  • Figure 17.5598
  • Table 17.2 Example of ARP request599
  • Table 17.3 Example of ARP reply599
  • Table 17.4 Example of ARP table600
  • 17.5.2 Proxy-ARP601
  • Figure 17.6602
  • 17.6 DNS603
  • 17.6.1 Flat Symbolic Names603
  • 17.6.2 Hierarchical Symbolic Names603
  • Figure 17.7604
  • 17.6.3 DNS Operating Mode606
  • 17.6.4 Reverse Lookup Zone608
  • 17.7 DHCP609
  • 17.7.1 DHCP Modes610
  • 17.7.2 Algorithm of Dynamic Address Assignment611
  • Figure 17.8612
  • SUMMARY614
  • REVIEW QUESTIONS615
  • PROBLEMS616
  • 18 INTERNET PROTOCOL617
  • 18.1 INTRODUCTION618
  • 18.2 IP PACKET FORMAT618
  • Figure 18.1619
  • 18.3 IP ROUTING METHOD622
  • Figure 18.2622
  • 18.3.1 Simplified Structure of the Routing Table623
  • Table 18.1 Routing table of router 4624
  • 18.3.2 Routing Tables on End Nodes625
  • Table 18.2 Routing table of computer B626
  • Table 18.3 Routing table of end node A626
  • 18.3.3 Searching Routing Tables That Do Not Contain Masks627
  • 18.3.4 Examples of Routing Tables of Different Formats628
  • Figure 18.3628
  • Table 18.4 Simplified routing table of the Rl router629
  • Table 18.5 Routing table of the built-in Windows 2000 router629
  • Table 18.6 Routing table of a hardware router630
  • Table 18.7 Routing table of the UNIX router630
  • 18.3.5 Sources and Types of Records in Routing Tables633
  • 18.3.6 Example of IP Routing without Masks634
  • Figure 18.4634
  • Passing a DNS Request635
  • Figure 18.5635
  • Figure 18.6635
  • Figure 18.7636
  • Figure 18.8637
  • Passing a DNS Response637
  • Figure 18.9638
  • Passing the Packet from an FTP Client to an FTP Server638
  • 18.4 ROUTING USING MASKS638
  • 18.4.1 Structuring a Network with Masks of the Same Length639
  • Figure 18.10639
  • Figure 18.11640
  • Table 18.8 Routing table of the R2 router in the network with masks of the same length641
  • 18.4.2 Algorithm of Table Lookup that Accounts for Masks642
  • 18.4.3 Using Masks of Variable Length643
  • Figure 18.12644
  • Figure 18.13644
  • Table 18.9 Routing table of the R2 router in the network with masks of variable length645
  • Table 18.10 Fragment of the routing table of the Rl router646
  • 18.4.4 Overlapping Address Spaces646
  • Figure 18.14647
  • Figure 18.15648
  • Figure 18.16649
  • Figure 18.17650
  • Table 18.11 Routing table of the R2 router650
  • 18.4.5 Routing and CIDR651
  • Figure 18.18652
  • Table 18.12 Routing table of the RISP router652
  • 18.5 FRAGMENTATION OF IP PACKETS653
  • 18.5.1 MTU as a Technological Parameter654
  • Table 18.13 Typical MTU values654
  • 18.5.2 Fragmentation Parameters654
  • 18.5.3 Procedures of Fragmenting and Assembling Packets655
  • 18.5.4 Example of Fragmentation657
  • Figure 18.19657
  • 18.6 IPV6658
  • 18.6.1 Directions of TCP/IP Stack Modernization659
  • 18.6.2 Scalable Addressing System660
  • Figure 18.20662
  • Figure 18.21664
  • Figure 18.22665
  • Figure 18.23665
  • 18.6.3 Flexible Header Format666
  • Figure 18.24666
  • Figure 18.25667
  • 18.6.4 Reducing the Load on Routers668
  • SUMMARY669
  • REVIEW QUESTIONS670
  • Figure 18.26671
  • PROBLEMS671
  • 19 CORE PROTOCOLS OF THE TCP/IP STACK673
  • 19.1 INTRODUCTION674
  • 19.2 TCP AND UDP TRANSPORT LAYER PROTOCOLS674
  • 19.2.1 Ports675
  • Figure 19.1675
  • 19.2.2 UDP677
  • Figure 19.2677
  • Figure 19.3678
  • 19.2.3 TCP Segment Format679
  • Figure 19.4680
  • 19.2.4 Logical Connections as a Basis of TCP Reliability681
  • Figure 19.5682
  • Figure 19.6682
  • Figure 19.7683
  • 19.2.5 Sequence Number and Acknowledgment Number684
  • Figure 19.8685
  • Figure 19.9685
  • 19.2.6 Receiver Window686
  • Figure 19.10686
  • Figure 19.11686
  • 19.2.7 Cumulative Acknowledgment Principle687
  • Figure 19.12688
  • 19.2.8 Acknowledgment Timeout688
  • 19.2.9 Controlling the Receiver Window689
  • 19.3 ROUTING PROTOCOLS690
  • 19.3.1 Classification of Routing Protocols690
  • Routing without Tables691
  • Adaptive Routing692
  • Distance Vector Algorithms693
  • Link State Algorithms694
  • Using Several Routing Protocols694
  • Figure 19.13695
  • Exterior and Interior Gateway Protocols696
  • Figure 19.14696
  • 19.3.2 Routing Information Protocol697
  • Building a Routing Table697
  • Figure 19.15698
  • Table 19.1 Minimal routing table of the R1 router699
  • Table 19.2 Minimal routing table of the R2 router699
  • Table 19.3 Adding records to the routing table of the R1 router700
  • Table 19.4 Updating the routing table of the R1 router701
  • Adapting RIP Routers to Network State Changes702
  • Table 19.5 Record in the routing table of the R2 router703
  • Table 19.6 Record in the routing table of the R1 router704
  • Methods of Eliminating Invalid Routes in RIP705
  • 19.3.3 Open Shortest Path first706
  • Two Stages of Building the Routing Table706
  • HELLO Route Advertisements707
  • Metrics707
  • Figure 19.16708
  • Figure 19.17708
  • OSPF Stability709
  • 19.3.4 Border Gateway Protocol710
  • Figure 19.18711
  • 19.4 INTERNET CONTROL MESSAGE PROTOCOL713
  • 19.4.1 Types of ICMP Messages714
  • Figure 19.19714
  • Table 19.7 Possible values of the Type field715
  • Table 19.8 Codes that detail the cause of the type 3 error — “destination unreachable”716
  • 19.4.2 Format of the Echo Request/Reply Message: The Ping Utility716
  • Figure 19.20717
  • 19.4.3 Error Message Format: The Traceroute Utility718
  • Figure 19.21718
  • SUMMARY720
  • REVIEW QUESTIONS723
  • PROBLEMS724
  • 20 ADVANCED FEATURES OF IP ROUTERS725
  • 20.1 INTRODUCTION726
  • 20.2 FILTERING727
  • 20.2.1 User Traffic Filtering727
  • 20.2.2 Routing Announcements Filtering730
  • 20.3 IP QOS731
  • 20.3.1 QoS Models of IntServ and DiffServ731
  • 20.3.2 Token Bucket Algorithm733
  • Figure 20.1733
  • 20.3.3 Random Early Detection735
  • Figure 20.2735
  • 20.3.4 Integrated Services Framework and RSVP736
  • Figure 20.3737
  • Table 20.1 RSVP messages738
  • 20.3.5 Differentiated Services Framework740
  • Figure 20.4740
  • Figure 20.5741
  • Figure 20.6743
  • 20.4 NETWORK ADDRESS TRANSLATION745
  • 20.4.1 Reasons for Address Translation745
  • 20.4.2 Traditional NAT745
  • Figure 20.7746
  • 20.4.3 Basic NAT746
  • Figure 20.8747
  • 20.4.4 Address and Port Translation748
  • Figure 20.9749
  • 20.5 ROUTERS750
  • 20.5.1 Router Functions750
  • Figure 20.10751
  • Interface Level751
  • Network Layer Protocol752
  • Layer of Routing Protocols753
  • 20.5.2 Classification of Routers by Areas of Application753
  • Figure 20.11754
  • Figure 20.12757
  • SUMMARY758
  • REVIEW QUESTIONS760
  • PROBLEMS761
  • Figure 20.13761
  • PART V WIDE AREA NETWORKS763
  • 21 VIRTUAL CIRCUIT WAN767
  • 21.1 INTRODUCTION768
  • 21.2 VIRTUAL CIRCUITS TECHNIQUE769
  • 21.2.1 Switched Virtual Circuits769
  • Figure 21.1770
  • 21.2.2 Permanent Virtual Circuits772
  • 21.2.3 Comparison to the Datagram Technique773
  • 21.3 X.25 NETWORKS775
  • 21.3.1 Structure and Goals of X.25 Networks775
  • Figure 21.2776
  • 21.3.2 Addressing in X.25 Networks776
  • 21.3.3 Protocol Stack of X.25 Networks777
  • Figure 21.3777
  • 21.4 FRAME RELAY NETWORKS779
  • 21.4.1 Frame Relay Protocol Stack780
  • Figure 21.4781
  • Figure 21.5782
  • 21.4.2 QoS Support783
  • Figure 21.6784
  • Figure 21.7785
  • 21.5 ATM TECHNOLOGY787
  • 21.5.1 Main Principles of ATM Operation788
  • Figure 21.8790
  • 21.5.2 ATM Protocol Stack792
  • Figure 21.9793
  • Figure 21.10793
  • 21.5.3 ATM Adaptation Layer793
  • 21.5.4 ATM Protocol795
  • Figure 21.11796
  • 21.5.5 Categories of ATM Protocol Services and Traffic Control799
  • SUMMARY803
  • REVIEW QUESTIONS804
  • PROBLEMS805
  • Figure 21.12806
  • Figure 21.13806
  • 22 IP WANS807
  • 22.1 INTRODUCTION808
  • 22.2 PURE IP WANS808
  • 22.2.1 IP WAN Structure809
  • Figure 22.1809
  • Figure 22.2811
  • 22.2.2 Protocols of the HDLC Family812
  • Figure 22.3812
  • 22.2.3 Point-to-Point Protocol815
  • 22.2.4 Leased Lines Used by IP Routers816
  • Figure 22.4817
  • 22.3 IP OVER ATM OR FRAME RELAY818
  • 22.3.1 Communication between IP and ATM Layers818
  • Figure 22.5818
  • Figure 22.6819
  • 22.3.2 Configuring the Router Interface819
  • 22.4 MULTIPROTOCOL LABEL SWITCHING821
  • 22.4.1 Combining Switching and Routing within the Same Device821
  • 22.4.2 LSR and Data Forwarding Table822
  • Figure 22.7823
  • Figure 22.8823
  • Table 22.1 Example of an MPLS forwarding table823
  • 22.4.3 Label Switching Paths824
  • Figure 22.9824
  • 22.4.4 MPLS Header and Data Link Technologies825
  • Figure 22.10826
  • 22.4.5 Label Stack827
  • Figure 22.11828
  • Figure 22.12829
  • Table 22.2 Fragment of the LER1 forwarding table830
  • Table 22.3 Fragment of the LSR1 forwarding table830
  • Table 22.4 Fragment of the LSR3 forwarding table831
  • Table 22.5 Fragment of the LER2 forwarding table831
  • 22.4.6 MPLS Application Areas832
  • 22.4.7 MPLS Interior Gateway Protocol832
  • Figure 22.13833
  • 22.4.8 MPLS Traffic Engineering834
  • Figure 22.14835
  • Figure 22.15837
  • 22.5 NETWORK MANAGEMENT839
  • 22.5.1 Goal of Network Management Systems839
  • 22.5.2 Functional Groups of Network Management Problems840
  • 22.5.3 Architecture of Network Management Systems841
  • Figure 22.16841
  • Figure 22.17843
  • Figure 22.18843
  • Figure 22.19844
  • 22.5.4 Management System Standards based on SNMP845
  • 22.5.5 SNMP MIB Structure846
  • Figure 22.20847
  • Figure 22.21849
  • 22.5.6 SNMP Message Format850
  • Figure 22.22851
  • 22.5.7 RMON MIB Specification852
  • SUMMARY855
  • REVIEW QUESTIONS856
  • PROBLEMS857
  • 23 REMOTE ACCESS859
  • 23.1 INTRODUCTION860
  • 23.2 METHODS OF REMOTE ACCESS861
  • 23.2.1 Types of Clients and Terminal Equipment861
  • Figure 23.1862
  • 23.2.2 Information Multiplexing at the Local Loop864
  • Figure 23.2865
  • 23.2.3 Remote Node Mode866
  • Figure 23.3867
  • 23.2.4 Remote Control Mode. Telnet868
  • 23.3 DIAL-UP ANALOG ACCESS870
  • 23.3.1 Principles of Telephone Network Operation870
  • Figure 23.4871
  • Table 23.1 Encoding digits and characters when using tone dialing872
  • 23.3.2 Remote Access through a Telephone Network873
  • 23.3.3 Modems874
  • Standards for Data Encoding Methods and Data Transmission Rates875
  • Error Correction876
  • Figure 23.5876
  • Data Compression877
  • 23.4 DIAL-UP ACCESS USING ISDN877
  • 23.4.1 Goals and Structure of ISDN878
  • Figure 23.6879
  • 23.4.2 BRI and PRI Interfaces879
  • 23.4.3 ISDN Protocol Stack881
  • Figure 23.7881
  • Figure 23.8883
  • 23.4.4 Using ISDN for Data Transmission884
  • Figure 23.9884
  • Figure 23.10885
  • 23.5 XDSL TECHNOLOGY886
  • Figure 23.11887
  • Figure 23.12888
  • 23.6 ACCESS USING CABLE TV890
  • Figure 23.13890
  • 23.7 WIRELESS ACCESS891
  • SUMMARY893
  • REVIEW QUESTIONS894
  • PROBLEMS895
  • 24 SECURE TRANSPORT SERVICES897
  • 24.1 INTRODUCTION898
  • 24.2 IPSEC PROTECTED CHANNEL SERVICE899
  • 24.2.1 Hierarchy of the Protected Channel Services899
  • Figure 24.1899
  • 24.2.2 Distribution of Functions among IPSec Protocols900
  • Table 24.1 Distribution of functions among IPSec protocols901
  • 24.2.3 Encryption in IPSec902
  • Figure 24.2902
  • Figure 24.3903
  • 24.2.4 Security Association904
  • Figure 24.4904
  • 24.2.5 Transport and Tunnel Modes905
  • Figure 24.5906
  • Figure 24.6906
  • Figure 24.7907
  • 24.2.6 AH Protocol907
  • Figure 24.8908
  • Figure 24.9909
  • Figure 24.10909
  • 24.2.7 ESP Protocol909
  • Figure 24.11910
  • Figure 24.12910
  • 24.2.8 Security Databases911
  • Figure 24.13911
  • 24.3 VIRTUAL PRIVATE NETWORK SERVICE913
  • 24.3.1 VPN Definition913
  • 24.3.2 VPN Evaluation and Comparison Criteria915
  • 24.3.3 VPN on the Basis of Traffic Segregation917
  • Figure 24.14918
  • Figure 24.15919
  • 24.3.4 IPSec VPN920
  • 24.4 MPLS VPN921
  • 24.4.1 Full Connectivity and Absolute Isolation922
  • Figure 24.16923
  • 24.4.2 MPLS VPN Components923
  • Figure 24.17924
  • 24.4.3 Segregation of the Routing Information925
  • Figure 24.18926
  • 24.4.4 Using MP-BGP for Connecting Sites927
  • 24.4.5 Independence of Address Spaces927
  • Figure 24.19929
  • Table 24.2 RD format930
  • 24.4.6 Generation of MP-BGP Routing Advertisements930
  • 24.4.7 Packet Forwarding over the MPLS VPN932
  • Figure 24.20933
  • 24.4.8 Mechanism of Forming VPN Topology933
  • Figure 24.21934
  • 24.4.9 Security Level935
  • SUMMARY936
  • REVIEW QUESTIONS937
  • PROBLEMS938
  • Back Matter939
  • CONCLUSION: LOOKING INTO THE FUTURE939
  • REFERENCES AND RECOMMENDED READING941
  • RECOMMENDED READING TO PART I942
  • RECOMMENDED READING TO PART II944
  • RECOMMENDED READING TO PART III945
  • REFERENCES TO PART IV946
  • RECOMMENDED READING TO PART IV947
  • REFERENCES TO PART V948
  • RECOMMENDED READING TO PART V948
Book details
  • Vendor Wiley Global Education UK
  • SKU 0-470-06407-2
  • ISBN-13 9780470064078

Do you have questions about this book?

Ask an expert!

This is a comprehensive guide covering both the theory of basic networking technologies as well as practical solutions to networking problems. 
  • Networking concepts explained plainly with emphasis on how networks work together
  • Practical solutions backed up with examples and case studies
  • Balance of topics reflects modern environments
  • Instructor and Student book site support including motivational courseware