Mon Aug 26 -- Syllabus stuff, Ethernet format and IP format. Promiscuous mode, snooping, and problems with modern hubs and wireless. Sample smiff. PCAP Programming the new assignment and a warning on cheating.
Wed Aug 28 -- How to compile a pcap program, what is a structure, compiler problems with structs and types, how to extract bits from a byte, network vs host order. Ethernet types.
Thr Aug 29 -- Types in c++. #define. #ifdef. Quiz on pcap.
Wed Sep 4 -- Lab day.
Thr Sep 5 -- IP2Location. IPv4 Address exhaustion. Who has a /8. Network Address Translation. IPv6. IPv6 Header.
Mon Sep 9 -- My laptop on IPv6. final bit of IPv6. Tunnel Broker.
Wed Sep 11 -- How to not block. Really basic signal tutorial.
The Sep 12 -- QUIZ on IPv6 and NAT. Signal examples. Signal stuff.
Fri Sep 13 --Go over quiz (again!). Split class. Work on program or Threads.
Mon Sep 16 -- Lab day. Get to work.
Wed Sep 18 -- Java sockets. Java's isConnected. Bad?? way to do threads. EASY Java thread example. Deadlocks. Huffington Post say NY Times was down NYTimes says it was down, Technical details, Registry locks, AOL story.
Thr Sep 19 -- Lab day.
Fri Sep 20 -- Network atacks (thanks to the three musketeers).
Fri Sep 23 -- What is a cookie. Ways to track without cookies. Pantoclick. Routing including Peering and interconnects, gigapops, cost functions, flooding, hot potato,
Wed Sep 25 -- Peering. Gigapops. flooding. Hot potato. Djikstra's. BGP.
Thr Sep 26 -- See above.
Fri Sep 27 -- RMI Assingment. RMI.
Mon Sep 30 -- Test on IPv6 and Routing and BGP and Djikstra's and Peering and gigapops.
Thr Oct 3 -- Coding RMI. Running an RMI program. Another simple RMI program. RMI Benchmark.
Mon Oct 7 -- RMI with two objects instead of 4. Callbacks. synchronized. deadlocks. multiple clients. Sample code.
Thr Oct 10 -- NFS with NFS pictures and documentation. Idempotency. Statelessness.
Mon Oct 14 -- Quiz. Video about NFS. SMB.
Wed Oct 16 -- Quiz. UDP. The hostile network assignment. Buffering data. lseek. Review ping pong. Review go back n. Review selective repeat.
Mon Oct 21 -- Work on project. How to MD5 a file.
Wed Nov 6 -- RSA and Crypt notes and DES and Triple DES and Cert authority (Verisign, Rapidssl) and X509 and Web of trust.
Fri Nov 8 -- Quiz on the stuff above. SSL/TLS.
Thr Nov 14 -- Euclid was hacked. Traffic stats and Cray XMP-48 and Cray XMP-48 wiki and vector processing and Beowulf cluster and Stone soup supercomputer and Cray XK7 and top500Sequia pics.Ps/3 cluster and Ps/3 cluster pics and Ec2 supercomputer and Parallela supercomputer and Ratio or sustained to peak and Linda!!
Thr Nov 21 -- MPI tutorial and MPI example with map-reduce and how to compile and run mpi hello. How many cores do I have? Using mpicc. Using mpic++. Using mpirun. Using mpirun with mutiple hosts.
Mon Dec 2 -- Go over cypher quiz. Talk about spam problem. Collatz Conjecture. OEIS.org. Parallel and the problem of uneven work. Parallel and the problem of small jobs and uneven work. Maldistribution. Load balancing and Ctrix for sale and Citrix data sheet Wed Dec 5 -- Review for final.
Thr Dec 6 -- More review (phew).
Fri Dec 7 -- Last day to turn in stuff.