General
References
The
TCP/IP Protocol Stack
Organizations
and People
Ethernet
PPP
ATM
WAN
Packet Size Distributions
Network
simulation
High-Speed Networks, Routers and Routing
TCP/IP
Implementations
DHCP
Draft Standards
Security
Mobile IP
Real-time Internet statistics
Sockets resources
Call signaling
Andrew Tanenbaum,
Computer
Networks, Third Edition
William Stallings,
Data and Computer
Communications, Sixth Edition.
The author's Web page
for this book offers overheads and links to course Web pages
Roger L. Freeman,
Telecommunication
System Engineering, Third Edition, is a "Handbuch", i.e., a
comprehensive reference on all aspects of communications,
including transmission systems, analog and digital switching,
interswitch signaling (SS7), and
circuit-switched and packet-switched networks
The
ACM
Special Interest Group on Data Communications (SIGCOMM)
has a very useful archive of papers presented at the SIGCOMM conferences
The best-written introduction to TCP/IP is
Internetworking
with TCP/IP, Volume 1: Principles, Protocols and Architecture,
Third Edition, by Professor Douglas E. Comer.
The second and third volumes in
Professor Comer's series are strongly recommended for those who intend
to do TCP/IP programming
The "TCP/IP Illustrated"
series, by W. Richard Stevens,
is a favorite of professional programmers,
hackers, and those who learn best by working through concrete examples
An Engineering Approach to Computer
Networking, by S. Keshav, takes a design-oriented approach to
networking
On-line sockets programming guides
The
Internet Society
The
Internet Assigned Numbers Authority
manages the root of the Domain Name System, which means that IANA makes
decisions about the location of root nameservers and evaluates proposed
changes to the set of top level domains
Vinton
Cerf, one of the two co-inventors of IP
The
IEEE 802.3 working group
Web page
Charles Spurgeon's
Ethernet page
is a valuable resource for anyone who needs to design or analyze
an 802.3 LAN
By far the best book on the Gigabit Ethernet physical layer is
Gigabit Ethernet Networking,
by Drs. David G. Cunningham and William G. Lane
(Macmillan Technical Publishing, ISBN
1-57870-062-0)
Working papers of the 10 Gigabit Ethernet working group, in a
tarred and gzipped archive (beware: this is over 8 MB!):
10GEthernet_tar.gz
The Web page of the
Gigabit Ethernet Alliance
provides many technical details of this emerging standard
The Bellcore archive of
Ethernet packet traces
provides a valuable database for use in simulating local area networks. The
trace files (after being uncompressed) are in two-column ASCII format.
The first column gives the time in seconds since the start of the trace.
The second column gives the Ethernet data in bytes (not including Ethernet
header and frame check bytes) in the packet received at the given time.
Larger and newer sets of traces are available at the
Internet Traffic Archive
and at the
National Laboratory for Applied Network Research
(NLANR).
A
biography
of Dr. Robert Metcalfe, co-inventor of Ethernet and founder of 3Com
How to
build a wiring closet
for your home Ethernet LAN and connect it to ISDN
PPP
Design and Debugging, by James Carlson, is an excellent technical reference on PPP
pppd
source code (for UNIX and its clones)
IP over PPP over SONET/SDH
Microsoft's
developer drafts on its proprietary PPP extensions
The
ATM Forum
ATM performance
Tutorial material
ATM
via satellite (Comsat page)
Measured
packet size
distributions on various backbone links
Greg Minshall's
page
on packet size distributions
The
Internet Traffic Archive
Cooperative
Association for Internet Data Analysis
The
SMURPH
package emulates the MAC layer of a data communications network
The
Maryland Routing Simulator
S. Keshav's
REAL
network simulator
The
Multithreaded Routing Toolkit
The LNBL Network Simulator,
ns,
is a simulation tool developed by the
Network Research Group
at the Lawrence Berkeley
National Laboratory.
Eclectic collections of
simulation references and software
Simulations driven by actual packet traces
Simulation of self-similar processes
vBNS,
MCI's and NSF's very high speed Backbone Network Service,
is available only for research
The
Abilene Project
The
Internet Routing Table Looking Glass
Internet
Performance Measurement & Analysis
An
Atlas of Cyberspaces includes many links to Internet maps and mapping tools
(Thanks to Steve Gibbs for this URL!)
Mapnet
is a powerful Java-based Internet mapping tool
The Network
Management Server (NMS) is the archive of the newsgroup
comp.dcom.net-management
Telnet
connection to a working router Hint: Type "show hosts
The
Routing Arbiter
CTSNET BGP
routing table entries (searchable)
Merit
GateD Consortium Home Page
Router, switch, bridge and hub hardware architecture
The available TCP/IP source code is mostly BSD 4.4-Lite or linux.
FreeBSD
is a collection of ports of BSD 4.4-Lite to the Intel 80x86 architecture.
Source code is freely available from the Web site. There is also an
online
hyperlinked archive of the full source code.
4.4BSD-Lite
is the mother lode from which much of the TCP/IP code in use has been mined.
The source code is
cached locally.
TCP performance tuning for hosts
The
Internet Software Consortium
maintains several essential UNIX applications, and makes them freely
available, with full source code:
The
Linux FTP site
The
NCSA
httpd implementation is the ancestor of the most popular
(and, many sysadmins say, the most stable and secure) Web
server on the planet, Apache
Implementing
a High Performance Object Oriented TCP/IP Protocol Stack
The Web site of Ralph Droms,
the author of the DHCP RFC
Diego Zamboni's
DHCP links
Multiprotocol label switching (MPLS)
Mobile
IP, v.2
The Internet security "establishment"
The secure sockets layer (SSL)
for on-line purchases
Cryptography
and security links on my personal hotlist
Prominent security holes
Windows 95 and Windows NT have many security
loopholes, some of which are hard to fix without disabling desirable functionality.
In no particular order, here are some possibly useful sites:
The
BugTraq archive
(searchable)
Hacker sites
IP spoofing/splicing references
Charles Perkins, the inventor of
Mobile IP v4,
has authored, or contributed to, several excellent sources of information:
Mobile
IP, v.2
The
UCLA Internet Weather Report
Prof. Cantrell's
Sockets directory
Signaling System 7 (SS7)