20 likes | 122 Vues
This document outlines the Implementation of Reliable Messaging (RM) Protocol, focusing on establishing communication between endpoints to ensure message integrity and sequence management. It describes the CreateSequence process, the handling of message sequences, and the acknowledgment of messages sent and received. Key functionalities include creating sequences, sending and terminating sequences, and managing acknowledgments. This protocol is essential for reliable data transmission between sources and destinations, ensuring all messages are duly acknowledged and received.
E N D
Endpoint A Endpoint B Reliable Messaging Protocol Establish Protocol Preconditions CreateSequence() CreateSequenceResponse( Identifier=http://fabrikam123.com/abc ) Sequence( Identifier = http://fabrikam123.com/abc, MessageNumber = 1 ) X Sequence( Identifier = http://fabrikam123.com/abc, MessageNumber = 2 ) Sequence( Identifier = http://fabrikam123.com/abc, MessageNumber = 3, AckRequested ) SequenceAcknowledgement( Identifier = http://fabrikam123.com/abc, AcknowledgementRange = 1,3 ) Sequence( Identifier = http://fabrikam123.com/abc,MessageNumber = 2, AckRequested) SequenceAcknowledgement( Identifier = http://fabrikam123.com/abc, AcknowledgementRange = 1...3 ) TerminateSequence( Identifier = http://fabrikam123.com/abc ) TerminateSequenceResponse( Identifier=http://fabrikam123.com/abc,LastMsgNumber=3 )
Ultimate Receiver Initial Sender Application Source Application Destination Send Deliver RM Source RM Destination Receive Transmit Acknowledge Scope of RM Protocol