Note: each lab is 1 hour and it is held twice: at 17:00 and at 18:00 unless noted otherwise.
| Lab | Date | Lecturer | Topics |
| Lab 1 |
2008-10-14 |
Dott. Chris Mair |
- introduction to TCP/IP and network layers
- exploring the MAC address of your and your peers computer's NICs using
arp and ping
- IP addresses; understanding the output of
ifconfig/ipconfig
|
| Lab 2 |
2008-10-21 |
Dott. Chris Mair |
- the application layer: example - using
telnet to port 80 of a webserver to browse the www
- IP subnets, CIDR and network masks, private IP ranges
- routing, the
route command, routing between a private LAN and the public internet: NAT
|
| Lab 3 |
2008-10-28 |
Dott. Chris Mair |
|
| Lab 4 |
2008-11-04 |
Prof. Werner Nutt |
- Java threads (part 1/2):
- classes, interfaces, methods
- scheduling of threads: sleeping, prioritization
- synchronisation, deadlocks
- exercises and solutions
|
| Lab 5 |
2008-11-11 |
Prof. Werner Nutt |
- Java threads (part 2/2):
- avoiding synchronization deadlocks with mutual exclusion and lock ordering
- Routing:
- inspecting routes with
traceroute, interpreting routes with whois
|
| Lab 6 |
2008-11-18 |
Prof. Werner Nutt |
- Java Remote Method Invocation:
- setting the CLASSPATH
- RMI compiler, RMI registry
- exercise: print server
- example code
|
|
2008-11-25 |
no lab |
|
| Lab 7 |
2008-12-02 |
Prof. Werner Nutt |
- Monitoring network traffic with
netstat
- Querying name servers with
dig
- DNS query types, root servers, authoritative servers, authoritative answers, caching
|
| Lab 8 |
2008-12-09 |
Dott. Chris Mair |
|
| Lab 9 |
2008-12-16 |
Dott. Chris Mair |
- Final project: the MD5 cracker (part 2/3)
- about partitioning the problem space:
partition_hints.txt
- a possible solution to the general partitioning problem:
Combinations.java
(for the project you might want to use something more SIMPLE than this,
see the hints above)
|
| Lab 10 |
2008-12-23
note: labs are 10:30-11:30 and 11:30-12:30
|
Dott. Chris Mair |
- Final project: the MD5 cracker (part 3/3)
- work on final project
|
| Lab 11 |
2009-01-13 |
Prof. Werner Nutt |
|
| Lab 12 |
2009-01-23
note: labs are 14:00-15:00 and 15:00-16:00
|
Prof. Werner Nutt |
|