Để kiểm tra kết nối HTTPS bị hỏng trong sự vắng mặt của bất kỳ hoạt động truyền dữ liệu, Yêu cầu báo hiệu lại và thông điệp hồi đáp báo hiệu lại.cần phải định kỳ gởi bởi SSTP ngang hàng và SSTP xa, theo thứ tự định sẵn.
Cả hai SSTP client và SSTP server bắt đầu một bộ định thời gian hello sau khi một thiết lập kết nối SSTP thành công.
Vì dụ: Sau khi một yêu cầu kết nối cuộc gọi, chấp nhận kết nối cuộc gọi và trao đổi thông điệp kết nối cuộc gọi thành công, một bộ định thời gian xin chào được bắt đầu.
Bộ định thời gian được khởi động lại sau khi nhận được một kết nối SSTP ( cả hai gói điều khiến SSTP và gói dữ liệu SSTP)
Bộ định thời gian xin chào được thiết lập thành 60 giây.
2.2.2.2.Chi tiết về máy khách
- Mô hình dữ liệu trừu tượng
SSTP client thiết lập giai đoạn kết nối thông qua quá trình chuyển đổi trong sơ đồ trạng thái máy.
Trạng thái hiện tại: Một biến số nguyên mà client mà client sử dụng để duy trì trạng thái hiện tại của kết nối. Bịến giá trị hiện tại được khởi tạo khi client bắt đầu bắt đầu kết nối SSTP và vẫn còn hợp lệ trong khi các kết nối SSTP vẫn hoạt động.Tại bất kỳ điểm nào trong thời gian, biến giá trị hiện tại có thể có một trong cácgiá trị sau.Mỗi giá trị trình bày trạng thái hiện tại của trạng thái client.
• Client_Call_Disconnected • Client_Connect_Request_Sent • Client_Connect_Ack_Received • Client_Call_Connected
Chứng nhận băm Client: Một biến đa octet mà client sử dụng để lưu trữ bảng băm SHA1 hoặc SHA256 của chứng nhận server máy chủ mà tối ưu trong suốt quá trình đàm phán HTTPS. Các client khởi tạo biến này thành giá trị của chứng nhận băm server khi phiên HTTPS được thành lập. Biến này lưu trữ SHA1 băm 20 byte hoặc băm SHA256 32-byte. biến này được sử dụng để tạo ra giá trị của thuộc
tính gán buộc mã hóa. Khi clean gửi một thông điệp SSTP-MSG-CALL- CONNECTED.
ClientBypassAuth: Trong biến Boolean này, Lớp SSTP lưu trữ 1 cờ mà được sử dụng để cho biết lớp cao hơn để bỏ qua xác thực .Biến này được khởi tạo bởi lớp quản lý client trong suốt sự kiện thiết lập đường hầm SSTP.
Client HTTP Cookie:Trong chuỗi biến này, các lớp SSTP lưu trữ các cookie HTTP sẽ được thông qua lớp HTTPS trong quá trình thiết lập kết nối HTTPS. Nếu biên Client By pass HLAuth được thiết lập là TRUE. Biến này được khởi tạo bởi các lớp quản lý client suốt sự kiện thiết lập đường hầm SSTP. Biến này lưu trữ tên của cặp giá trị. Lớp SSTP không giải thích nhắc tên của cặp giá trị kết hợp với Client HTTP Cookie
Client Hash Protocal Supported: Biến 1 byte mà người quản trị client sử dụng để cấu hình một bitmask đại diệndanh sách của phương pháp băm mà có thể được sử dụng để tính toán MAC kép trong thuộc tính gàn buộc mã hoá. Các giá trị hợp lý và định dạng của bitmask được định nghĩa dưới giao thức băm bitmask.
Client Hash Protocal Chosen: Biến 1 byte mà máy SSTP client sử dụng để lưu trữ giao thức băm mà được sử dụng để tính toán MAC kép trong thuộc tính gán buộc mã hoá. Giá trị có thể của biến này được định nghĩa dưới giao thức băm. Biến này được khởi chạy khi một client nhận một thông điệp SSTP-MSG-CALL- ACK
ClientNone: Một biến 32 mà SSTP client sử dụng để lưu trữ vào lúc này. Mà đã nhận được một thông điệp SSTP server trong SSTP-MSG-CALL- CONNECT-ACK. Biến này là để gởi giá trị lúc này khi SSTO client sinh ra một thông điệp SSTP-MSG-CALL-CONNECTED.
ClientVersion: Biến 1 byte mà SSTP client khởi đầu với phiên bản hỗ trợ của giao thức SSTP. Định dạng của trường này được chỉ định trong mô tả của trường phiên bản. Giá trị của trường này được thiết lập như giá trị của trường phiên bản trong tất cà các thông điệp mà client gởi, và giá trị của nó phê chuẩn việc chống lại trường phiên bản trong thông điệp SSTP mà client nhận được .