.12 Cấu trúc chunk HEARTBEAT

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu đánh giá hiệu suất giao thức SCTP (Trang 50 - 52)

Trƣờng Chunk Flags có độ dài 8 bít và đƣợc thiết lập giá tri là 0. Trƣờng Heartbeat Length là kích cỡ của chunk, đƣợc tính bằng byte, bao gồm cả phần tiêu đề của chunk và trƣờng Heartbeat Information TLV. Trƣờng Heartbeat Information TLV đƣợc chia nhỏ thành các trƣờng con Heartbeat Info Type, HB Info Length và Sender-specific Heartbeat Info. Trƣờng Sender-specific Heartbeat Info chứa thời gian và địa chỉ mà chunk đƣợc gửi, là các thông tin quan trọng để đánh giá tình trạng của đƣờng truyền (nhƣ thời gian từ lúc gửi so với thời điểm hiện tại q một ngƣỡng nhất định thì có thể kết luận đƣờng truyền có lỗi...)

Heartbeat acknowledgement (HEARTBEAT ACK): Tƣơng tự nhƣ

Heartbeat nhƣng dùng để thông báo lại khi nhận đƣợc một chunk heartbeat. Nó có cấu trúc tƣơng tụ nhƣ chunk Heartbeat, chứa các thông tin đáp ứng các yêu cầu của chunk heartbeat bên gửi.

Abort association (ABORT): là chunk thông báo yêu cầu kết thúc một

kết nối. Chunk Abort chứa tham số Error Cause thông báo cho bên nhận biết có lỗi phải kết thúc kết nối và bên nhận khi nhận đƣợc không đƣợc gửi lại chunk Abort.

Shutdown association (SHUTDOWN): là chunk bắt đầu thủ tục ngắt

kết nối.

Shutdown acknowledgement (SHUTDOWN ACK): là chunk thông

báo đã nhận đƣợc yêu cầu ngắt kết nối và kết thúc quá trình kết nối.

Shutdown complete (SHUTDOWN COMPLETE): là chunk thông

báo đã nhận đƣợc SHUTDOWN ACK khi kết nối kết thúc.

Operation Error (ERROR) là chunk thông báo lỗi, thƣờng đƣợc dùng

cùng với chunk Abort. Các lỗi cụ thể nhƣ sau:

Cause Code

Value Cause Code --------- ----------------

1 Lỗi định danh luồng ( Invalid Stream Identifier)

2 Lỗi tham số TVL của chunk INIT và INIT ACK (Missing Mandatory Parameter)

3 Lỗi Cookie Error đã hết hạn (Stale Cookie Error) 4 Lỗi báo bên gửi hết tài nguyên (Out of Resource) 5 Lỗi địa chỉ sai (Unresolvable Address)

6 Lỗi chunk nhận có lỗi (Unrecognized Chunk Type)

7 Lỗi tham số chunk INIT và INIT ACK (Invalid Mandatory Parameter) 8 Lỗi sai tham sô chunk INIT ACK (Unrecognized Parameters)

9 Lỗi chunk DATA không chứa dữ liệu (No User Data)

10 Lỗi đầu cuối nhận đƣợc chunk COOKIE ECHO khi đang ở trạng thái kết thúc kết nối( Cookie Received While Shutting Down)

3.3.4 Lƣu đồ trạng thái mô tả việc kết nối SCTP

Trong quá trình thiết lập kết nối (association), các thực thể cuối SCTP tham gia kết nối sẽ phải chuyển trạng thái để đáp ứng các sự kiện. Các sự kiện này có thể bao gồm:

Các lời gọi nguyên thuỷ, ví dụ [ASSOCIATE], [SHUTDOWN]… Nhận đƣợc các chunk điều khiển, ví dụ INIT, ABORT…

Các sự kiện hết giờ (timeout).

Quá trình thiết lập và truyền tin có thể thơng qua lƣợc đồ trạng thái với bên yêu cầu kết nối và bên đáp ứng yêu cầu kết nối nhƣ sau:

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu đánh giá hiệu suất giao thức SCTP (Trang 50 - 52)

Tải bản đầy đủ (PDF)

(96 trang)