Check nearby libraries
Buy this book
Contains a series of lab experiments that explore various aspects of computer communication network set-up and operation. Experiments cover the application layer (Part I), the transport layer (Part II), measurement an analysis (Part II), the network layer (Part IV), protocol stacks (Part V), and system design (Part VI).
Check nearby libraries
Buy this book
Previews available in: English
Showing 6 featured editions. View all 6 editions?
Edition | Availability |
---|---|
1
Hands-on networking with Internet technologies
2005, Pearson/Prentice Hall
in English
- 2nd ed.
0131486969 9780131486966
|
zzzz
Libraries near you:
WorldCat
|
2
Hands-on networking with Internet technologies
2005, Pearson/Prentice-Hall
in English
- 2nd ed.
0131443100 9780131443105
|
zzzz
Libraries near you:
WorldCat
|
3
Hands-on networking with Internet technologies
2004, Pearson/Prentice-Hall
in English
- 2nd ed.
0131443100 9780131443105
|
eeee
|
4
Hands-On Networking with Internet Technologies, Second Edition
August 4, 2003, Prentice Hall
Paperback
in English
- 2 edition
0131443100 9780131443105
|
aaaa
Libraries near you:
WorldCat
|
5
Hands-On Networking with Internet Technologies, Second Edition
August 4, 2003, Prentice Hall
in English
0131443100 9780131443105
|
zzzz
Libraries near you:
WorldCat
|
6
Hands-on networking with Internet technologies
2002, Prentice-Hall
in English
0130480037 9780130480033
|
eeee
Libraries near you:
WorldCat
|
Book Details
First Sentence
"The Chinese have a proverb that is translated: I hear and I forget, I see and I remember, I do and I understand."
Table of Contents
Preface
1. Introduction and Overview
1.1. The Fundamental Need for a Laboratory
1.2. The Spectrum of Possible Lab Facilities
1.3. A Word About Simulation
1.4. Organization of The Book
I. A Single Computer
2. Hardware and Software On A Single Computer
2.1. The Two Types Of Support And Their Uses
2.2. Support For Network Access
2.3. Support For Network Programming
2.4. Recommendations
2.5. Summary
3. Experiments Using Application Programs
3.1. Using A Single Computer to Experiment With Applications
3.2. Using A Computer To Develop And Test Network Applications
3.3. Stress Testing Applications With An Emulated Internet
3.4. Transport Protocol Development On A Single Computer
3.5. Summary
Experiment 3.1: Use telenet to contact a fortune server
Experiment 3.2: Use telnet to contact a web server
Experiment 3.3: Use telnet to send an email message
Experiment 3.4: Use the ping program
Experiment 3.5: Download and use a packet capture tool
II. Network Programming On A Set Of Shared Workstations
4. Hardware And Software For A Shared Workstation Lab
4.1. Consequences of Sharing
4.2. Example Shared Lab Technologies
4.3. Architecture Of A Shared Lab
4.4. Using A Shared Lab In A Networking Course
4.5. Broadcast Domain Assumption
4.6. Summary
5. Network Programming Experiments Using A Simplified API
5.1. Introduction
5.2. Obtaining Software For The API
5.3. Summary
Experiment 5.1: Compile, test, and extend example echo software
Experiment 5.2: Compile, test, and extend example chat software
Experiment 5.3: Build a simple file transfer service
6. Network Programming Experiments Using The Socket API
6.1. Introduction
6.2. Information About Sockets
6.3. A Note About The Difficulty Of Socket Programming
Experiment 6.1: Compile, link, and run a socket program
Experiment 6.2: Write an echo client and server using sockets
Experiment 6.3: Build a web server using sockets
Experiment 6.4: Build a library for a network API
7. Concurrent Network Programming Experiments
7.1. Introduction
7.2. Summary
Experiment 7.1: Build a concurrent server (threads)
Experiment 7.2: Build a concurrent file transfer server (processes)
Experiment 7.3: Build a multiservice server
8. Protocol Design Experiments
8.1. Introduction
8.2. Stress Testing Protocols
8.3. Internet Emulation With A Gateway
8.4. Emulation Behavior
8.5. Gateway Details
8.6. Gateway Registration Message
8.7. Packet Exchange
8.8. Error Processing
8.9. Gateway Semantics And Defaults
8.10. Possible Extensions
8.11. Summary
Experiment 8.1: Build an internet emulation gateway
Experiment 8.2: Design a clock synchronization protocol
Experiment 8.3: Design a reliable data transfer protocol
Experiment 8.4: Design a sliding window protocol
Experiment 8.5: Debug an application protocol
9. Experiments With Protocols From The TCP/IP Suite
9.1. Introduction
9.2. Difficulties And Rewards
9.3. Summary
Experiment 9.1: Build a client for the TIME protocol
Experiment 9.2: Build a DNS client
Experiment 9.3: Build a DHCP client
III. Measurement And Packet Analysis On Augmented Workstations
10. Hardware And Software For An Augmented Shared Lab
10.1. The Ideal Measurement Lab
10.2. Alternatives To An Isolated Network
10.3. Augmentation
10.4. Protecting The Production Network
10.5. Computers On A Private Network
10.6. Summary
11. Network Measurement Experiments
11.1. Introduction
11.2. Measuring Throughput
11.3. Summary
Experiment 11.1: Compile and test ttcp
Experiment 11.2: Measure 10 and 100 Mbps network throughput
Experiment 11.3: Compare throughput of a switch and a hub
12. Packet Capture And Analysis Experiments
12.1. Introduction
12.2. Promiscuous Mode And Hubs
12.3. Manual Packet Inspection
12.4. Summary
Experiment 12.1: Capture and decode Ethernet frames
Experiment 12.2: Decode an IP header
Experiment 12.3: Decode TCP segment headers
Experiment 12.4: Build a packet analyzer
13. Protocol Observation Experiments
13.1. Introduction
13.2. Protocol Sequences At Each Layer
13.3. Summary
Experiment 13.1: Capture and reassemble IP fragments
Experiment 13.2: Extract data from a TCP stream
Experiment 13.3: Observe concurrent TCP connections
IV. Configuration Experiments In A Dedicated Internet Lab
14. Hardware And Software For A Dedicated Intranet Lab
14.1. Dedicated Vs. Production Facilities
14.2. Characteristics Of A Dedicated Intranet Lab
14.3. Example Equipment In A Dedicated Lab
14.4. Summary
15. Internet Address Configuration Experiments
15.1. Introduction
15.2. Organization Of Chapters
15.3. Summary
Experiment 15.1: Configure IP addresses
Experiment 15.2: Assign fixed-length IP subnet addresses
Experiment 15.3: Assign IP addresses using CIDR
16. Web Technology Configuration Experiments
16.1. Introduction
16.2. Web Technologies
16.3. Summary
Experiment 16.1: Configure an Apache web server
Experiment 16.2: Download and configure a Squid cache
Experiment 16.3: Configure and test a web load balancer
17. IP Routing and IP Forwarding Experiments
17.1. Introduction
17.2. Indirect Vs. Direct Observation
17.3. Summary
Experiment 17.1: Use netstat to examine a routing table
Experiment 17.2: Use SNMP to probe a routing table
Experiment 17.3: Configure and run RIP software
Experiment 17.4: Configure and run OSPF software
18. Virtual And Protected Internet Environment Experiments
18.1. Introduction
18.2. Flexible Abstractions
18.3. Summary
Experiment 18.1: Configure a DNS server
Experiment 18.2: Install and configure a NAT box
Experiment 18.3: Install and configure a VPN
V. Protocol Stack Implementation In A Special-Purpose Lab
19. Hardware And Software For A Special-Purpose Protocol Development Lab
19.1. Introduction
19.2. The NeedFor Two Computers
19.3. Front-end And Back-end Computers In A Lab
19.4. Functional Requirements
19.5. An Example Architecture
19.6. Operation Of The Author's Lab
19.7. Automated Recovery
19.8. Organization Of The Lab Software
19.9. Rest Controller Hardware
19.10. Scaling The Architecture
19.11. Virtual Lab
19.12. Further Details
19.13. Summary
20. Protocol Stack Development Experiments
20.1. Introduction
20.2. The Value Of Building A Stack
20.3. Summary
Experiment 20.1: Interface with a network device driver
Experiment 20.2: Build an IP forwarding mechanism
Experiment 20.3: Implement an IP router
VI. System Design In A Network System Engineering Lab
21. Hardware And Software For A Network System Engineering Lab
21.1. Network Processors
21.2. Facilities Needed
21.3. Hardware For An Example Lab
21.4. A Network Processor Testbed
21.5. Software For The Example Lab
21.6. Relationship To Previous Lab Architectures
21.7. Summary
22. Network Systems Enginerring Experiments
21.1. Introduction
21.2. Summary
Experiment 21.1: Configure your account
Experiment 21.2: Compile and download code to a network processor
Experiment 21.3: Build a packet analyzer on a network processor
Experiment 21.4: Build an Ethernet bridge
Experiment 21.5: Build an IP fragmenter
Experiment 21.6: Build a traffic classifier
Experiment 21.7: Create a minimal microACE
Experiment 21.8: Create a classifier microblock
Experiment 21.9: Build microengine frame forwarding code
Index
The Physical Object
ID Numbers
Community Reviews (0)
Feedback?History
- Created April 30, 2008
- 18 revisions
Wikipedia citation
×CloseCopy and paste this code into your Wikipedia page. Need help?
July 30, 2019 | Edited by MARC Bot | associate edition with work OL1987865W |
August 12, 2010 | Edited by IdentifierBot | added LibraryThing ID |
April 24, 2010 | Edited by Open Library Bot | Fixed duplicate goodreads IDs. |
April 16, 2010 | Edited by bgimpertBot | Added goodreads ID. |
April 30, 2008 | Created by an anonymous user | Imported from amazon.com record |