Cấu trúc gói tin Heartbeat

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu cải thiện giao thức SCTP trong mạng MANET luận văn ths công nghệ thông tin 60 08 15 (Trang 32 - 34)

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 quá 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.

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

Trong suốt quá trình tồn tại của một kết nối SCTP các điểm cuối sẽ phải chuyển trạng thái theo từng sự kiện khác nhau. Các sự kiện có thể bao gồm: ASSOCIATE, SHUTDOWN, ABORT. Nhận các trạng thái INIT, COOKEI ECHO, ABORT, SHUTDOWN, các chunk điều kiển …

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:

--- --- (from any state) / \ / rcv ABORT [ABORT] rcv INIT | | | --- or --- --- | v v delete TCB snd ABORT generate Cookie \ +---+ delete TCB snd INIT ACK ---| CLOSED |

+---+ / \ [ASSOCIATE] / \ --- | | create TCB | | snd INIT | | strt init timer rcv valid | | COOKIE ECHO | v (1) --- | +---+ create TCB | | COOKIE-WAIT| (2) snd COOKIE ACK | +---+ | | | | rcv INIT ACK | | --- | | snd COOKIE ECHO | | stop init timer | | strt cookie timer | v | +---+ | | COOKIE-ECHOED| (3) | +---+ | | | | rcv COOKIE ACK | | --- | | stop cookie timer v v

+---+ | ESTABLISHED |

+---+

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu cải thiện giao thức SCTP trong mạng MANET luận văn ths công nghệ thông tin 60 08 15 (Trang 32 - 34)

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

(65 trang)