Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Simulation of sliding window protocol in java

20/11/2021 Client: muhammad11 Deadline: 2 Day

IT Infrastructure Practical Assignment 1 Instructions

Assignment Name: Alternating Bit Protocol (ABP)

The Alternating Bit Protocol (ABP) is a connection-less protocol for transferring messages in one direction between a pair of protocol entities. It is a simple form of the Sliding Window Protocol with a window size of 1. The message sequence number alternates between 0 and 1. The JASPER applet supports the simulation of ABP with 3 modes of simulating messages delivery.

Below are some experiments you will conduct to understand ABP and its commands. The first three experiments will give you a feel for using the simulator and relate to real-world scenarios. Subsequent experiments will be more complex, yet still relating to real events.

Launching the ABP Protocol Simulator

· Ensure that your default browser supports Java applets. Note that you may need to run Java in low security for the Java applets in this exercise to work properly.

· For access to all simulations, click on the rotating globe at this book's Companion Web site at http://williamstallings.com/BusinessDataComm/BDC7e-student/.

· Then click on the link to the Alternating Bit Protocol Simulator.

· This will launch the ABP Simulator applet along with a description of the main commands we will be using for our experiments.

Main Commands Description

We have a suite of simulation commands as listed and described below.

Command

Description

Sender: Send DATA(n)

Sending of messages, with n as the sequence number. In ABP it is either 0 or 1

Sender: Timeout

Sender assumes a timeout and resends the most recent message

Medium: Deliver Data(n)

The medium delivers the message successfully. This command is available in all medium options except Automatic (see below)

Medium: Lose Data(n)

The message is lost through the medium. This command is only available through the Delivery/Loss medium option (see below)

Medium: Deliver Ack(n)

The acknowledge of message from receiver is delivered successfully by the medium. This command is available in all medium options except Automatic (see below)

Medium: Lose Ack(n)

The medium loses the acknowledgement message. This command is only available through the Delivery/Loss medium option (see below)

Receiver: Send Ack(n)

The receiver sends an acknowledgement to the message received from the sender

Applet Interface

The applet graphical interface consists of the control panel (bottom left corner), the commands panel (bottom right), and the simulation view (top half).

The control panel consists of several buttons. Run will perform an automatic simulation of the protocol. Stop will halt the automatic simulation. Undo will revert back one step from the latest command. Redo will revert what undo does. Clear will clear off the current simulation, resulting in a clean simulation view. Load, Save and Print buttons are only available when the protocol simulator is launched in standalone mode, which are not available as we are using the applet mode.

The command panel displays the available commands at the current point of simulation. Clicking on one of the commands will progress the simulation, seen in the simulation view.

Continue to the experiment instructions on the following page…

EXPERIMENT #1: SENDING AND ACKNOWLEDGING MESSAGE(S)

This is the simplest simulation to get a feel of ABP.

1. Click Clear button to start a fresh simulation

2. In the command panel, click Sender: Send DATA(0)

3. Click Medium: Deliver DATA(0)

4. Click Receiver: Send ACK(1)

5. Click Medium: Deliver ACK(1)

6. Click Sender: Send DATA(1)

7. Click Medium: Deliver DATA(1)

8. Click Receiver: Send ACK(0)

9. Click Medium: Deliver ACK(0)

Observe the message exchange between the sender and the receiver, especially the sequence number of DATA and ACK.

Capture a screenshot of your simulation that includes a date/time stamp or unique desktop element, and answer the following question.

Q1: Briefly explain why ACK(1) is sent for DATA(0).

EXPERIMENT #2: TIMEOUT OF MESSAGE(S)

Here the simulation gets a little more complex. Do the following

1. Click the Clear button to start a fresh simulation.

2. In the command panel, click Sender: Send DATA(0)

3. Click Medium: Deliver DATA(0)

4. Click Receiver: Send ACK(1)

5. Click Sender: Timeout

6. Click Medium: Deliver ACK(1)

7. Click Medium: Deliver DATA(0)

8. Click Receiver: Send ACK(1)

9. Click Medium: Deliver ACK(1)

Capture a screenshot of your simulation that includes a date/time stamp or unique desktop element, and answer the following questions.

Q2: Observe the simulation in the timeline (from top to bottom). Explain briefly why there are two ACK(1) sent.

Q3: According to the protocol, what happens when the second DATA(0) arrives?

EXPERIMENT #3: LOSS OF MESSAGES

ABP is a connection-less protocol. There are possibilities for the loss of messages between transmissions. Do the following:

1. Click the Clear button to start a fresh simulation.

2. Provide the simulation for the following scenario description:

The medium between the sender and receiver is not stable. The sender sends data and did not receive an acknowledgement because the data is lost by the medium. Its second attempt is successful, however there is no successful receipt of acknowledgement (acknowledgement not delivered or taking too long). Finally, a re-attempt results in a success in the communication of both sender and receiver for this particular message.

Capture a screenshot of your simulation that includes a date/time stamp or unique desktop element, and answer the following question.

Q4: From the observation in your simulation, what can you tell about the behavior of the sender and the receiver from the perspective of sending a message?

EXPERIMENT #4: TIMEOUT OF MESSAGE(S) II

We have seen in Experiment #2 that the receiver discards the same piece of data if it arrives, but the receiver still sends the relevant acknowledgement, nevertheless. Do a simulation and see what happens to a sender if it receives two acknowledgements to the same message.

