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

Piratebay se safe - CNL-545 Topic 4: Safety Planning and Harm Reduction Planning - Carlo carlei romeo and juliet quotes - Design capacity and effective capacity examples - Corrosion and rusting difference - Community Nursing wek 2 DQ 2 student replay Laura Rosa - CSIA 485 Discussion - Click go the shears lyrics meaning - Effect of acid rain on seed germination lab report - Journal of inequalities in pure and applied mathematics - Www coca cola com application - Percent composition of aluminum acetate - Pan flute length formula - Abc the song by jackson 5 - One night the moon racism - Need 5+ pages with no Plagiarism and 2+ scholarly references in APA7 Format.Follow all instructions below. - CPSC 355 Assignment 3 - Easy and Best Ways to Write an Argumentative Essay - Complete Guide - Naeyc standard 1 promoting child development and learning - Software engineering - 1 atm is how many torr - Clamshell machine for excavation - The briefcase questions and answers - 325 bus timetable port macquarie - Table of common ions - CCIS - Human Communication - Evaluate the issues with policy development and creating a workable solution - Greenwich maritime museum archives - The futile search for stability guided reading answers - Zig zag line on the periodic table - Umuc career quest - Research Assignment - Coulomb's law experiment lab report conclusion - 5 the boulevard loch sport - Dba must be aware of when moving to the cloud. - Operational Excellence(Dis1) - Order 2243142: Pipe bomb at school - Give the common names for the following compounds - Melrose primary school teachers - A-one dissertation services in uk - Deposit in transit adjusting entry - In active and passive euthanasia rachels claims that - A firm offers routine physical examinations - Economies of scale ib - Assumptions of the cognitive approach - What is the ionization energy of sodium - HRM 652 EVALUATING RESULTS AND BENEFITS - Dr gluck life without limits - Nursing Role and Scope - Husky injection molding systems harvard case - Database management system - K nex modeling of dna lab answer key - Op amp golden rules - Module 02 Discussion - Congressional Contributions to Universal Healthcare - Cisco network assistant replacement - Plough inn wangford suffolk - How to write a legal memorandum - Information Systems for Business and Beyond Assignment - Hamish and andy box set jb hi fi - Managerial Accounting - Question 1 - Wrtg 393 - Mad dogs englishmen and the errant anthropologist summary - Blooms osteoblast chemist warehouse - ACCOUNTING/FINANCE d2 - Cake's tough break 2 level 15 - Bunce fantastic mr fox - Health Unit2- Paper - Discussion w6 635 - CC-4 - Ids 100 project 2 kwl chart special education - Quotes from the crucible - Leadership, communication and style - Social media and writing skills - Weekly Homework 9 - Why america is self segregating by danah boyd - Cambridge latin course book 1 stage 6 avarus translation - Leadership theories matrix ldr 300 - 5 band 10k resistor - Risk acceptance mitigation transference avoidance - Critique paper - 11kv potential transformer specification - Dive instructor job description - F mv 2 r - Land rover case study harvard pdf - Pedagogy of the oppressed questions - Nitration of acetanilide experiment - Research Paper: Introduction - Cpu scheduling algorithms questions and answers - Scientific and Mathematical/Analytical Perspectives of Inquiry Paper - Social workers empower clients when they - N Discussion - Followership and servant leadership compare and contrast army - How to find upper and lower control limits - Hr chally assessment questions - Movie rental business case study solution - Need 600+ words with no plagiarism and 2+ scholarly references in APA 7 format - Information Security Incident RESEARCH SCENARIO - What percent acetic acid is vinegar - Second Analytic Essay - A common size income statement for creek enterprises