8 Index

Office

A

Abstract data model

   client (section 3.1.1, section 3.2.1)

   common

   global configuration

   server (section 3.1.1, section 3.3.1)

   SSTP connection

   SSTP sessions

Applicability

Attach message

   Attach command fields

AttachAuthenticate message

   AttachAuthenticate command fields

AttachResponse message

   AttachResponse command fields

C

Capability negotiation

Change tracking

Client

   abstract data model

   initialization

   overview

   SSTP client role

   SSTP role

Client - abstract data model

Client - higher-layer triggered events

   authenticating to a relay server

Client - initialization

Client - local events

   transport loss

Client - message processing (section 3.1.5, section 3.2.5)

   receiving a Close command (section 3.1.5.9, section 3.2.5.9)

   receiving a Connect command (section 3.1.5.1, section 3.2.5.1)

   receiving a ConnectAuthenticate command (section 3.1.5.3, section 3.2.5.3)

   receiving a ConnectClose command (section 3.1.5.4, section 3.2.5.4)

   receiving a ConnectResponse command (section 3.1.5.2, section 3.2.5.2)

   receiving a Data command (section 3.1.5.11, section 3.2.5.11)

   receiving a FanoutOpen command (section 3.1.5.6, section 3.2.5.6)

   receiving a Message command (section 3.1.5.10, section 3.2.5.10)

   receiving a Noop command (section 3.1.5.13, section 3.2.5.13)

   receiving a Register command (section 3.1.5.17, section 3.2.5.17)

   receiving a RegisterResponse command (section 3.1.5.18, section 3.2.5.18)

   receiving a SessionStatus command (section 3.1.5.8, section 3.2.5.8)

   receiving acknowledgments in a MessageCount field

   receiving an Attach command (section 3.1.5.14, section 3.2.5.14)

   receiving an AttachAuthenticate command (section 3.1.5.16, section 3.2.5.16)

   receiving an AttachResponse command (section 3.1.5.15, section 3.2.5.15)

   receiving an EndMessage command (section 3.1.5.12, section 3.2.5.12)

   receiving an Open command (section 3.1.5.5, section 3.2.5.5)

   receiving an OpenResponse command (section 3.1.5.7, section 3.2.5.7)

Client - sequencing rules (section 3.1.5, section 3.2.5)

Client - timer events

   message acknowledgment timer

Client - timers (section 3.1.2, section 3.2.2)

   message acknowledgment timer

Close message

   Close command fields

Connect message

   Connect command fields

ConnectAuthenticate message

   ConnectAuthenticate command fields

ConnectClose message

   ConnectClose command fields

ConnectResponse message

   ConnectResponse command fields

D

Data message

   Data command fields

Data model - abstract

   client (section 3.1.1, section 3.2.1)

   common

   global configuration

   server (section 3.1.1, section 3.3.1)

   SSTP connection

   SSTP sessions

E

EndMessage message

   EndMessage command fields

Examples

   Flow Control (section 4.4, section 4.4.1)

   Initial SSTP Connection Establishment (section 4.1.1, section 4.1.2, section 4.1.3)

   Message Acknowledgment (section 4.3.1, section 4.3.2, section 4.3.3, section 4.3.4)

   overview

   Session Management (section 4.2, section 4.2.1, section 4.2.2, section 4.2.3, section 4.2.4, section 4.2.5, section 4.2.6)

F

FanoutOpen message

   FanoutOpen command fields

Fields - vendor-extensible

Flow Control example

   Receiving Message Sequences while Blocked

G

Glossary

H

Higher-layer triggered events

   changing resource handler availability state

   closing a session

   closing an SSTP connection

   establishing an SSTP connection

   notifying of resource handler completion

   opening a session

   sending a Noop

   sending data

Higher-layer triggered events - client

   authenticating to a relay server

Higher-layer triggered events - server

   changing resource handler availability state for a fanout session

   changing resource handler availability state for a non-fanout session

   notifying of resource handler completion for fanout sessions

   notifying of resource handler completion for non-fanout sessions

I

Implementer - security considerations

Index of security parameters

Informative references

Initial SSTP Connection Establishment examples

   Connection Authentication

   Incorrect Target

   Version Negotiation

Initialization

   client

   server

Initialization - client

Initialization - server

Introduction

