ENN523 Advanced Network Engineering Assignment

Assignment Help Other Subject
Reference no: EM132484636

ENN523 Advanced Network Engineering Assignment - Queensland University of Technology, Australia

Assessment Title - TCP/IP Communications via Socket Programming

This assignment relates to the following unit outcomes described in the unit outline:

1. Skills to undertake planning and design of computer networks to satisfy a set of requirements specifications with particular emphases on connectivity, scalability, reliability, security and QoS; and

2. Advanced collaborative and communication skills through a group project and formal technical report.

Assignment Tasks - You are asked to develop a Server program running on one computer, and a Client program running on another computer. (When you test your server and client programs on one computer, you may use Loopback IP Address 127.0.0.1, with which any packets sent out from this machine will immediately loop back to itself.)

The Server will accept input from keyboard for system initialization, selection of menu items, human command and instructions, etc. It will also display information on the monitor, periodically send commands to the Client, and receive feedback from the Client. After receiving a command from the Server, the Client will send feedback to the Server, and displays some information of your interest.

Assignment tasks are described below -

(1) When the Server is started, it initializes the settings of the server's IP addresses, port number, and the client's IP address, etc., through command window arguments, e.g., header file, arguments to main(), keyboard input, or input from a configuration file which is a pure text file.

(2) Every 3 seconds, the Server sends the Client a command to ask for data, e.g., through a single letter "R" or "r" (request). (Timing control is required here. Using our examples in the lecture materials if you like.)

(3) After receiving the command from the Server, the Client sends back to the Server an ACK consisting of: (a) the client's time in the form of hh:mm:ss:ddd (where "d" means a digit, for example 18:03:54:793), and (b) a random integer number between 0 and 1000 with a uniform distribution. The Client may also display some useful information on its monitor. (Use a random generator to generate such random numbers. For example, you use rand()%1001. For rand(), srand(time(NULL)) will give a seed, where time() function is defined in header file time.h).

(4) The Server gets the random integer and ACK from the Client, and calculates the round trip delay from its communications with the Client, and displays the result on its monitor.

(5) The Server reads keyboard input of various command and instructions. An obvious command is to terminate the Server program, e.g., using a single letter "E" or "e" (exit). When the Sever is to be terminated, the Server should also notify the Client of the Server's termination so that the Client also terminates properly. When the Client receives the single letter "E" or "e" (exit) from the Server, the Client sends back to the Server a command using a single letter "O" or "o" (OK). After that, both Client and Server will be terminated.

Attachment:- Advanced Network Engineering Assignment File.rar

Reference no: EM132484636

Questions Cloud

Explain the different measurements of the value of bayton : Discuss the usefulness of each measurement for determining whether a good price is being offered for the land. Explain the different measurements of the value
Why fiscal and monetary policies are ineffective : Use diagram to explain why fiscal and monetary policies are ineffective in combating stagflation. How a stagflation be cured?
Compute seps taxable income : Compute SEP's taxable income. SEP, a calendar year corporation, reported $918,000 net income before tax on its financial statements prepared
Determine the treatment of the expenses on their tax return : Mr. and Mrs. FB served their first meal to a customer on May l. Determine the treatment of the given expenses on their tax return.
ENN523 Advanced Network Engineering Assignment : ENN523 Advanced Network Engineering Assignment Help and Solution - Queensland University of Technology, Australia. TCP/IP Communications via Socket Programming
Compute hirams maximum cost recovery deduction : Compute Hiram's maximum cost recovery deduction for 2018. In making your computation, assume that taxable income before depreciation exceeds $ 1,000,000
Why the value of the dollar fluctuates : Explain why the value of the dollar fluctuates and the importance of understanding this.
Compute erwins first-year macrs depreciation : Compute Erwin's first-year MACRS depreciation with respect to the personalty assuming that The first purchase occurred on February 2
What type of function will be performed : You and your friend went to the Old Navy store to purchase a shirt. You saw $43.99 price tag attached to the shirt you wanted to buy. What type of function

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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