Export (0) Print
Expand All

3.3.7.1 Server-Side Interface with PPP

Inner Authentication Completed Event: This event will be sent by the higher layer when the authentication (that is, PPP authentication) has been completed successfully or bypassed. If the higher-layer authentication has failed, the higher layer sends the Disconnect Tunnel Event (section 3.2.4.2) to notify the SSTP server. The SSTP server stores the higher-layer authentication key (HLAK) passed by the PPP layer inside the ServerHLAKKey variable for the connection entry. This variable will be used to verify the crypto binding attribute when the SSTP server receives the SSTP_MSG_CALL_CONNECTED (section 3.3.5.2.3) message. If PPP authentication is bypassed (i.e. ServerBypassHLAuth for this connection table entry is set to TRUE), ServerHLAKKey is set to zero.

When the server receives a PPP control frame from the PPP layer, the server MUST perform the following steps:

  • If CurrentState is set to Server_Call_Connected_Pending or Server_Call_Connected: Generate an SSTP data packet (section 2.2.3) with the PPP frame as the higher-layer payload and send the packet to the HTTPS layer.

  • Else, drop the PPP frame.

When the server receives a PPP data frame from the PPP layer, the server MUST perform the following steps:

  • If CurrentState is set to Server_Call_Connected: Generate an SSTP data packet (section 2.2.3) with the PPP frame as the higher-layer payload and send the packet to the HTTPS layer.

  • Else, drop the PPP frame.

 
Show:
© 2015 Microsoft