L

Local events - client

Local events – client

   transport loss

Local events - server

   transport loss and fanout sessions

Local events – server

   transport loss

M

Message Acknowledgment examples

   Acknowledgments for Multi-Client Single-Hop Fanout

   Acknowledgments for Multiple Sessions

   Acknowledgments for Single-Hop Fanout

   Interleaved Message Sequences

Message message

   Message command fields

Message processing - client (section 3.1.5, section 3.2.5)

   receiving a Close command (section 3.1.5.9, section 3.2.5.9)

   receiving a Connect command (section 3.1.5.1, section 3.2.5.1)

   receiving a ConnectAuthenticate command (section 3.1.5.3, section 3.2.5.3)

   receiving a ConnectClose command (section 3.1.5.4, section 3.2.5.4)

   receiving a ConnectResponse command (section 3.1.5.2, section 3.2.5.2)

   receiving a Data command (section 3.1.5.11, section 3.2.5.11)

   receiving a FanoutOpen command (section 3.1.5.6, section 3.2.5.6)

   receiving a Message command (section 3.1.5.10, section 3.2.5.10)

   receiving a Noop command (section 3.1.5.13, section 3.2.5.13)

   receiving a Register command (section 3.1.5.17, section 3.2.5.17)

   receiving a RegisterResponse command (section 3.1.5.18, section 3.2.5.18)

   receiving a SessionStatus command (section 3.1.5.8, section 3.2.5.8)

   receiving acknowledgments in a MessageCount field

   receiving an Attach command (section 3.1.5.14, section 3.2.5.14)

   receiving an AttachAuthenticate command (section 3.1.5.16, section 3.2.5.16)

   receiving an AttachResponse command (section 3.1.5.15, section 3.2.5.15)

   receiving an EndMessage command (section 3.1.5.12, section 3.2.5.12)

   receiving an Open command (section 3.1.5.5, section 3.2.5.5)

   receiving an OpenResponse command (section 3.1.5.7, section 3.2.5.7)

Message processing - server

   receiving a Close command (section 3.1.5.9, section 3.3.5.9)

   receiving a Connect command (section 3.1.5.1, section 3.3.5.1)

   receiving a ConnectAuthenticate command (section 3.1.5.3, section 3.3.5.3)

   receiving a ConnectClose command (section 3.1.5.4, section 3.3.5.4)

   receiving a ConnectResponse command (section 3.1.5.2, section 3.3.5.2)

   receiving a Data command (section 3.1.5.11, section 3.3.5.11)

   receiving a FanoutOpen command (section 3.1.5.6, section 3.3.5.6)

   receiving a Message command (section 3.1.5.10, section 3.3.5.10)

   receiving a Noop command (section 3.1.5.13, section 3.3.5.13)

   receiving a Register command (section 3.1.5.17, section 3.3.5.17)

   receiving a RegisterResponse command (section 3.1.5.18, section 3.3.5.18)

   receiving a SessionStatus command (section 3.1.5.8, section 3.3.5.8)

   receiving acknowledgments in a MessageCount field (section 3.1.5.19, section 3.3.5.19)

   receiving an Attach command (section 3.1.5.14, section 3.3.5.14)

   receiving an AttachAuthenticate command (section 3.1.5.16, section 3.3.5.16)

   receiving an AttachResponse command (section 3.1.5.15, section 3.3.5.15)

   receiving an EndMessage command (section 3.1.5.12, section 3.3.5.12)

   receiving an Open command (section 3.1.5.5, section 3.3.5.5)

   receiving an OpenResponse command (section 3.1.5.7, section 3.3.5.7)

Messages

   Attach

   AttachAuthenticate

   AttachResponse

   Close

   Connect

   ConnectAuthenticate

   ConnectClose

   ConnectResponse

   Data

   EndMessage

   FanoutOpen

   Message

   Noop

   Open

   OpenResponse

   Register

   RegisterResponse

   SessionStatus

   syntax

   transport

N

Noop message

   Noop command fields

Normative references

O

Open message

   Open command fields

OpenResponse message

   OpenResponse command fields

Overview (synopsis)

   SSTP client and server roles

   SSTP commands

   SSTP communication examples

   SSTP connections

   SSTP messages

   SSTP sessions

P

Parameters - security index

Preconditions

