Resources
From Comp519
Links to the resources provided and/or recommended for the class will be posted on this page.
Contents |
Lecture Notes
| Lecture Title | Format (PowerPoint on Rice network only) |
|---|---|
| Introduction | PDF, PowerPoint |
| Internet Fundamentals | PDF, PowerPoint |
| Ethernet | PDF, PowerPoint |
| NetFPGA Hardware | PDF, PowerPoint |
| Project Intro | PDF, PowerPoint |
| IP Introduction | PDF, PowerPoint |
| IP Header Format | PDF, PowerPoint |
| IP Addressing | PDF, PowerPoint |
| ARP | PDF, PowerPoint |
| ICMP | PDF, PowerPoint |
| Router Wrapup | PDF, PowerPoint |
| Data vs Control Plane | PDF, PowerPoint |
| NAT | PDF, PowerPoint |
| Host Networking | PDF, PowerPoint |
| OSPF | PDF, PowerPoint |
| BGP | PDF, PowerPoint |
| Embedded Systems | PDF, PowerPoint |
| Network Processors | PDF, PowerPoint |
| Future of IP - IPv6 | PDF, PowerPoint |
| Future of Ethernet | PDF, PowerPoint |
| Wrapup | PDF, PowerPoint |
Supplemental Reading
Network Processors
- Fundamental architectural considerations for network processors
- Building a Robust Software-Based Router Using Network Processors
IPv6
- Realizing the transition to IPv6
- High-performance IPv6 forwarding algorithm for multi-core and multithreaded network processor
Web Resources
NetFPGA
- Board specifications
- Board PCB layout
- Verilog Hierarchy
- Register Interface
- Register Map
- Hardware Common Tasks
- Network Topology
Networking
- Network Sorcery
- Wireshark Documentation
- RFCs
- List of assigned Class A IP Address Blocks
- Things that NATs break
- Printable Quick Reference Guide (IP, ARP, ICMP header formats)
- Future of the Internet (IPv6, etc...)
Verilog Programming
If you find a more useful Verilog tutorial elsewhere, please email Jeff so he can add it to the list for the rest of the class!
Subversion
- Subversion source control system: home page
- Version Control with Subversion: the official manual
