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

Nursing 4 - Parts of an addition sentence - Erodium reicharrdii pink galaxy - BUS475 - Esp 415 iii tns - How to make your own totem pole - Becoming a tafe teacher - Seed labs packet sniffing and spoofing lab - Thanh hoang nguyen missing san francisco - Half a5 paper size - Make your own country project ideas - Example of applied research title - Accretion dilution model xls - 1.3 Discussion: Borland Case Baseline Ethics - Case study - Commercial Screenplay - War photographer carol ann duffy - What is mindtap learning path most similar to - 7/3 as a proper fraction - Week 3 Assignment: Scientific and Mathematical/Analytical Perspectives of Inquiry Paper - Public vs private budget strategies - Palo alto networks single pass architecture - Haileybury turnford term dates - Tesco international business strategy - This is our story who was the killer - Project constraints for a coffee shop - Travelrite seniors tours 2021 - Should vaccines be required essay - The wonderful world of human resources at disney - What you eat is your business rhetorical analysis - Thomas coupling dbz c - 1-3 Final Project Review and Topic Submission - Lucy sportswear manufactures a specialty line of t shirts - Mathswatch clip 94 answers - File control block in os - Short eassy - Eloqua landing page examples - He paid the debt lyrics paul williams - Jeff nippard push pull legs - How to copy and paste in powder toy - Mary evans picture library alamy - What colour is benedict's solution - Events such as the nanking massacre and japanese-american internment - Chapter mystery out of thin air 21st century learning answers - Yitang zhang new hampshire - How to change ip address in metasploitable - Writing assignment bartolome de las casas - Week1 discussion bio2070 microbiology su01 - Acl tightrope rt price - Respiratory system powerpoint presentation - Agar cube diffusion experiment - All watched over by machines poem - Simple machine lever lab report - Persuasive essay topic sentence starters - I need case study help - Are psychopaths more likely to exhibit criminal behavior - Definition of malevolent phantom - Assignment 4 mobile devices and self service e commerce - Organizational behavior case study motivation - Matlab run keyboard shortcut - Maths algebra - Please find the attached file - Timperley and district junior football league - Apa cultural formulation interview - Antique brick identification charts - 2018**TOP APPROVED**LEGAL PILLS +27835179056 ABORTION CLINIC///PILLS Franklin Himeville Ixopo Kokstad Matatiele Swartberg - Https www youtube com watch v bink6r1wy78 - Synthesis and characterization of dibenzalacetone - Bus adelaide to mt gambier - Discussion 3 - A doll's house monologue - Class b push pull amplifier - Blaine kitchenware company - Husband Wife +91==#9928097710 Love problem solution specialist molvi ji - Solubility product constant and common ion effect lab answers - Quality control checklist for food manufacturing - Dual 7 segment display circuit - M&m dyes for each color - 1.25 l to ml - Neo wall stone veneer costco - Jean-auguste-dominique ingres’s portrayal of the woman in grande odalisque ________ her body. - Read and analyze when i heard the learn d astronomer - Crue company had the following transactions - Dba must be aware of when moving to the cloud. - Accumulated depreciation is a permanent account - Detroit christadelphian book supply - Physical exam write up - Mad fiber wheel failure - Normal and nonnormal cash flows - Rona goffen titian's venus of urbino - Operations management - Henke's med math dosage calculation preparation and administration 8th edition - Emily listfield generation wired - An acid base titration curve lab answers - Heat capacity constants abcd - An average computer mouse inspector - Http www nlm nih gov medlineplus webeval webeval html - 63-8-2 Journal - Unit 7 Discussion - Solution focused pastoral counseling kollar