Advanced Secure Networking Lectures

Your lecturer: Greg Hoke

Your lecturer: Greg Hoke

This course is about the Internet. The class is being recorded and posted to the web as a service to my students, but anyone is welcome to join the fun. The following textbook is used: "Computer Networking: A Top-Down Aproach Featuring the Internet", Kurose and Ross, Addison Wesley, Third Edition. The book website is http://www.aw-bc.com/kurose_ross/.

The powerpoint slides are almost identical to those that come with the book. You can view the copyright notice and authors' note on the first page of each set of Chapter notes.

I suggest you play the mp3 lectures while looking at the power point slides. You can save time by increasing the play speed. With Windows Media Player, select Play->Play Speed->Fast

To listen from this website, select the M3U Audio icon listed after your selection.
To listen and download the mp3, select the MP3 Audio icon listed after your selection. Any media player should be able to play MP3 encoded audio.

If you subscribe to the free podcast, your podcatcher can automatically download new lectures as they come.
Bring up your favorite podcatcher and drag-and-drop the RSS feed icon into your podcatcher. If drag-and-drop doesn't work with your podcatcher, try this:
Right-click on the icon
Select Properties in the drop-down window
The URL of the podcast is listed after Address: Copy the address and transfer it to your podcatcher.

Find out more about podasting and sample some other podcasts here.

Student presentations for Fall 2005 can be found here.
Student presentations for Spr 2006 can be found here.

Date published: 02/18/2006

Introduction
Syllabus, Assignment Sheet, Homework
06:26 Project Assignment
44:11 Java Programming Labs
48:47 Ethereal Intro Lab
listen Mp3
Chapter 1.1 What is the Internet?
11/02/2005
Chapter 1 Notes
00:00 1.1 What is the Internet? ppt 1-10
1.2, 1.3 ppt 11 - 33 (missing)
listen Mp3
Chapter 1.4 Access Networks and Physical Media

Chapter 1 Notes
02:24 What's in eCollege?
10:21 1.4 Network Access ppt 34
12:49 Bandwidth and QPSK
50:59 Knoppix Lab Preparation
listen Mp3
Chapter 1.5 Internet Structure and ISPs

