𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Hands-on Networking with Internet Technologies (2nd Edition)

✍ Scribed by Douglas E Comer


Publisher
2nd Edition
Year
2004
Tongue
English
Leaves
253
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Acclaimed author Douglas E. Comer's book, Hands-On Networking with Internet Technologies, upholds the assertion that the best way to learn is by doing. Through laboratory experimentation, students and professionals gain a better understanding of how computer networks and Internet technologies operate in practice. Β Β Β Β  Organized into sections that focus on the hardware and software platforms of different lab facilities, this book systematically constructs and augments a practical knowledge of networking. From single computer applications to advanced network systems engineering, a broad spectrum of hands-on experiments addresses a variety of difficulty levels, and guides the user to a deeper comprehension of the functionality and subtleties of networking in action.

✦ Table of Contents


Cover......Page 1
Title Page......Page 4
Copyright......Page 5
Contents......Page 8
Preface......Page 20
1.2 The Spectrum Of Possible Lab Facilities......Page 30
1.3 A Word About Simulation......Page 32
1.4 Organization Of The Book......Page 33
Part I: A Single Computer......Page 34
2.2 Support For Network Access......Page 36
2.5 Summary......Page 37
3.2 Using A Computer To Develop And Test Network Applications......Page 38
3.3 Stress Testing Applications With An Emulated Internet......Page 39
3.5 Summary......Page 42
Experiment 3.1: Use telnet to contact a fortune server......Page 44
Experiment 3.2: Use telnet to contact a web server......Page 46
Experiment 3.3: Use telnet to send an email message......Page 48
Experiment 3.4: Use the ping program......Page 50
Experiment 3.5: Download and use a packet capture tool......Page 52
Part II: Network Programming On A Set Of Shared Workstations......Page 54
4.2 Example Shared Lab Technologies......Page 56
4.4 Using A Shared Lab In A Networking Course......Page 57
4.6 Summary......Page 58
5.1 Introduction......Page 60
5.2 Obtaining Software For The API......Page 61
5.3 Summary......Page 62
Experiment 5.1: Compile, test, and extend example echo software......Page 64
Experiment 5.2: Compile, test, and extend example chat software......Page 66
Experiment 5.3: Build a simple file transfer service......Page 68
6.2 Information About Sockets......Page 70
6.4 Summary......Page 71
Experiment 6.1: Compile, link, and run a socket program......Page 72
Experiment 6.2: Write an echo client and server using sockets......Page 74
Experiment 6.3: Build a web server using sockets......Page 76
Experiment 6.4: Build a library for a network API......Page 78
7.1 Introduction......Page 80
7.2 Summary......Page 81
Experiment 7.1: Build a concurrent server (threads)......Page 82
Experiment 7.2: Build a concurrent file transfer server (processes)......Page 84
Experiment 7.3: Build a multiservice server......Page 86
8.3 Internet Emulation With A Gateway......Page 88
8.4 Emulation Behavior......Page 89
8.6 Gateway Registration Message......Page 90
8.7 Packet Exchange......Page 91
8.9 Gateway Semantics And Defaults......Page 93
8.11 Summary......Page 94
Experiment 8.1: Build an internet emulation gateway......Page 96
Experiment 8.2: Design a clock synchronization protocol......Page 98
Experiment 8.3: Design a reliable data transfer protocol......Page 100
Experiment 8.4: Design a sliding window protocol......Page 102
Experiment 8.5: Debug an application protocol......Page 104
9.2 Difficulties And Rewards......Page 106
9.3 Summary......Page 107
Experiment 9.1: Build a client for the TIME protocol......Page 108
Experiment 9.2: Build a DNS client......Page 110
Experiment 9.3: Build a DHCP client......Page 112
Part III: Measurement And Packet Analysis On Augmented Workstations......Page 114
10.2 Alternatives To An Isolated Network......Page 116
10.4 Protecting The Production Network......Page 117
10.6 Summary......Page 118
11.2 Measuring Throughput......Page 120
11.3 Summary......Page 121
Experiment 11.1: Compile and test ttcp......Page 122
Experiment 11.2: Measure 10 and 100 Mbps network throughput......Page 124
Experiment 11.3: Compare throughput of a switch and a hub......Page 126
12.2 Promiscuous Mode And Hubs......Page 128
12.4 Summary......Page 129
Experiment 12.1: Capture and decode Ethernet frames......Page 130
Experiment 12.2: Decode an IP header......Page 132
Experiment 12.3: Decode TCP segment headers......Page 134
Experiment 12.4: Build a packet analyzer......Page 136
13.3 Summary......Page 138
Experiment 13.1: Capture and reassemble IP fragments......Page 140
Experiment 13.2: Extract data from a TCP stream......Page 142
Experiment 13.3: Observe concurrent TCP connections......Page 144
Part IV: Configuration Experiments In A Dedicated Intranet Lab......Page 146
14.1 Dedicated Vs. Production Facilities......Page 148
14.3 Example Equipment In A Dedicated Lab......Page 149
14.4 Summary......Page 150
15.2 Organization Of Chapters......Page 152
15.3 Summary......Page 153
Experiment 15.1: Configure IP addresses......Page 154
Experiment 15.2: Assign fixed-length IP subnet addresses......Page 156
Experiment 15.3: Assign IP addresses using CIDR......Page 160
16.2 Web Technologies......Page 164
16.3 Summary......Page 165
Experiment 16.1: Configure an Apache web server......Page 166
Experiment 16.2: Download and configure a Squid cache......Page 168
Experiment 16.3: Configure and test a web load balancer......Page 170
17.2 Indirect Vs. Direct Observation......Page 172
17.3 Summary......Page 173
Experiment 17.1: Use netstat to examine a routing table......Page 174
Experiment 17.2: Use SNMP to probe a routing table......Page 176
Experiment 17.3: Configure and run RIP software......Page 178
Experiment 17.4: Configure and run OSPF software......Page 182
18.3 Summary......Page 186
Experiment 18.1: Configure a DNS server......Page 188
Experiment 18.2: Install and configure a NAT box......Page 190
Experiment 18.3: Install and configure a VPN......Page 194
Part V: Protocol Stack Implementation In A Special-Purpose Lab......Page 196
19.2 The Need For Two Computers......Page 198
19.4 Functional Requirements......Page 199
19.5 An Example Architecture......Page 200
19.6 Operation Of The Author’s Lab......Page 202
19.8 Organization Of The Lab Software......Page 204
19.9 Reset Controller Hardware......Page 206
19.10 Scaling The Architecture......Page 207
19.11 Virtual Lab......Page 209
19.13 Summary......Page 210
20.2 The Value Of Building A Stack......Page 212
20.3 Summary......Page 213
Experiment 20.1: Interface with a network device driver......Page 214
Experiment 20.2: Build an IP forwarding mechanism......Page 216
Experiment 20.3: Implement an IP router......Page 218
Part VI: System Design In A Network System Engineering Lab......Page 220
21.1 Network Processors......Page 222
21.3 Hardware For An Example Lab......Page 223
21.4 A Network Processor Testbed......Page 224
21.6 Relationship To Previous Lab Architectures......Page 225
21.7 Summary......Page 226
22.2 Summary......Page 228
Experiment 22.1: Configure your account......Page 230
Experiment 22.2: Compile and download code to a network processor......Page 232
Experiment 22.3: Build a packet analyzer on a network processor......Page 234
Experiment 22.4: Build an Ethernet bridge......Page 238
Experiment 22.5: Build an IP fragmenter......Page 240
Experiment 22.6: Build a traffic classifier......Page 242
Experiment 22.7: Create a minimal microACE......Page 244
Experiment 22.8: Create a classifier microblock......Page 246
Experiment 22.9: Build microengine frame forwarding code......Page 248
D......Page 250
M......Page 251
T......Page 252
Z......Page 253


