Latest
Tutorial 12
Exam Consultation Hours
- Your may find Wei Tsang from Monday to Friday, 2-4pm in SOC1-04-20.
- Your may find Bhojan Anand from Monday to Friday in S16-04-17.
Find my free slots in my calendar.
Best Wishes.
Final Exam
- Date/Time/Venue: 21 April 2007, 9am, Building S16, Room SR5, SR6, and TW4.
- Format: 30% MCQ, 20% Short Questions, 50% Long Questions
- Scope: ~40% Week 1 - 6, ~60% Week 7 - 13
- One A4-size, double-sided, cheat sheet allowed.
Survey
- I am conducting a short survey on the effectiveness of using simple slides in teaching. I would appreciate if you can spend 5 minutes to take this very short survey and let me know what you think.
- Take the survey on IVLE
Lecture 13 (13 April 2007)
- ARP, DHCP, Hub, and Switches
Download: Slides PPT version | PDF version
Reading: Chapter 5 of [KR]: 5.4, 5.6
link-layer broadcast, ARP, DHCP, relay agent, hub, switches, switching tables, interconnecting networks.
Midterm
- Midterm Questions | Sample Answers
- Look up your grade here (last updated Wed Apr 11 17:13:24)
- You may pick up your midterm script from Wai Kay on Tuesday 3-5pm and Thursday 2-4pm.
- When you pick up your script, please check through the script for errors BEFORE you leave the room and pass it back to Wai Kay for re-grading if you believe there is an error. Once the script leave the room you cannot ask for regrading anymore (unless it is an arithmetic error).
Assignment 1
- Look up your grade here. (last updated Wed Apr 11 18:42:39)
- Note: If your server runs correctly for the described application, you will receive full marks. Partial credits are given if the program fails to handle GET/POST but still manages to return the output from the CGI scripts (when called with todo.pl without query string). Common mistakes are (i) not taking in command line parameters for port numbers (-.5), (ii) not displaying with correct CSS (-.5), (iii) returning additional Content-type as part of the HTTP body (-1).
- Please check you grade and if it is not what you expected, please let meowt know before 13th April.
Announcement: Assignment 2 PEER EVALUATION FORM
- Assignment 2: Peer Evaluation
Please send the peer evaluation form to your assessor before your assignment-interview.
Lecture 12 (30 March 2007)
- Link Layer and Ethernet
Download: Slides PPT version | PDF version
Reading: Chapter 5 of [KR]: 5.1, 5.2.3, 5.3.1, 5.3.2, 5.3.3 (in 5.3.*, exclude analysis of efficiency), 5.5.1, 5.5.2
Link layer services, CRC, Ethernet, multiple access protocols, CSMA/CD
Announcement: Assignment 2 ASSESSMENT
- Assignment 2: Groups & Assessors
Please make an appointment with your assessor/tutor for demo and interview.
Lecture 11 (23 March 2007)
- Internet Routing
Download: Slides PPT version | PDF version
Reading: Chapter 4 of [KR]: 4.5 (exclude 4.5.1), 4.6.1
distance vector routing, count-to-infinity, poisoned reverse, RIP, inter-AS routing
Announcement: Assignment 2 GROUPS
- Find your group number here (Final).
(Automatic) Group Assignment by IVLE: If you are not able to contact your partner (assigned by IVLE system), you can do the asignment independently. - Anand
Lecture 10 (17 March 2007)
- IP and ICMP
Download: Slides PPT version | PDF version
Reading: Chapter 4 of [KR] (4.4.1, 4.4.2, 4.4.3) IP header, IP addresses, fragmentation, subnet/subnet masks, forwarding table, NAT, ICMP, ping, traceroute
Announcement: SoC Day (20 March 2007)
- Details for SoC Day
Lecture 9 (10 March 2007)
- TCP
Download: Slides PPT version | PDF version
Reading: Chapter 3 of [KR] (3.5.1, 3.5.2, 3.5.4, 3.5.5, 3.5.6). TCP sequence number, ack number, reliable data transfer, fast retransmit, flow control, 3-way handshake
Assignment 2
- Assignment 2 is out today.
- Due: 30 March 2007
Mid-term Test
- Date: 10 March 2007
- Time: 1pm - 2pm
- Venue: LT33
- Topics: Lecture 1 to 6, Assignment 1
- Format: MCQs and short questions.
- You are allowed to bring one A4-size, double-sided, cheat sheet (either hand-written or printed)
- If you are unable to take the test (with valid reasons), please contact us ASAP.
Lecture 8 (9 March 2007)
- GBN and SR
Download: Slides PPT version | PDF version
View webcast
Reading: Chapter 3 of [KR] (3.4.2, 3.4.3, 3.4.4)
Go-back-N, Selective Repeat
Lecture 7 (2 March 2007)
- Transport Layer
Download: Slides
View webcast
Reading: Chapter 3 of [KR] (3.1, 3.2, 3.3, 3.4 up to 3.4.1
Transport layer, multiplexing, demultiplexing, UDP, checksum, ARQ, stop-and-wait, alternating bit protocol
Note: If you want to print the slides, make sure you include "hidden slides" when you print. For best viewing, print in black and white.
Lecture 6 (16 Feb 2007)
- Network Security - Part 3
Download: Slides
Reading: Chapter 8 of [KR].
KDC, CA, Secured e-mail(PGP), SSL/TLS
Lecture 5 (09 Feb 2007)
- Network Security - Part 2
Download: Slides
Reading: Chapter 8 of [KR].
Authentication Protocol, Key distribution and Certification, Message Integrity, Firewalls, Internet security threats
Lecture 4 (26 Jan 2007)
- Network Security - Part 1
Download: Slides
Note: DNS and Socket Programming will be covered first. Slides: Slide 22 onwards using previous set of slides
Reading: Chapter 8 of [KR].
Cryptography, DES, AES, Deffie-Hellmen
Lecture 3 (26 Jan 2007)
- Application Layer & Network Applications
Download: Slides
Reading: Chapter 2 of [KR].
The Web(HTTP), FTP, E-mail, DNS, Socket Programming.
Sample Codes:
Java Socket Programming Resources:
References:
- Socket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html
- ServerSocket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/ServerSocket.html
- DatagramSocket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/DatagramSocket.html
- DatagramPacket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/DatagramPacket.html
- MultiCastSocket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/MulticastSocket.html
Tutorials:
Lecture 2 (19 Jan 2007)
- Introduction to computer networks.
No new slides. Continue on Slide 31 onwards using previous set of slides
Reading: Chapter 1 of [KR].
Internet, packets, protocols, packet switches, packet switching, circuit switching, datagram networks, virtual circuit networks, delay, traceroute, protocol layering.
Lecture 1 (12 Jan 2007)
- Introduction to computer networks.
Download: Slides
Reading: Chapter 1 of [KR].
Internet, packets, protocols, packet switches, packet switching, circuit switching, datagram networks, virtual circuit networks, delay, traceroute, protocol layering.
- Assignment 2 is out today.
- Due: 30 March 2007
Mid-term Test
- Date: 10 March 2007
- Time: 1pm - 2pm
- Venue: LT33
- Topics: Lecture 1 to 6, Assignment 1
- Format: MCQs and short questions.
- You are allowed to bring one A4-size, double-sided, cheat sheet (either hand-written or printed)
- If you are unable to take the test (with valid reasons), please contact us ASAP.
Lecture 8 (9 March 2007)
- GBN and SR
Download: Slides PPT version | PDF version
View webcast
Reading: Chapter 3 of [KR] (3.4.2, 3.4.3, 3.4.4)
Go-back-N, Selective Repeat
Lecture 7 (2 March 2007)
- Transport Layer
Download: Slides
View webcast
Reading: Chapter 3 of [KR] (3.1, 3.2, 3.3, 3.4 up to 3.4.1
Transport layer, multiplexing, demultiplexing, UDP, checksum, ARQ, stop-and-wait, alternating bit protocolNote: If you want to print the slides, make sure you include "hidden slides" when you print. For best viewing, print in black and white.
Lecture 6 (16 Feb 2007)
- Network Security - Part 3
Download: Slides
Reading: Chapter 8 of [KR].
KDC, CA, Secured e-mail(PGP), SSL/TLS
Lecture 5 (09 Feb 2007)
- Network Security - Part 2
Download: Slides
Reading: Chapter 8 of [KR].
Authentication Protocol, Key distribution and Certification, Message Integrity, Firewalls, Internet security threats
Lecture 4 (26 Jan 2007)
- Network Security - Part 1
Download: Slides
Note: DNS and Socket Programming will be covered first. Slides: Slide 22 onwards using previous set of slides
Reading: Chapter 8 of [KR].
Cryptography, DES, AES, Deffie-Hellmen
Lecture 3 (26 Jan 2007)
- Application Layer & Network Applications
Download: Slides
Reading: Chapter 2 of [KR].
The Web(HTTP), FTP, E-mail, DNS, Socket Programming.
Sample Codes: Java Socket Programming Resources:
References:
- Socket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html
- ServerSocket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/ServerSocket.html
- DatagramSocket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/DatagramSocket.html
- DatagramPacket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/DatagramPacket.html
- MultiCastSocket: http://java.sun.com/j2se/1.5.0/docs/api/java/net/MulticastSocket.html
Lecture 2 (19 Jan 2007)
- Introduction to computer networks.
No new slides. Continue on Slide 31 onwards using previous set of slides
Reading: Chapter 1 of [KR].
Internet, packets, protocols, packet switches, packet switching, circuit switching, datagram networks, virtual circuit networks, delay, traceroute, protocol layering.
Lecture 1 (12 Jan 2007)
- Introduction to computer networks.
Download: Slides
Reading: Chapter 1 of [KR].
Internet, packets, protocols, packet switches, packet switching, circuit switching, datagram networks, virtual circuit networks, delay, traceroute, protocol layering.