Chapter 1 Notes
00:00 1.5 Internet Structure and ISPs ppt
listen Mp3
Chapter 2 Application Layer
11/14/2005
Chapter 2 Notes
2.1 Principles of Network Applications ppt 1-5
2.2 Web and HTTP ppt 19-34;
HTTP Lab
listen Mp3
Application Layer: HTTP, Cookies, Web Cache, FTP
11/16/2005 ppt 6-18, 35-60
Chapter 2 Notes
00:00 HTTP Lab Review
08:50 HTTP
16:09 2.1 TCP or UDP ppt 15
31:34 2.2 Cookies and HTTP ppt 35
37:23 2.2 Web Cache ppt 38
47:50 2.3 FTP ppt 44
53:30 2.4 SMTP ppt 48
listen Mp3
Domain Name Service
11/21/2005
Chapter 2 Notes
00:00 2.5 ppt 61-74
11/23/2005
listen Mp3
Peer to Peer Application Architecture
11/21/2005
Chapter 2 Notes
11/23/2005
00:00 2.6 P2P File Sharring ppt ppt 75
07:15 Napster Centralized Directory ppt 77
10:00 Gnutella Query Flooding ppt 79
22:00 Exploiting Heterogeneity ppt 82
44:00 HW 1, 2, and 3 discussion
listen Mp3
P2P and Socket Programming
11/21/2005
Chapter 2 Notes
11/23/2005
00:00 2.6 P2P File Sharring ppt 75-85
55:18 2.7 Socket Programming with TCP ppt
listen Mp3
UDP Socket Java Application
11/28/2005
Chapter 2 Notes
00:00 2.8 Socket Programming with UDP ppt 96-107
TCP and UDP Java Sockets Lab
listen Mp3
Transport Layer Services
11/28/2005
Chapter 3 Notes
00:00 Lab Intro: TCP/IP Client/Server in C
05:03 3.1 Transport Layer Services ppt 2-6
33:16 Practical Sockets PPT Intro for lab
listen Mp3
Chapter 3 Transport Layer
12/05/2005
Chapter 3 Notes
00:00 3.2 Transport MUX and DMUX ppt
listen Mp3
Java UDP and TCP Client Server
12/05/2005
Chapter 3 Notes
00:00 Be sure to read Section 3.4 for next
01:05 TCP and UDP Java Sockets Lab
listen Mp3
Transport Layer Multiplexing and Demultiplexing, UDP, Principles of Reliable Data Transfer
12/07/2005
Chapter 3 Notes
00:00 3.2 Transport MUX and DMUX ppt 7-14
17:46 3.3 Connectionless Transport: UDP ppt 16-19
46:33 3.4 Reliable Data Transfer ppt 21-51
120:05 HW5 Challenging problem discussion
listen Mp3
TCP, Flow Control, Connection Management
12/12/2005
Chapter 3 Notes
00:00 Why k >= 2*Window ppt 51
03:25 Topics covered by TCP EThereal Lab
06:41 3.5 Connection Oriented transport ppt 52-71
79:05 Flow Control Java Applet
81:41 Connection Management ppt 72-76
listen Mp3
Principlies of Congestion Control.
12/14/2005
Chapter 3 Notes
00:00 3.6 Principles of Congestion Control
31:15 Begin 3.7 TCP Congestion Control
listen Mp3
TCP Congestion Control.
12/15/2005
Chapter 3 Notes
00:00 Retrospective on TCP Ethereal Lab
05:06 3.7 TCP Congestion Control ppt 89
We are skipping over ppt 101 -110
(Delay Modeling or HTTP Modeling would
make a excellent research project)
35:30 Review of Transport Layer ppt 111
listen Mp3
Chapter 4 - Network Layer.
1/4/2006
Chapter 4 Notes
00:00 4.1 Introduction
04:20 ppt 4
26:19 4.2 Virtual Circuit and Datagram Networks ppt 11
38:53 Longest Prefix Match ppt 18
40:26 Datagram or Virtual Circuit - Why? pp1 19
45:30 4.3 What's Inside a Router? ppt 21
69:40 4.4 Internet Protocol ppt 31
77:06 Fragmentation ppt 34
listen Mp3
IP Addresses, Subnetting, CIDR, DHCP, NAT
1/9/2006
Chapter 4 Notes
00:00 4.4.2 Assignment of IP Addresses ppt 41
06:15 Variable Length Subnet Example ppt 44
23:00 IP Addressing and CIDR ppt 51
24:30 DHCP ppt 52
37:30 Network Address Translation ppt 57
43:15 NAT Example ppt 60
47:00 4.4.3 ICMP and Ethereal ICMP Lab Introduction ppt 63
listen Mp3
IPV6 and Routing Algorithms.
1/11/2006
Chapter 4 Notes
00:00 4.4.4 IPV6 ppt 66
23:26 4.5 Routing Algorithms ppt 72
45:36 4.5.1 Link State Routers: Dijkstra Algorithm ppt 77
86:30 4.5.2 Distance Vector Routers ppt 82
listen Mp3
Chapter 4.5 continued
1/18/2006
Chapter 4 Notes
00:00 Djikstra Algorithm review
06:46 4.5.2 Distance Vector ppt 82
18:17 Distance Vector Example ppt 87
35:00 4.5.3 Hierarchical Routing ppt 92
42:30 4.6.1 RIP ppt 101
57:35 4.6.2 OSPF ppt 108
62:25 4.6.3 BGP ppt 113
74:10 4.7 Multicasting
78:17 Chapter 4 Conclusion
listen Mp3
Chapter 5 Link Layer
1/25/2006
Chapter 5 Notes
00:00 5.1 Introduction: Link Layer Services ppt 4
09:44 5.1.1 Service Provided by the Link Layer ppt 5
15:33 5.1.2 Adapters Communicating ppt 8
19:40 5.2 Error Detection and Correction ppt 10
22:08 5.2.1 Parity Checks ppt 11
33:44 5.2.2 Checksumming Methods ppt 12
34:23 5.2.2 Cyclical Redundancy Check (CRC) ppt 13
47:10 Lab Preparation: Config Maker
listen Mp3
Chapter 5.4-5.5 MAC Address, ARP, CSMA/CD
1/30/2006
Chapter 5 Notes
00:00 5.4.1 Link Layer Addressing: MAC Address ppt 41
07:25 5.4.2 Address Resolution Protocol (ARP) ppt 44
15:40 5.5 Ethernet ppt 49
19:30 5.5.1 Ethernet Frame Structure ppt 51
22:08 5.5.2 CSMA/CD: Ethernet's Multiple Access Protocol ppt 54
28:57 Ethernet Java Applet ppt 56
listen Mp3
Chapter 5.6-5.8 Link Layer: Hubs, Switches, PPP, ATM, MPLS
02/01/2006
Chapter 5 Notes
00:00 5.6.1 Hubs ppt 65
02:54 5.6.2 Switches ppt 66
10:00 Self Learning Switches ppt 68
24:39 Hints to Last Ch 5 Homework Problem
44:30 Institutional Network ppt 75
50:59 5.7 Point to Point Protocol ppt 78
55:08 5.8 Link Virtualization: ATM and MPLS
listen Mp3
Chapter 6 Wireless Networks
02/06/2006
Chapter 6 Notes
00:00 6.1 Introduction ppt 4
23:00 6.2 Wireless Links, Characteristics ppt 10
38:00 6.2 CDMA ppt 12
51:30 6.3 IEEE 802.11 Wireless LAN ("WiFi") ppt 16
73:23 6.4 Cellular Internet Access ppt 30
listen Mp3
Chapter 8 Network Security
02/13/2006
Chapter 8 Notes
00:00 Ch 8.1 What is Network Security? ppt 4
17:40 Ch 8.2 Principles of Cryptography ppt 9
listen Mp3
Chapter 8 Network Security
02/13/2006
Chapter 8 Notes
00:00 Ch 8.2 Public Key Cryptography ppt 15
25:11 Ch 8.2 Another Important Property ppt 22
26:19 Ch 8.3 Authentication ppt 24
35:57 Ch 8.4 Integrity ppt 37
45:00 Ch 8.5 Key Distribution and Certification ppt 45
54:50 Ch 8.6 Access Control: Firewalls ppt 52
listen Mp3
Chapter 8 Network Security
02/15/2006
Chapter 8 Notes
00:00 Ch 8.7 Attacks and Counter Measures ppt 62
30:16 Ch 8.8 Security in Many Layers ppt 70
44:25 Ch 8.8.1 Secure Email ppt 24
52:00 Ch 8.8.2 Secure Sockets ppt 76
60:05 Ch 8.8.3 IPsec ppt 78
67:45 Ch 8.8.4 Security in 802.11 ppt 81
listen Mp3

Student presentations for Fall 2005 can be found here.

RSS Feed

Valid XHTML Transitional

[Valid RSS]