Multi-Streaming trong SCTP

Một phần của tài liệu khoaluantotnghiep_sctp_mhwn (Trang 25 - 26)

Chương 1 : Giao Thức SCTP

1.6 Multi-Streaming trong SCTP

Stream Control Transmission Protocol tên của giao thức này được bắt nguồn từ tính năng đa luồng mà SCTP cung cấp. Tính năng này cho phép dữ liệu được phép phân chia thành nhiều luồng có thứ tự gói tin được sắp xếp độc lập, do đó khi gói tin bị mất ở một luồng nào đó thì sẽ chỉ ảnh hưởng đến việc truyền tin trong luồng truyền đó và không gây ảnh hưởng tới việc truyền tin của các luồng khác.

Ngược lại ở trong TCP chỉ truyền tin theo một đường truyền duy nhất, các gói tin được truyền đi phải tuân theo thứ tự để đảm bảo gói tin được trùn đi thành cơng. Khi ứng dụng sử dụng TCP chỉ muốn truyền một tập tin hoặc cả một chuỗi tập tin, điều này gây ra sự chậm trễ khi mất tin nhắn hoặc trình tự gói tin xảy ra lỡi. Khi xảy ra lỡi như vậy, TCP phải trì hỗn việc trùn tin cho đến khi trình tự gói tin được phục hồi, hoặc bằng cách nhận một out-of-sequence messenger, hoặc truyền lại gói tin đã bị mất.

Việc phải tn thủ theo trình tự gửi gói tin đối với một số ứng dụng là thực sự không cần thiết. Ví dụ về việc sử dụng đa luồng đối với việc truyền tin các gói tin đa phương tiện, chẳng hạn như một trang web, khi thực hiện qua một phiên truyền dữ liệu duy nhất. Các gói tin đa phương tiện bao gồm các dữ liệu có kích thước và nhiều loại khác nhau, đa luồng cho phép vận chuyển các dữ liệu thành từng phần chứ không cần truyền theo thứ tự, và khi bên nhận nhận được sẽ có nhiều tùy chọn cho việc xử lý thứ tự gói tin nhận được thay vì thứ tự khi gửi.

Ứng dụng sử dụng giao thức SCTP lựa chọn số luồng có thể truyền tin bằng việc thỏa thuận giữa bên gửi và bên nhận. Tất cả các luồng này dều được đưa và một luồng truyền chung và có cơ chế kiểm soát tắc nghẽn, giảm thiểu việc hao tổn tài nguyên ngay ở tầng transport. SCTP hoàn thành việc truyền tin trên nhiều luồng, bằng cách tạo ra sự độc lập giữa việc truyền dữ liệu và cung cấp dữ liệu. Với mỗi đoạn dữ liệu sử dụng hai bộ đếm thứ tự, một số trùn trình tự điều chỉnh việc trùn tải thơng điệp và phát hiện mất gói tin và Stream ID/Stream Sequence Number pair để xác định trình tự truyền tin của dữ liệu nhận được.

26

Sự độc lập về thứ tự này cho phép người nhận dễ dàng xác đinh được lỡi khi có một khoảng cách trong chuỗi truyền xảy ra (ví dụ: do mất gói tin) và có thơng báo trong khoảng cách truyền đó. Nếu có thơng báo sau khoảng cách trong luồng trùn xảy ra thì sẽ có một khoảng cách tương ứng trong số thứ của mỗi luồng, các luồng khác vẫn tiếp tục tiến hành việc truyền tin bình thường[2].

Một phần của tài liệu khoaluantotnghiep_sctp_mhwn (Trang 25 - 26)

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

(58 trang)