Previous Slide


Cautious Generals

Next Slide

SUPPOSE GENERAL 1 DECIDES TO SEND A MESSENGER TO GENERAL 2 SUGGESTING THEY ATTACK AT DAWN.

  • SINCE THEY MIGHT DISAGREE, GENERAL 1 WOULD ASK GENERAL 2 TO SEND A RESPONSE IF HE APPROVES.

  • GENERAL 2 SHOULD REALIZE THAT IF THIS RESPONSE DOES NOT ARRIVE, GENERAL 1 MAY DECIDE THE ATTACK IS OFF. SO, HE WOULD ASK GENERAL 1 TO SEND A MESSAGE CONFIRMING THE SAFE ARRIVAL OF THE RESPONSE.

  • ALAS, GENERAL 1 SHOULD THEN REALIZE THAT IF HIS CONFIMATION DOESN'T GET THROUGH, GENERAL 2 MAY CHICKEN OUT, SO HE WOULD NEED TO ASK FOR A CONFIRMATION OF THE ARRIVAL OF HIS CONFIRMATION...



The Web:
Technologies and
Techniques


Links to other course pages:


Williams College
Department of Computer Science
This page is part of a section of lecture slides related to " Reliability and Retransmission " within the topic "The Internet Protocol Suite". Other slides within this section and other sections of slides for the topic "The Internet Protocol Suite" can be accessed using the links below.
  • The Internet Protocol Suite
  • TCP/IP = The Internet Protocol Suite
  • The User Datagram Protocol & Ports
  • Port Numbers and UDP
  • Port Numbers and UDP (cont.)
  • Port Numbers and the Client/Server Model
  • Implementing UDP
  • The Transmission Control Protocol
  • Reliability
  • Best-effort Delivery
  • Router Congestion
  • TCP
  • TCP Implementation
  • TCP Efficiency
  • TCP as Internet Transport Protocol
  • The Domain Name Service
  • Domain Names
  • Domain Name Servers
  • Reliability and Retransmission
  • A Reliable Delivery Problem
  • Cautious Generals
  • Solving the General's Problem
  • Connections (Virtual Circuits)