Consider two network entities, A and B, which are connected by a perfect

Chapter 3, Problem P17

(choose chapter or problem)

Consider two network entities, A and B, which are connected by a perfect bidirectionalchannel (i.e., any message sent will be received correctly; thechannel will not corrupt, lose, or re-order packets). A and B are to deliverdata messages to each other in an alternating manner: First, A must deliver amessage to B, then B must deliver a message to A, then A must deliver a messageto B and so on. If an entity is in a state where it should not attempt todeliver a message to the other side, and there is an event likerdt_send(data) call from above that attempts to pass data down fortransmission to the other side, this call from above can simply be ignoredwith a call to rdt_unable_to_send(data), which informs the higherlayer that it is currently not able to send data. [Note: This simplifyingassumption is made so you dont have to worry about buffering data.]Draw a FSM specification for this protocol (one FSM for A, and one FSM forB!). Note that you do not have to worry about a reliability mechanism here;the main point of this question is to create a FSM specification that reflectsthe synchronized behavior of the two entities. You should use the followingevents and actions that have the same meaning as protocol rdt1.0 inFigure 3.9: rdt_send(data), packet = make_pkt(data),udt_send(packet), rdt_rcv(packet), extract(packet,data), deliver_data(data). Make sure your protocolreflects the strict alternation of sending between A and B. Also, make sure toindicate the initial states for A and B in your FSM descriptions.

Unfortunately, we don't have that question answered yet. But you can get it answered in just 5 hours by Logging in or Becoming a subscriber.

Becoming a subscriber
Or look for another answer

×

Login

Login or Sign up for access to all of our study tools and educational content!

Forgot password?
Register Now

×

Register

Sign up for access to all content on our site!

Or login if you already have an account

×

Reset password

If you have an active account we’ll send you an e-mail for password recovery

Or login if you have your password back