Chương 3 : Đề xuất giải pháp nhằm cả thiện hiệu năng của SCTP trong mạng MHWN
3.1 Giải pháp sử dụng thông số CDH và RTT
3.1.2 Áp dụng cho SCTP
Thay vì sử dụng gói tin DATA như bài báo nghiên cứu [12]. SCTP sử dụng gói tin heartbeat để thăm dò tất cả các tuyến đường có thể được xác định trong quá trình khởi tạo liên kết (bắt tay bốn bước)[6]. Sử dụng việc thăm dò này của SCTP, kết hợp với tham số CDH[15] và RTT để so sánh được chất lượng đường truyền nào là tốt nhất cũng như xem xét chất lượng đường truyền chính đang được sử dụng có đảm bảo hiệu suất hay không.
Tham số CDH biểu thị cho tỷ lệ cạnh tranh trên mỗi hop, khi CDH tăng tức là mức độ cạnh tranh trong đường truyền đó cao, khả năng xảy ra va chạm và tắc nghẽn là rất lớn, điều đó chứng tỏ tuyến đường đó có chất lượng thấp. Sau khi xác định được đường truyền nào có CDH thấp nhất, hay là tỷ lệ xảy ra tắc nghẽn là thấp nhất, kết hợp với tham số RTT để xác định trong những đường truyền đó, đường truyền có thời gian truyền tin ngắn nhất. Sau khi xác định được đường truyền nào tốt nhất, SCTP chỉ việc lựa chọn đường truyền đó làm đường truyền chính hoặc lựa chọn đường truyền đó làm đường truyền thay thế khi đường truyền chính xảy ra vấn đề.
Tham số RTT, được tính bằng thời gian gói tin heartbeat gửi đi, đến khi gói tin heartbeat-ACK được quay trở lại. Thời gian gói tin heartbeat truyền đi bắt đầu tính từ khi một nút đặt đoạn đầu của gói tin vào đầu hàng đợi cho đến khi gói rời khỏi bộ đệm để truyền thực tế trên tầng vật lý.
Để xác định được tham số CDH, ta sử dụng gói tin thăm dò heartbeat, khi các gói tin này đi qua các nút trung gian mà tuyến đường đấy đi qua, heartbeat sẽ thăm dò kích thước bộ đệm có sẵn tại các nút trung gian và thời gian truyền tin chậm chễ do tắc nghẽn
48
CD từ đó đưa ra được mức độ cạnh tại nút này, các giá trị đó được gọi là CDF. Các CDF được gắn vào frame của gói tin heartbeat khi đi qua mỡi nút, tại bên nhận các giá trị CDF này được tổng hợp lại và ghi nhận thành CCD. Bên nhận sẽ tính tốn tỷ lệ cạnh tranh trên mơi hop CDH, bằng cách chia CCD cho tổng số các hop mà tuyến đường này đi qua.
CDH = 𝐶𝐶𝐷 ∑ ℎ𝑜𝑝
(3) Sự chậm trễ CD sẽ bao gồm thời gian trao đổi RTS/CTS thành cơng và gói dữ liệu được trùn – Hình 2.2. Còn đối với các gói tin trùn lại, bộ đếm thời gian chậm trễ do cạnh tranh được tính từ thời điểm gói tin đã bắt đầu được đặt vào đầu của hàng đợi lần đầu tiên cho đến khi MACK tương ứng nhận được và thời gian gói tin được truyền đi trên tầng vật lý.
Sau khi đã xác định được tuyến đường tốt nhật để hỗ trợ việc lựa chọn đường truyền thay thế và chuyển đường truyền khi hiệu suất truyền tin thấp cho SCTP, việc tiếp theo là xác định thời gian cập nhật RTT và CDH, để đảm bảo chất lượng đường truyền luôn được cập nhật liên tục và SCTP luôn sử dụng đường truyền tốt nhất. Khi đường truyền chính có CDH cao và RTT lớn hơn nhiều so với các tuyến đường còn lại, việc xác định thời gian cập nhật chất lượng đường truyền có thể tận dụng tối đa khả năng của kênh truyền, tránh việc lãng phí gây ra khi sử dụng đường truyền không phải là tốt nhất. Để xác định thời gian cập nhật này tơi sử dụng STG và IDD, sẽ trình bày ở phần sau.