EE 6345

Engineering of Broadband Packet Networks

Resources



Contents

General References  General References
The TCP/IP Protocol Stack  The TCP/IP Protocol Stack
Organizations and People  Organizations and People
Ethernet  Ethernet
PPP  PPP
ATM  ATM
WAN Packet Size Distributions  WAN Packet Size Distributions
Network simulation  Network simulation
Routers  High-Speed Networks, Routers and Routing
TCP/IP Implementations  TCP/IP Implementations
DHCP  DHCP
Draft Standards  Draft Standards
Security  Security
Mobile IP  Mobile IP
Statistics  Real-time Internet statistics
Sockets  Sockets resources
Signaling  Call signaling


General References on Communications and Networking

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 TCP/IP Protocol Stack

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


Organizations and People

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


Ethernet (and IEEE 802.3 CSMA/CD)

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

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

ATM

The ATM Forum
ATM performance
Tutorial material
ATM via satellite (Comsat page)


WAN Packet Size Distributions

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


Network simulation

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


High-Speed Networks, Routers and Routing

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

TCP/IP Implementations

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

The following item is a LaTeX2HTML (yuck!) version of a Master's dissertation. The title is self-explanatory.
Implementing a High Performance Object Oriented TCP/IP Protocol Stack


DHCP

The Web site of Ralph Droms, the author of the DHCP RFC
Diego Zamboni's DHCP links


Draft Standards

Multiprotocol label switching (MPLS)
Mobile IP, v.2


Security

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


Mobile IP

Charles Perkins, the inventor of Mobile IP v4, has authored, or contributed to, several excellent sources of information:
Mobile IP, v.2


Real-time Internet statistics

The UCLA Internet Weather Report


Sockets

Prof. Cantrell's Sockets directory


Call Signaling

Signaling System 7 (SS7)


EE 6345 home page
Professor Cantrell's home page