πŸ“œ SIMILAR VOLUMES


Hands-On Networking with Internet Techno
✍ Comer, Douglas E πŸ“‚ Library πŸ“… 2019 πŸ› Pearson 🌐 English

Acclaimed author<b>Douglas E. Comer's</b>book,<b><i>Hands-On Networking with Internet Technologies,</i></b>upholds the assertion that the best way to learn is by doing. Through laboratory experimentation, students and professionals gain a better understanding of how computer networks and Internet te

Arduino Workshop, 2nd Edition: A Hands-o
✍ John Boxall πŸ“‚ Library πŸ“… 2021 πŸ› No Starch Press 🌐 English

Long-awaited revision of this best-selling book on the Arduino electronics platform (50,000+ copies sold). Readers gain an in-depth understanding of the Arduino -- beyond just making simple projects. The Arduino is an inexpensive, flexible microcontroller platform that makes it easy for hobbyists to

Arduino Workshop, 2nd Edition: A Hands-o
✍ John Boxall πŸ“‚ Library πŸ“… 2021 πŸ› No Starch Press 🌐 English

<b>Long-awaited revision of this best-selling book on the Arduino electronics platform (35,000+ copies sold). Readers gain an in-depth understanding of the Arduino -- beyond just making simple projects.</b> The Arduino is an affordable, flexible, open source microcontroller platform designed to m

Practical Time Series Forecasting with R
✍ Galit Shmueli, Kenneth C. Lichtendahl Jr πŸ“‚ Library πŸ“… 2016 πŸ› Axelrod Schnall Publishers 🌐 English

PRACTICAL TIME SERIES FORECASTING WITH R: A HANDS-ON GUIDE, SECOND EDITION provides an applied approach to time-series forecasting. Forecasting is an essential component of predictive analytics. The book introduces popular forecasting methods and approaches used in a variety of business applications

Introduction to Neural Networks with Jav
✍ Jeff Heaton πŸ“‚ Library πŸ“… 2008 πŸ› Heaton Research, Inc. 🌐 English

Introduction to Neural Networks with Java, Second Edition, introduces the Java programmer to the world of Neural Networks and Artificial Intelligence. Neural network architectures, such as the feedforward, Hopfield, and self-organizing map architectures are discussed. Training techniques, such as ba

Interactive Data Visualization with Pyth
✍ Abha Belorkar, Sharath Chandra Guntuku, Shubhangi Hora, Anshu Kumar πŸ“‚ Library πŸ“… 2019 πŸ› Packt Publishing 🌐 English

<div> <p style="font-weight: 600">Create your own clear and impactful interactive data visualizations with the powerful data visualization libraries of Python</p> <h3>Key Features</h3> <ul><li>Study and use Python interactive libraries, such as Bokeh and Plotly</li> <li>Explore different visuali