Prerequisites

Product behavior

Protocol Details

   overview

R

References

   informative

   normative

Register message

   Register command fields

RegisterResponse message

   RegisterResponse command fields

Relationship to other protocols

S

Security

   implementer considerations

   parameter index

Sequencing rules - client (section 3.1.5, section 3.2.5)

Sequencing rules - server

Server

   initialization

   overview

   SSTP role

   SSTP server role (section 1.3.5, section 1.3.6)

Server - abstract data model (section 3.1.1, section 3.3.1)

Server - higher-layer triggered events

   changing resource handler availability state for a fanout session

   changing resource handler availability state for a non-fanout session

   notifying of resource handler completion for fanout sessions

   notifying of resource handler completion for non-fanout sessions

Server - initialization

Server - local events

   transport loss

   transport loss and fanout sessions

Server - message processing

   receiving a Close command (section 3.1.5.9, section 3.3.5.9)

   receiving a Connect command (section 3.1.5.1, section 3.3.5.1)

   receiving a ConnectAuthenticate command (section 3.1.5.3, section 3.3.5.3)

   receiving a ConnectClose command (section 3.1.5.4, section 3.3.5.4)

   receiving a ConnectResponse command (section 3.1.5.2, section 3.3.5.2)

   receiving a Data command (section 3.1.5.11, section 3.3.5.11)

   receiving a FanoutOpen command (section 3.1.5.6, section 3.3.5.6)

   receiving a Message command (section 3.1.5.10, section 3.3.5.10)

   receiving a Noop command (section 3.1.5.13, section 3.3.5.13)

   receiving a Register command (section 3.1.5.17, section 3.3.5.17)

   receiving a RegisterResponse command (section 3.1.5.18, section 3.3.5.18)

   receiving a SessionStatus command (section 3.1.5.8, section 3.3.5.8)

   receiving acknowledgments in a MessageCount field (section 3.1.5.19, section 3.3.5.19)

   receiving an Attach command (section 3.1.5.14, section 3.3.5.14)

   receiving an AttachAuthenticate command (section 3.1.5.16, section 3.3.5.16)

   receiving an AttachResponse command (section 3.1.5.15, section 3.3.5.15)

   receiving an EndMessage command (section 3.1.5.12, section 3.3.5.12)

   receiving an Open command (section 3.1.5.5, section 3.3.5.5)

   receiving an OpenResponse command (section 3.1.5.7, section 3.3.5.7)

Server - overview

Server - sequencing rules

Server - timer events

   ephemeral data delivery timer timeout

   message acknowledgment timer

   offline device delivery data TTL timer timeout

Server - timers

   ephemeral data delivery timer

   message acknowledgment timer

   offline device delivery data TTL timer

Session Management examples

   Device to Device Bi-directional Session Open

   Device to Relay Session Open

   Device-to-Device Session

   Fanout Open

   Multi-drop Fanout

   Single-Hop Fanout

SessionStatus message

   SessionStatus command fields

SSTP

   basic SSTP message exchange example

   client and server roles

   client role

   commands

   communication examples

   connections

   examples - communication

   messages

   server role

   sessions

   SSTP multi-drop fanout message exchange example

   SSTP single-hop fanout message exchange example

SSTP communication examples

   basic SSTP message exchange

   SSTP multi-drop fanout message exchange

   SSTP single-hop fanout message exchange

Standards assignments

Syntax

T

Timer events - client

   message acknowledgment timer

Timer events - server

   ephemeral data delivery timer timeout

   message acknowledgment timer

   offline device delivery data TTL timer

Timers - client (section 3.1.2, section 3.2.2)

   message acknowledgment timer

Timers - server

   ephemeral data delivery timer

   message acknowledgment timer

   offline device delivery data TTL timer

Tracking changes

Transport

Triggered events

   changing resource handler availability state

   closing a session

   closing an SSTP connection

   establishing an SSTP connection

   notifying of resource handler completion

   opening a session

   sending a Noop

   sending data

Triggered events - client

   authenticating to a relay server

Triggered events - server

   changing resource handler availability state for a fanout session

   changing resource handler availability state for a non-fanout session

   notifying of resource handler completion for fanout sessions

   notifying of resource handler completion for non-fanout sessions

V

Vendor-extensible fields

Versioning

Show: