A focussed and practical text suitable for a first course in Computer Networking.
Author(s): Russell Bradford
Edition: 1
Year: 2007
Language: English
Pages: 300
The Art of ComputerNetworking......Page 3
BRIEF CONTENTS......Page 6
CONTENTS......Page 8
PREFACE......Page 14
1.1 What Is this Book about?......Page 16
1.3 How Big Is a Megabyte?......Page 19
1.4 Internet History......Page 20
1.5 Internet Management......Page 24
1.6 Exercises......Page 26
2.1 Introduction......Page 27
2.2 The Seven Layer Model......Page 28
2.3 How the Layers Fit Together......Page 31
2.4 Why Layers and Encapsulation?......Page 32
2.5 The Internet Model......Page 33
2.7 Comparing OSI and Internet Models......Page 36
2.8 Exercises......Page 37
3.2 Ethernet......Page 39
3.3 CSMA/CD......Page 40
3.4 Ethernet Hardware......Page 41
3.5 Physical Encodings......Page 47
3.6 An Alternative to Ethernet......Page 50
3.7 Exercises......Page 52
4.2 Modems......Page 54
4.3 ISDN......Page 58
4.4 SLIP and PPP......Page 60
4.5 The T and E Hierarchies and SONET/SDH......Page 63
4.6 ATM......Page 65
4.7 MPLS......Page 67
4.8 ADSL......Page 68
4.9 Exercises......Page 73
5.2 Wireless Ethernet......Page 74
5.3 The Last Mile Problem......Page 91
5.4 ARP......Page 93
5.5 Exercises......Page 97
6.1 Introduction......Page 98
6.2 IP Headers......Page 99
6.3 IP Addresses and Routing Tables......Page 106
6.4 Networks and IP Addresses......Page 109
6.5 Subnetting......Page 111
6.6 Classless Networks......Page 112
6.7 Network Address Translation......Page 114
6.8 IPv6......Page 115
6.9 Broadcasting, Multicasting and Anycasting......Page 119
guration Protocol (DHCP)......Page 125
6.11 Mobile IP......Page 130
6.12 The Internet Control Message Protocol (ICMP)......Page 132
6.13 Exercises......Page 139
7.1 Introduction......Page 141
7.2 ICMP Redirect......Page 142
7.3 Dynamic Routing Protocols......Page 143
7.4 Exercises......Page 152
8.2 The Hierarchy......Page 153
8.3 Recursive Lookup......Page 156
8.4 Reverse Lookup......Page 160
8.5 Other Data......Page 161
8.6 Packet Format......Page 163
8.7 Other Stuff......Page 166
8.8 Exercises......Page 168
9.2 Ports......Page 169
9.3 The Transport Layer: UDP......Page 171
9.4 The Transport Layer: TCP......Page 172
9.5 Exercises......Page 183
10.2 Sliding Window......Page 185
10.3 Delayed Acknowledgements......Page 186
10.4 Nagle’s Algorithm......Page 187
10.5 Silly Window Syndrome......Page 188
10.6 Congestion Control......Page 189
10.7 Retransmission Timer......Page 194
10.8 Persist Timer......Page 195
10.9 Keepalive Timer......Page 196
10.10 Path MTU Discovery......Page 197
10.11 Long Fat Pipes......Page 199
10.12 Timestamps......Page 200
10.13 SACK......Page 201
10.15 Alternatives to TCP......Page 202
10.16 Exercises......Page 209
11.2 Character Encodings......Page 210
11.3 Other Data: XDR......Page 212
11.4 MIME......Page 215
11.6 Exercises......Page 217
12.1 Introduction......Page 219
12.2 Telnet......Page 220
12.3 FTP......Page 221
12.4 SMTP......Page 223
12.5 RPC and the Portmapper......Page 227
12.6 NFS......Page 229
12.7 Storage Area Networks......Page 230
12.8 HTTP......Page 232
12.9 Internet Radio......Page 242
12.10 Television over IP......Page 243
12.11 Voice over IP......Page 244
12.12 More Applications......Page 245
12.13 Exercises......Page 249
13.1 Introduction......Page 250
13.2 Network Attacks......Page 251
13.3 Firewalls......Page 254
13.4 Security and Authentication in IP......Page 256
13.5 Link and Network Layer Security and Authentication......Page 257
13.6 Transport Layer Security and Authentication......Page 262
13.7 Exercises......Page 263
EXAMPLE PROGRAMS......Page 264
RESOURCES......Page 272
ACRONYMS......Page 273
INDEX......Page 282