TELE13167: Data Communications – Local Area Networks

Assignment 2

125 Marks (7.5% for the course)

Items / Max / Your Mark
Cover page & Table of Content / 5
Document formatting / 5
Introduction to the assignment/report / 5
Short overview of web service and HTTP protocol / 10
Procedure description / 20
Organized / presented results with key captions and/or observations / 25
Analysis / 35
Conclusion / Summary / References / 15
Total / 120

(A) Instructions for submission

1)Create your assignment submission file as an MS Word document (only Word file is allowed). List your team members on your cover page.

2)Demonstratethe client-server communication capturing to John (during any class before deadline).

3)Submit the file in SLATE Assignment2 before deadline.

4)Your submission must be processed by Turnitin (on SLATE), therefore all alpha-numerical answers must be typed out. Scanned or photographed submission will not be marked (because they cannot be checked by Turnitin.)

(B) Objective

The objective of this assignment is to some HTTP as application layer protocol and TCP as reliable transport layer protocol. HTTP is carried by TCP. Also, in the assignment you will investigate the working of client-server mechanism, from both application and networking perspective.

(C) Assignment ToDos

1)Work in a group of two students (i.e. 2 PCs), or one person using 2 PC/VMs if one person. One PC will act as server, other one will act as client.

2)Perform the following tasks

  1. Install and runa web(HTTP) server in the server machine. Note: Make sure you understand that an FTP server (e.g. Filezilla server) and a web server (e.g. Apache) are not same. You should use a web server.
  2. Create a simple web page.
  3. Make sure your web page has at least one image.Later, this will help you to demonstrate that a web page download actually creates multiple socket connections between the server and the client, one for each object in the page. This a key point of the report.
  4. It should be a plain .html page. Don’t use .asp or .php or any other type of page.
  5. Don’t use the default web page provided by the web server.
  6. Don’t assume directory listing as your web page.
  7. I want a web page created by YOU for this assignment, and must contain the names of the person(s) doing the assignment.
  8. Host the web page. This means place the relevant files in proper folder(s) in the server machine. Make appropriate change in the web server configuration to indicate this page, making your machine a ‘web site’ for external browsers.
  9. Browse the web page fromclient PC.
  10. Capture packets for all the transactions between the server and the client during the page download.
  11. Prepare a report.

3)In the report provide the followings.

  1. A formal introduction to the whole assignment and report, stating what this is assignment/report is about.
  2. A short overview of HTTP protocol and web architecture from client-server point of view.
  3. Provide a simple diagram to illustrate the concept.
  4. Mentions port numbers involved.
  5. Mention client and server software tools involved.
  6. Provide a list of reference you used for the report.
  7. A brief description of your network setup for the experiment. Provide the network diagram, clearly indicating mode (e.g. WiFi) of connectivity, IP addresses of each node involved, etc. of your setup.
  8. A brief description of the procedures you followed to perform the tasks above. Use separate numbered sections for the description of each procedure.
  9. Screen shots for important procedures or events, embedded with procedure description. Here are some hints.
  10. Server running
  11. Webpage hosted
  12. Web page down loaded
  13. Each step of Wireshark activity/analysis
  1. (Lots of marks here…) Observation and results organized meaningfully and professionally (in tables, screenshots, etc.). Clearly highlight important results that you see in the experiment.
  2. (Lots of marks here…) Analysis of the results- stating clear understanding/meaning of the results/observation. Explain ‘why…’ with reference to the ‘HTTP Overview’ you provided earlier.
  3. (Lots of marks here…) A formal conclusion section. Mention salient results and learnings.

(E) Format Guideline

  1. Size of report: The main body of report should be less than 15 pages (not counting the cover page and screen shots).
  2. Cover Page: Use a professional looking format and design. Include assignment number/title, course code/title, professor’s name, and student name(s).
  3. Page number: Expect for the cover page, all pages should have page number at the bottom of each page.
  4. Section number: Organize contents of the document in logical sections.
  5. Text formatting: The whole document should use consistent formatting with regards to font face, size and decoration, line spacing, indenting and so on.
  6. Figure and Table: All the figures and tables should have number and caption (e.g. Figure 1: Block Diagram, or Table 1: Year 2017 Statistics). For Figures, number/caption should appear under the figure and for tables, place the number/caption above the tables.
  7. Reference: Use consistent referencing format (for example, you can use APA format). List the references in the Reference section (if you need one) in the order of their mention in the main text.
  8. DON’Ts:
  9. Do not copy/paste text or figures from other sources. Rewrite in your own words and redraw the figures to reflect your customization.
  10. Do not use unnecessary or irrelevant description or illustration.

Page 1 of 3