1 Content


1.1 Review

Make sure you actually know everything outlined here,
including Bash, VMs, Containers, Git, Standard Input/Output (I/O), etc.:
../../ClassGeneral.html

1.2 Schedule and due dates

The schedule and due dates will be updated as we progress through the semester (on Canvas).
Please check back regularly for changes.

1.3 Wireshark Labs

Content/WiresharkLabs.html

1.4 Topic outline

1.4.1 First day and introduction

Content/Inspiration.html

1.4.2 Overview of the internet

Content/Overview.html
Content/Chapter_1.pdf (old slides, above page is more current)
Chapter 1 (Kurose book)

1.4.3 Application layer

Content/Application.html
Content/Chapter_2.pdf (old slides, above page is more current)
Chapter 2 (Kurose book)

1.4.4 Transport layer

Content/Transport.html
Content/Chapter_3.pdf (old slides, above page is more current)
Chapter 3 (Kurose book)

1.4.5 Network layer

Data plane and Control plane:

1.4.5.1 Network Data plane

Content/NetworkData.html
Content/Chapter_4.pdf (old slides, above page is more current)
Chapter 4 (Kurose book)

1.4.5.2 Network security (more than just network layer)

Content/Security.html
Chapter 8 (Kurose book)

1.4.5.3 Network Control plane

Content/NetworkControl.html
Content/Chapter_5.pdf (Old lecture has some more detail than in above page.)
Chapter 5 (Kurose book)

Content/DataLink.html
Content/Chapter_6.pdf
Chapter 6 (Kurose book)

1.4.7 Wireless and mobile

Content/Wireless.html
Content/Chapter_7.pdf
Chapter 7 (Kurose book)

1.4.8 Packet crafting with Scapy

Content/PacketCrafting.html

1.4.9 Summary of all layers

A day in the life of a packet
Content/DayInLifeOfPacket.html
Content/Chapter_6.pdf (old version)

1.4.10 LAN and WiFi hacking

Content/LanHacking.html

1.4.11 Proxies, VPNs, Anonymizing networks, Privacy

Content/ProxyAnonVPN.html

1.4.12 API driven network programming, REST and RESTful programming

Content/API.html

1.4.13 Web application development

Content/WebDev.html

1.4.14 Hardware infrastructure mesh-nets