RFC 2637:Point-to-Point Tunneling Protocol (PPTP)
RFC-Ref

Point-to-Point Tunneling Protocol (PPTP)


1. Introduction
1.1. Protocol Goals and Assumptions
1.2. Terminology
1.3. Protocol Overview
1.3.1. Control Connection Overview
1.3.2. Tunnel Protocol Overview
1.4. Message Format and Protocol Extensibility
2. Control Connection Protocol Specification
2.1. Start-Control-Connection-Request
2.2. Start-Control-Connection-Reply
2.3. Stop-Control-Connection-Request
2.4. Stop-Control-Connection-Reply
2.5. Echo-Request
2.6. Echo-Reply
2.7. Outgoing-Call-Request
2.8. Outgoing-Call-Reply
2.9. Incoming-Call-Request
2.10. Incoming-Call-Reply
2.11. Incoming-Call-Connected
2.12. Call-Clear-Request
2.13. Call-Disconnect-Notify
2.14. WAN-Error-Notify
2.15. Set-Link-Info
2.16. General Error Codes
3. Control Connection Protocol Operation
3.1. Control Connection States
3.1.1. Control Connection Originator (may be PAC or PNS)
3.1.2. Control connection Receiver (may be PAC or PNS)
3.1.3. Start Control Connection Initiation Request Collision
3.1.4. Keep Alives and Timers
3.2. Call States
3.2.1. Timing considerations
3.2.2. Call ID Values
3.2.3. Incoming Calls
3.2.3.1. PAC Incoming Call States
3.2.3.2. PNS Incoming Call States
3.2.4. Outgoing Calls
3.2.4.1. PAC Outgoing Call States
3.2.4.2. PNS Outgoing Call States
4. Tunnel Protocol Operation
4.1. Enhanced GRE header
4.2. Sliding Window Protocol
4.2.1. Initial Window Size
4.2.2. Closing the Window
4.2.3. Opening the Window
4.2.4. Window Overflow
4.2.5. Multi-packet Acknowledgment
4.3. Out-of-sequence Packets
4.4. Acknowledgment Time-Outs
4.4.1. Calculating Adaptive Acknowledgment Time-Out
4.4.2. Congestion Control: Adjusting for Time-Out
5. Security Considerations
6. Authors' Addresses
7. References
8. Full Copyright Statement
9. Acknowledgement

Google
Web
RFC-Ref