CONTENTS

 1     Scope
 2     References
 3     Definitions
 4     Abbreviations
 5     Overview of the MCS protocol
        5.1     Model of the MCS layer
        5.2     Services provided by the MCS layer
                  5.2.1     MAP layer services
        5.3     Services assumed from the transport layer
        5.4     Functions of the MCS layer
                  5.4.1     Domain management
                  5.4.2     Channel management
                  5.4.3     Data transfer
                  5.4.4     Token management
                  5.4.5     Capabilities notification
        5.5     Hierarchical processing
        5.6     Domain parameters
        5.7     Extended parameters
 6     Use of the transport service
        6.1     Model of the transport service
        6.2     Use of multiple connections
        6.3     Transport connection release
 7     Structure of Version 2 MCSPDUs
 8     Structure of Version 3 MCSPDUs
 9     Encoding of MCSPDUs
10     Routing of MCSPDUs
       10.1     Connect and extended parameters MCSPDUs
       10.2     Domain MCSPDUs
11     Meaning of MCSPDUs
       11.1     Connect-Initial
       11.2     Connect-Response
       11.3     Connect-Additional
       11.4     Connect-Result
       11.5     Extended-Parameters-Propose
       11.6     Extended-Parameters-Accept
       11.7     PlumbDomainIndication
       11.8     ErectDomainRequest
       11.9     MergeChannelsRequest
      11.10     MergeChannelsConfirm
      11.11     PurgeChannelsIndication
      11.12     MergeTokensRequest
      11.13     MergeTokensConfirm
      11.14     PurgeTokensIndication
      11.15     DisconnectProviderUltimatum
      11.16     RejectMCSPDUUltimatum
      11.17     AttachUserRequest
      11.18     AttachUserConfirm
      11.19     DetachUserRequest
      11.20     DetachUserIndication
      11.21     ChannelJoinRequest
      11.22     ChannelJoinConfirm
      11.23     ChannelLeaveRequest
      11.24     ChannelConveneRequest
      11.25     ChannelConveneConfirm
      11.26     ChannelDisbandRequest
      11.27     ChannelDisbandIndication
      11.28     ChannelAdmitRequest
      11.29     ChannelAdmitIndication
      11.30     ChannelExpelRequest
      11.31     ChannelExpelIndication
      11.32     SendDataRequest
      11.33     SendDataIndication
      11.34     UniformSendDataRequest
      11.35     UniformSendDataIndication
      11.36     TokenGrabRequest
      11.37     TokenGrabConfirm
      11.38     TokenInhibitRequest
      11.39     TokenInhibitConfirm
      11.40     TokenGiveRequest
      11.41     TokenGiveIndication
      11.42     TokenGiveResponse
      11.43     TokenGiveConfirm
      11.44     TokenPleaseRequest
      11.45     TokenPleaseIndication
      11.46     TokenReleaseRequest
      11.47     TokenReleaseConfirm
      11.48     TokenTestRequest
      11.49     TokenTestConfirm
      11.50     CapabilitiesNotificationRequest
                11.50.1     Request Capability
      11.51     CapabilitiesNotificationIndication
                11.51.1     Indication Capability
12     MCS provider information base
       12.1     Hierarchical replication
       12.2     Channel information
       12.3     Token information
13     Elements of procedure
       13.1     MCSPDU sequencing
       13.2     Input flow control
       13.3     Throughput enforcement
       13.4     Domain configuration
       13.5     Domain merger
       13.6     Domain disconnection
       13.7     Channel id allocation
       13.8     Token status
       13.9     Capabilities Notification
                 13.9.1     Capability IDs
                 13.9.2     Version 3 Summits
                 13.9.3     Rules of capability selection
                 13.9.4     Establishing the V3 summit provider
                 13.9.5     Expanding the V3 summit
                 13.9.6     Processing PDU's at a leaf node
                 13.9.7     Processing PDUs at an intermediate node
      13.10     Protocol version arbitration
      13.11     Protocol version interoperability
Annex A – Multicast adaptation protocol
        A.1     Scope
        A.2     Normative references
        A.3     Definitions
        A.4     Abbreviations
        A.5     Overview
                  A.5.1     The use of multicast
                  A.5.2     Multicast islands
                  A.5.3     Multicast group providers
                  A.5.4     Data ordering
                  A.5.5     Use of multicast and unreliable unicast
        A.6     Use of MAP
                  A.6.1     Domain management
                  A.6.2     Channel management
                  A.6.3     Data transfer
                  A.6.4     Token management
        A.7     Use of transport protocols
                  A.7.1     Unicast transport protocols
                  A.7.2     Multicast transport protocols
                  A.7.3     Local information
        A.8     Protocol specification
                  A.8.1     Establishing the initial reliable unicast connection
                  A.8.2     Arbitrating transport protocols
                  A.8.3     Allocating and distributing multicast groups
                  A.8.4     Managing multicast data traffic (self-tuning)
                  A.8.5     Giving up on multicast
                  A.8.6     Removing multicast groups
        A.9     MAPPDU descriptions
                  A.9.1     MAPConnectRequest
                  A.9.2     MAPConnectConfirm
                  A.9.3     MAPDisconnectRequest
                  A.9.4     MAPDisconnectConfirm
                  A.9.5     MAPArbitrateProtocolsRequest
                  A.9.6     MAPArbitrateProtocolsConfirm
                  A.9.7     MAPData
                  A.9.8     MAPAddGroupRequest
                  A.9.9     MAPRemoveGroupRequest
                 A.9.10     MAPDisableUnicastRequest
                 A.9.11     MAPEnableUnicastRequest
                 A.9.12     MAPEnableUnicastConfirm
                 A.9.13     MAPDisableMulticastRequest
                 A.9.14     MAPDisableMulticastConfirm
                 A.9.15     MAPEnableMulticastRequest
                 A.9.16     MAPSequenceNumber
       A.10     MAPPDU ASN.1 Definition