Demonstratethe client-server communication capturing to john

Assignment Help Computer Engineering
Reference no: EM131951036

Assignment: Data Communications - Local Area Networks

(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).

(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

a. 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.

b. Create a simple web page.

i. 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.

ii. It should be a plain .html page. Don't use .asp or .php or any other type of page.

iii. Don't use the default web page provided by the web server.

iv. Don't assume directory listing as your web page.

v. I want a web page created by YOU for this assignment, and must contain the names of the person(s) doing the assignment.

c. 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.

d. Browse the web page fromclient PC.

e. Capture packets for all the transactions between the server and the client during the page download.

f. Prepare a report.

3) In the report provide the followings.

a. A formal introduction to the whole assignment and report, stating what this is assignment/report is about.

b. A short overview of HTTP protocol and web architecture from client-server point of view.

i. Provide a simple diagram to illustrate the concept.

ii. Mentions port numbers involved.

iii. Mention client and server software tools involved.

iv. Provide a list of reference you used for the report.

c. 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.

d. A brief description of the procedures you followed to perform the tasks above. Use separate numbered sections for the description of each procedure.

e. Screen shots for important procedures or events, embedded with procedure description. Here are some hints.

i. Server running
ii. Webpage hosted
iii. Web page down loaded
iv. Each step of Wireshark activity/analysis

f. (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.

g. (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.

h. (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:

a. Do not copy/paste text or figures from other sources. Rewrite in your own words and redraw the figures to reflect your customization.
b. Do not use unnecessary or irrelevant description or illustration.

Reference no: EM131951036

Questions Cloud

How does the method approach family functioning and problems : How does the method approach (or think of) family functioning and problems? How does the method approach assessment and goals?
The differences between the aguilar and gates cases : Compose an essay (500-750 words) that outlines the differences between the Aguilar and Gates cases in terms of the requirements.
What are the three principal types of reits : What are the three principal types of REITs?
Implement strategic plan that address indicators of success : Think about how you might apply the theories and processes of change, leadership, and advocacy when implementing a strategic plan that addresses indicators.
Demonstratethe client-server communication capturing to john : Demonstratethe client-server communication capturing to John (during any class before deadline). List your team members on your cover page.
What is a mortgage pay through bond : What is a mortgage pay through bond? How do mortgage pay throughs compare to mortgage pass throughs?
Identify a business strategy that is most appropriate : Identify a business strategy that is most appropriate for the company, and include an analysis of why you believe this is the case
What is the secondary market : What is the secondary market? Why was Fannie Mae created? What does Fannie Mae do?
What is meant by due process of law : What is meant by due process of law? Where in the American Legal system are these guarantees of due process found?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd