Advanced Secure Networking Lectures
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
If you subscribe to the free podcast, your podcatcher can
automatically download new lectures as they come.
Find out more about podasting and sample some other podcasts here.
Student presentations for Fall 2005 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 |
![]() |
![]() |
| 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) |
![]() |
![]() |
| 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 |
![]() |
![]() |
| Chapter 1.5 Internet Structure and ISPs
Chapter 1 Notes 00:00 1.5 Internet Structure and ISPs ppt |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| Domain Name Service
11/21/2005 Chapter 2 Notes 00:00 2.5 ppt 61-74 11/23/2005 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| Chapter 3 Transport Layer
12/05/2005 Chapter 3 Notes 00:00 3.2 Transport MUX and DMUX ppt |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
| 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 |
![]() |
![]() |
Student presentations for Fall 2005 can be found here.