Capture a screenshot of your simulation that includes a date/time stamp or unique desktop element, and answer the following question.

Q5: From the observation, what happens when the sender receives two acknowledgements to the same message?

Submitting your work

In a new Word document, include your screenshots of the simulations for each experiment, along with your answers for each of the five questions. Save the file as Lastname_Firstname_Assignment #. Include your name in the assignment file itself and submit your file to Blackboard. Any assignment with screenshots that do not include a visible date and timestamp or a unique desktop element to identify the student’s work will not be accepted.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Instant Assignment Writer
Supreme Essay Writer
Finance Master
Unique Academic Solutions
Smart Accountants
Engineering Mentor
Writer Writer Name Offer Chat
Instant Assignment Writer

ONLINE

Instant Assignment Writer

After reading your project details, I feel myself as the best option for you to fulfill this project with 100 percent perfection.

$16 Chat With Writer
Supreme Essay Writer

ONLINE

Supreme Essay Writer

I am a PhD writer with 10 years of experience. I will be delivering high-quality, plagiarism-free work to you in the minimum amount of time. Waiting for your message.

$42 Chat With Writer
Finance Master

ONLINE

Finance Master

I will provide you with the well organized and well research papers from different primary and secondary sources will write the content that will support your points.

$18 Chat With Writer
Unique Academic Solutions

ONLINE

Unique Academic Solutions

I will provide you with the well organized and well research papers from different primary and secondary sources will write the content that will support your points.

$28 Chat With Writer
Smart Accountants

ONLINE

Smart Accountants

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$39 Chat With Writer
Engineering Mentor

ONLINE

Engineering Mentor

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$39 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Diy diatom filter aquarium - Titration of vinegar lab report answers - They flee from me literary devices - Difference between noncyclic and cyclic photophosphorylation - Diploma of security and risk management - Rob is responsible for estimating a work package - Marie de france fables pdf - Purpose of a bedstick - Haagen dazs loves honey bees case study - Writing for life paragraphs and essays 4th edition pdf - Mtac uganda fees structure - Mangrove mountain yoga ashram - Market-skimming pricing would likely be most effective in selling [blank]. - Normalmente pido tacos. voy al restaurante los lunes. - What evidence indicates that corporate profits will rise - Case Study: Mr. M. - Excel sam capstone project 1 campus fitness center - Baker inc acquired equipment from the manufacturer - NURSING - Vikings war of clans shaman initiation stage - Accounting cycle project - Literary Analysis - by the road cormac mccarthy - Spiritual to Rock and Roll - Activate as primary ps4 error np 34993 8 - Martin seligman authentic happiness questionnaire - Finance discussion 9 - Write an equation for the function graphed below - Examples of empirical indicators in nursing - Work and kinetic energy physics lab report - Apa 7 referencing la trobe - Individual Article Presentation Business ethics. - Great wyrley and cheslyn hay neighbourhood watch - Love knows no end chords - Terminal velocity of a baseball - Average sat scores for athletes - Gale force surfing case study answers - Link https research stlouisfed org fred2 - Income statement for the year ended december - Nur561 - Mohegan tribe kevin brown red eagle - Washington square dr sloper quotes - Probiolite golden after 50 - Phillis wheatley to the right honourable william poem analysis - Http ab inbev taleo net careersection profile - Liquid methanol is fed to a space heater - Annotated bibliography - One hundred years of solitude family tree - When was nursing founded - Chemist test help - To calculate gdp by the expenditure method one must add - Career spectrum scavenger hunt - Strategic Planning - Profile of an Economist - Encumbrance accounting is only typically used for - Software asset and configuration management - Past tense of spread - 2 lines of symmetry examples - Cmgttttttt - I need an analysis of this chapter that are attached - Lay counseling meaning - Electrocomp corporation manufactures two - Snhu managerial accounting final project - Http puzzlemaker discoveryeducation com code buildwordsearch asp answers - Why is theoretical orientation important in counseling - Discussion - BUS 5112 - Yp dual rate formula - How to calculate critical angle - Dennis rader paula dietz - Math 1025 - Why is cyprus important in othello - Shadow health digital clinical experience orientation - How to write a cheque nab - Nursing presentation - Using microsoft access 2016 independent project 1 5 - Warwickshire wildlife trust hedgehogs - Brunswick park primary school - Commonlit an occurrence at owl creek bridge answers - Shakespearean language to modern english translator - Unleashing Fun: How to Play Funny Shooter 2 - How ge is disrupting itself - Gc 2 worksheet 9 patterson answers - Youth allowance not living at home - Ia suffix meaning medical - Cadbury india distribution network - Prokaryotic and eukaryotic cells venn diagram - 8 mile final battle - Revise Prospectus draft in accordance with instructor's comment - 600 words: Research about the company Amazon, Resources and vendors and Provide a plan for evaluating the Intelligence systems used in the organization - 65 mt baw baw tourist road - Family tree movie 1999 - Rea model accounting information systems - Business Math (Inventory development plan) - Twin oaks health center has a bond issue outstanding - Heat exchanger lab report - Achievement and success american values - Beef cattle breeds ppt - Sula literary criticism - How could worldcom scandal be prevented - Gateway arch parabola equation