Vì vậy, khóa luận sẽ tập trung vào giới thiệu một số điểm cơ bản của mạng MANET và giao thức SCTP, cùng với đó là đề xuất phương án cải tiến sử dụng phương pháp tiếp cận xuyên tầng để cả
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Nguyễn Minh Quân
CẢI TIẾN TÍNH NĂNG ĐIỀU KHIỂN TẮC NGHẼN CỦA GIAO THỨC SCTP TRONG MẠNG AD-HOC
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
HÀ NỘI - 2016
Trang 2ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Nguyễn Minh Quân
CẢI TIẾN TÍNH NĂNG ĐIỀU KHIỂN TẮC NGHẼN CỦA GIAO THỨC SCTP TRONG MẠNG AD-HOC
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: TS Dương Lê Minh
Cán bộ đồng hướng dẫn: ThS Đào Minh Thư
HÀ NỘI - 2016
Trang 3VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY
Le Nguyen Minh Quan
IMPROVEMENT OF SCTP CONGESTION CONTROL IN THE AD-HOC NETWORK
Major: Information Technology
Supervisor: Dr Duong Le Minh
Co-Supervisor: MSc Dao Minh Thu
HA NOI - 2016
Trang 44
LỜI CẢM ƠN
Để hoàn thành khóa luận này, em xin gửi lời cảm ơn đến các thầy cô giáo của Trường Đại học Công nghệ - Đại học Quốc Gia Hà Nội đã tận tình dạy dỗ, chỉ bảo em trong suốt thời gian học tại trường
Em xin gửi lời cảm ơn đặc biệt tới giảng viên hướng dẫn TS Dương Lê Minh, người đã tận tình hướng dẫn, giúp đỡ em để em có thể hoàn thành được khóa luận này Cuối cùng em xin gửi lời cảm ơn đến bạn bè và người thân đã luôn khuyến khích
hỗ trợ em trong suốt quá trình học tập cũng như hoàn thiện khóa luận
Dù đã rất cố gắng trong quá trình nghiên cứu để hoàn thiện khóa luận, nhưng do hạn chế về mặt thời gian cũng như kiến thức và kinh nghiệm, nên khóa luận không thể tránh khỏi những thiếu sót, rất mong nhận được những đóng góp của các thầy cô để khóa luận được hoàn chỉnh
Em xin chân thành cảm ơn!
Trang 55
LỜI CAM ĐOAN
Em xin cam đoan khóa luận tốt nghiệp “Cải tiến tính năng điều khiển tắc nghẽn của giao thức SCTP trong mạng ad hoc” là công trình nghiên cứu của cá nhân em dưới
sự hướng dẫn của thầy giáo TS Dương Lê Minh Các kết quả, số liệu thu được trong
đề tài là do chính em tự thiết lập, cài đặt và mô phỏng Các tài liệu tham khảo đều được chú thích minh bạch, rõ ràng Nếu có sự gian lận hay vi phạm bản quyền nào, em xin chịu hoàn toàn trách nhiệm về nội dung khóa luận của mình
Trang 66
MỤC LỤC
LỜI CẢM ƠN 4
LỜI CAM ĐOAN 5
MỤC LỤC 6
TÓM TẮT 8
ABSTRACT 9
BẢNG CÁC THUẬT NGỮ VIẾT TẮT 10
DANH MỤC CÁC HÌNH ẢNH 11
DANH MỤC CÁC BẢNG 12
MỞ ĐẦU 13
CHƯƠNG 1: TỔNG QUAN VỀ MẠNG MANET 15
1.1 Giới thiệu về mạng MANET 15
1.2 Đặc điểm của mạng MANET 15
1.3 Ứng dụng của mạng MANET 16
CHƯƠNG 2: GIAO THỨC SCTP 18
2.1 Giới thiệu về giao thức SCTP 18
2.2 Kiến trúc tổng quan của SCTP 18
2.3 Các chức năng chính của SCTP 19
2.3.1 Tạo và kết thúc kết nối 19
2.3.2 Truyền dữ liệu theo luồng 20
2.3.3 Phân mảnh dữ liệu người dùng 20
2.3.4 Biên nhận và tránh tắc nghẽn 21
2.3.5 Đóng gói chunk 21
2.3.6 Xác nhận gói tin 21
2.3.7 Quản lý tuyến đường 21
2.4 Gói tin SCTP 22
Trang 77
2.4.1 Trường tiêu đề chung (common header) 23
2.4.2 Trường chunk 24
2.4.3 Các kiểu chunk chính 26
2.5 Điều khiển tắc nghẽn trong SCTP 30
2.5.1 Pha bắt đầu chậm (Slow-start) 31
2.5.2 Pha tránh tắc nghẽn (Congestion Avoidance) 31
2.5.3 Kiểm soát tắc nghẽn 32
CHƯƠNG 3: CẢI TIẾN CƠ CHẾ ĐIỀU KHIỂN TẮC NGHẼN CHO SCTP 33
3.1 Phương pháp tiếp cận xuyên tầng (Cross-layer) 33
3.2 Phương pháp tính độ trễ truy cập tại tầng MAC 35
3.3 Phương pháp cải tiến tính năng điều khiển tắc nghẽn của SCTP 36
CHƯƠNG 4 MÔ PHỎNG VÀ ĐÁNH GIÁ KẾT QUẢ 38
4.1 Giới thiệu bộ mô phỏng NS-2 38
4.2 Cài đặt mô phỏng và kết quả 38
4.2.1 Cấu hình 38
4.2.2 Kết quả thí nghiệm 39
4.2.3 Đánh giá 40
KẾT LUẬN 41
TÀI LIỆU THAM KHẢO 42
Trang 88
TÓM TẮT Tóm tắt: Ngày nay, thiết bị không dây đang ngày càng trở nên phổ biến và do đó, mạng
không dây cũng trở thành một xu hướng phát triển mạnh mẽ trong các công nghệ truyền thông Trong các mô hình triển khai mạng không dây, mạng MANET là một mô hình linh hoạt, không phụ thuộc vào cơ sở hạ tầng, có nhiều ứng dụng trong nhiều lĩnh vực SCTP là một trong số những giao thức tầng giao vận cho thấy khả năng trở thành một giao thức hoạt động ổn định trên mạng MANET Vì vậy, khóa luận sẽ tập trung vào giới thiệu một số điểm
cơ bản của mạng MANET và giao thức SCTP, cùng với đó là đề xuất phương án cải tiến sử dụng phương pháp tiếp cận xuyên tầng để cải tiến khả năng điều khiển tắc nghẽn của SCTP
để khiến SCTP hoạt động hiệu quả hơn trên mạng MANET
Từ khóa: SCTP, MANET, Xuyên tầng, Điều khiển tắc nghẽn
Trang 99
ABSTRACT Abstract: Nowadays, mobile devices are becoming more and more popular and thus wireless
network becomes a strong-developing trend of communication technology Among the variants of wireless network, MANET is a flexible design which does not rely on infrastructure and has many applications in various fields SCTP is a transport layer protocol that shows the potential to become a stable protocol on MANET The thesis will focus on introducing some basic concepts of MANET and SCTP, as well as suggesting the improvement solution using the cross-layer approach to improve SCTP congestion control in order to make SCTP a better performance protocol on MANET
Keyword: SCTP, MANET, Congestion control, Cross-layer
Trang 1010
BẢNG CÁC THUẬT NGỮ VIẾT TẮT
ACK Acknowledgement
SACK Selective Acknowledgement
SCTP Stream Control Tranmission Protocol
UDP User Datagram Protocol
TCP Transmission Control Protocol
DCF Distributed Coordination Function
RTS/CTS Ready to send/Clear to send
TSN Tranmission Sequence Number
IEEE Institute of Electrical and Electronics Engineers
IP Internet Protocol
SSN Stream Sequence Numer
MAC Medium Access Control
MANET Mobile Ad hoc Network
MAD Medium Access Delay
PSTN Public switched telephoned network
RTO Retranmission Timeout
RTT Round Trip Time
NS Network Simulator
OTCL Object Oriented Tool Command Language
MTU Maximum Tranmission Unit
TCL Tcl Tool Command Language
Tx Tranmission
FTP File Transfer Protocol
Trang 1111
DANH MỤC CÁC HÌNH ẢNH
Hình 2 1 Kết nối SCTP 19
Hình 2 2 Quá trình khởi tạo kết nối SCTP 20
Hình 2 3 Các chức năng chính của SCTP 22
Hình 2 4 Cấu trúc gói tin SCTP 23
Hình 2 5 Cấu trúc tiêu đề chung của SCTP 23
Hình 2 6 Cấu trúc trường chunk 25
Hình 2 7 Cấu trúc chunk DATA 26
Hình 2 8 Cấu trúc chunk SACK 28
Hình 2 9 Cấu trúc chunk HEARTBEAT 29
Hình 2 10 Cấu trúc chunk HEARTBEAT ACK 29
Hình 2 11 Điều khiển tắc nghẽn trong SCTP 30
Hình 3 1 Phương thức truy cập RTS/CTS 35
Hình 4 1 Biểu đồ so sánh thông lượng trung bình 40
Trang 1212
DANH MỤC CÁC BẢNG Bảng 2- 1 Các giá trị chunk type 25 Bảng 4- 1 Cấu hình mô phỏng 39 Bảng 4- 2 Kết quả thí nghiệm 39
Trang 1313
MỞ ĐẦU
Ngày nay, mạng không dây đã và đang phát triển mạnh mẽ và trở thành một xu thế chung cho sự phát triển của công nghệ truyền thông bởi tính tiện dụng mà nó mang lại cũng như để đáp ứng nhu cầu lớn của người dùng Mạng không dây thường được triển khai theo hai mô hình chính: mạng hạ tầng và mạng không hạ tầng Trong mạng
hạ tầng, các thiết bị đầu cuối kết nối thông qua các điểm truy cập (Access point) cố định, thông qua đó kết nối với hạ tầng mạng cố định Trái ngược với mạng hạ tầng, mạng không hạ tầng, hay còn được gọi là mạng ad hoc hoặc MANET (Mobile ad hoc network – mạng tùy biến di động) không yêu cầu một kết nối đến access point cũng như không hoạt động trên một hạ tầng cố định nào Mạng MANET bao gồm một tập hợp các nút mạng không dây được kết nối ngang hàng với nhau và có thể di chuyển tự
do Đặc tính này giúp cho mạng MANET có thể được thiết lập một cách dễ dàng tại bất kỳ thời điểm và tại bất cứ nơi nào Do đó, mạng MANET rất hữu ích trong những tình huống yêu cầu thiết lập kết nối khẩn cấp như trong hoàn cảnh chiến tranh, động đất, lũ lụt…
Với những ưu điểm nêu trên, mạng MANET hứa hẹn sẽ trở thành một công nghệ phổ biến trong cuộc sống trong tương lai Tuy nhiên, việc nghiên cứu và ứng dụng mạng MANET cũng gặp rất nhiều thách thức do những hạn chế mà mạng MANET mang lại, trong đó nổi bật nhất là vấn đề về định tuyến, vấn đề ổn định hiệu năng cũng như tiết kiệm năng lượng
Các giao thức truyền thống được sử dụng cho mạng có dây như TCP hay UDP tỏ
ra hoạt động không còn thực sự hiệu quả trong mạng MANET[3][12] Ra đời sau các giao thức truyền thống trên, giao thức SCTP (Stream control tranmission protocol – giao thức điều khiển luồng truyền tải) cung cấp một số tính năng như multi-homing, multi-streaming, giúp cải thiện hiệu năng và tăng độ ổn định so với các giao thức truyền thống, hứa hẹn sẽ là một giao thức hoạt động ổn định trên nền tảng mạng MANET
Tuy nhiên, bản thân giao thức SCTP cũng chưa hoạt động hiệu quả và cho hiệu năng như mong muốn ở trong mạng MANET Việc cải thiện hiệu năng của SCTP trong mạng MANET cũng là một đề tài nghiên cứu khá mới và chưa có nhiều giải pháp được đưa ra
Trang 1414
Phương pháp tiếp cận xuyên tầng (cross-layer), là một phương pháp được áp dụng trong mô phỏng cho các lớp không liên tục nhau trong mô hình OSI có thể giao tiếp trực tiếp với nhau, tỏ ra là một phương pháp khả thi để áp dụng đối với mạng MANET Tuy nhiên, chưa có nhiều công trình nghiên cứu sử dụng cách tiếp cận này đối với SCTP trong mạng MANET Vì vậy, khóa luận sẽ tập trung nghiên cứu và áp dụng cách tiếp cận xuyên tầng với SCTP trong mạng MANET để cải tiến khả năng điều khiển tắc nghẽn (Congestion control) của SCTP từ đó nâng cao hiệu năng của SCTP trong mạng MANET
Khóa luận được trình bày trong 4 chương như sau:
Chương 1: Khóa luận trình bày tổng quan về mạng MANET, các đặc điểm chính, cũng như các ứng dụng của mạng MANET
Chương 2: Giới thiệu về giao thức SCTP, các tính năng chính, đặc tả gói tin SCTP và làm rõ tính năng điều khiển tắc nghẽn để làm cơ sở nghiên cứu, cải tiến Chương 3: Giới thiệu phương pháp tiếp cận xuyên tầng cùng với tham số MAD ở tầng MAC sẽ được sử dụng để cải tiến tính năng điều khiển tắc nghẽn của SCTP trong mạng MANET
Chương 4: Giới thiệu bộ mô phỏng NS-2, tiến hành thực nghiệm và kết quả
Trang 1515
CHƯƠNG 1: TỔNG QUAN VỀ MẠNG MANET
1.1 Giới thiệu về mạng MANET
Ngày nay, thiết bị di động đang phát triển mạnh mẽ với nhiều sản phẩm như smartphone, máy tính bảng, máy tính xách tay … Cùng với sự phát triển của các thiết
bị di động, nhu cầu kết nối của các thiết bị này cũng ngày càng gia tăng, do đó, mạng không dây đang trở thành một xu hướng mạnh mẽ trong sự phát triển của các công nghệ truyền thông
Trong mạng không dây, các thiết bị thường được triển khai theo mô hình chính:
mô hình mạng hạ tầng và mô hình mạng không hạ tầng Mạng không hạ tầng, hay còn gọi là mạng MANET (mobile ad-hoc network)[15] là mô hình mạng mà trong đó các thiết bị không kết nối dựa trên một hạ tầng mạng có sẵn Thay vào đó, mỗi nút mạng đều tham gia vào quá trình định tuyến cũng như chuyển tiếp dữ liệu cho các nút khác,
do đó việc xác định nút nào đang chuyển tiếp dữ liệu sẽ phụ thuộc vào tình trạng kết nối của mạng Trong mạng MANET, mỗi thiết bị tham gia vừa đóng vai trò là một thiết bị đầu cuối, vừa đóng vai trò là một thiết bị định tuyến
Đối với mạng MANET, topo của mạng không tĩnh như với mạng dây mà thường xuyên có sự thay đổi do có sự di chuyển của các nút mạng cũng như sự xuất hiện của các nút mạng mới, hay có nút mạng rời khỏi mạng Vì vậy, trong mạng MANET cần
có các giao thức định tuyến hiệu quả để có thể thích ứng với việc thay đổi liên tục của topo qua đó giúp các nút mạng giao tiếp tốt với nhau Bên cạnh đó, các thiết bị trong mạng cũng cần có khả năng phát hiện sự có mặt của các nút mạng mới để giao tiếp và chia sẻ thông tin Các giao thức và dịch vụ chạy trên mạng MANET còn phải chú ý tới vấn đề về tiết kiệm năng lượng cho thiết bị trong mạng
1.2 Đặc điểm của mạng MANET
Mạng MANET có nhiều đặc điểm nổi bật như sau [15]:
Topo động (Dynamic topologies): Các nút mạng được tự do di chuyển tùy ý, do đó, topo mạng – thường có nhiều nút – sẽ thay đổi một cách ngẫu nhiên và liên tục với số lần không thể dự đoán trước, và có thể có cả những liên kết một chiều hoặc hai chiều
Trang 1616
Các liên kết có băng thông hạn chế (Bandwidth-constrained links): Các liên kết không dây sẽ có băng thông hạn chế hơn đáng kể so với các liên kết có dây trên các thiết bị Bên cạnh đó, thông lượng thực sự của các giao tiếp không dây – sau khi tính toán đến ảnh hưởng của môi trường, nhiễu, các điều kiện gây ảnh hưởng khác – thường thấp hơn rất nhiều so với khả năng truyền của một thiết bị Một ảnh hưởng của việc giới hạn của các liên kết thấp đó là việc tắc nghẽn xảy ra và trở nên phổ biến chứ không còn là một sự kiện ít gặp, ví dụ như khi một ứng dụng yêu cầu vượt quá khả năng đáp ứng của mạng Vì mạng di động thường là một phần mở rộng cho cho các mạng có hạ tầng cố định, nên người sử dụng mạng MANET cũng sẽ yêu cầu có các dịch vụ tương tự với mạng hạ tầng Những yêu cầu này sẽ càng tăng theo sự phát triển của các ứng dụng cho thiết bị di động
Hạn chế năng lượng hoạt động (Energy-constrained operation): một số hoặc tất cả nút trong mạng MANET đều sử dụng pin hoặc các nguồn năng lượng giới hạn khác Với những nút này, tiêu chí thiết kế hệ thống là tối ưu hóa để tiết kiệm năng lượng
Khả năng bảo mật vật lý giới hạn (Limited physical security): Mạng di động không dây thường dễ bị đe dọa về mặt bảo mật ở mức vật lý hơn so với mạng dây cáp cố định Khả năng bị nghe trộm, giả mạo, hay tấn công từ chối dịch vụ ngày càng gia tăng là một vấn đề cần được xem xét một cách cẩn thận Hiện nay, các kỹ thuật để bảo mật cho các liên kết thường được áp dụng cho các mạng để giảm các mối
đe dọa về mặt bảo mật Đối với mạng MANET, việc các nút được tổ chức ngang hàng
sẽ cung cấp khả năng tránh được trường hợp điểm chịu lỗi duy nhất (single point of failure) như đối với các mạng hạ tầng có cách tổ chức tập trung tại một điểm truy cập duy nhất
1.3 Ứng dụng của mạng MANET
Một trong những ứng dụng lớn nhất của mạng MANET là trong môi trường doanh nghiệp, khi mà nhu cầu kết nối trở nên rất quan trọng kể cả khi ở bên ngoài các văn phòng Ví dụ việc sử dụng mạng MANET giúp cho những người sử dụng của doanh nghiệp có thể nhanh chóng thiết lập một cuộc họp trực tuyến bên ngoài văn phòng mà không cần phải phụ thuộc vào một hạ tầng mạng nào
Trong lĩnh vực quân sự, mạng MANET giúp tạo ra mạng lưới thông tin liên lạc nhanh chóng đặc biệt là trong bối cảnh trên chiến trường, nơi mà một hạ tầng mạng ổn định là điều rất khó được đảm bảo
Trang 1717
Mạng MANET còn giúp thiết lập được mạng lưới để phục vụ các dịch
vụ y tế và cứu hộ trong hoàn cảnh thiên tai như động đất, sóng thần… khi mà các hạ tầng mạng đều đã bị phá hủy
Trong lĩnh vực giáo dục, việc sử dụng mạng MANET có thể giúp tạo ra các lớp học trực tuyến kết nối các thiết bị ở mọi nơi trong trường học giúp cho việc giảng dạy và chia sẻ tài liệu dễ dàng hơn
Ngoài ra, mạng MANET còn có nhiều ứng dụng khác như trong các hộ gia đình, mạng MANET có thể giúp thiết lập kết nối tại mọi vị trí trong nhà Hay đối với lĩnh vực giải trí, mạng MANET có thể giúp mọi người kết nối với nhau để cùng tham gia vào một trò chơi trực tuyến…
Trang 1818
CHƯƠNG 2: GIAO THỨC SCTP
2.1 Giới thiệu về giao thức SCTP
SCTP (Stream control tranmission protocol – giao thức điều khiển luồng truyền tải)[14] là một giao thức truyền tải hoạt động ở tầng giao vận SCTP cung cấp một số tính năng giống với cả hai giao thức phổ biến là UDP và TCP Bên cạnh đó, SCTP cũng cung cấp thêm một số tính năng khác như multi-homing giúp tạo ra các đường dự phòng để tăng tính tin cậy cũng như khả năng tự phục hồi trong quá tình truyển tải Ban đầu, SCTP được thiết kế để phục vụ việc truyền tín hiệu mạng điện thoại (PSTN – Public switched telephoned network) trên nền mạng IP Cùng với sự phát triển của công nghiệp phần mềm, ngày càng nhiều ứng dụng có nhu cầu cao cho thấy những hạn chế của các giao thức truyền thống như TCP và UDP Do đó, cùng với sự phát triển của ứng dụng, SCTP ngày càng trở nên phổ biến bên cạnh các giao thức truyền thống
SCTP được tổ chức chuẩn hóa IETF định nghĩa vào năm 2000 trong tài liệu RFC
4960
2.2 Kiến trúc tổng quan của SCTP
SCTP hoạt động ở tầng ứng dụng, là lớp nằm giữa các ứng dụng của người dùng
và lớp mạng SCTP hoạt động dựa trên một giao thức vận chuyển không kết nối là IP SCTP chủ yếu cung cấp dịch vụ truyền tải thông điệp đáng tin cậy giữa các đầu cuối của người sử dụng
SCTP là giao thức hướng kết nối, nhưng liên kết trong SCTP là một khái niệm rộng hơn SCTP cho mỗi thiết bị đầu cuối khả năng để có thể cung cấp cho các thiết bị đầu cuối khác (trong quá trình khởi động kết nối) một danh sách các địa chỉ để truyền tải (nhiều địa chỉ IP kết hợp trên một cổng SCTP) mà qua đó thiết bị đầu cuối có thể kết nối tới và từ đó bắt nguồn các gói tin SCTP Việc truyền tin có thể trải dài trên tất
cả các cặp nguồn/đích có thể được tạo ra từ danh sách địa chỉ của mỗi thiết bị đầu cuối
Trang 1919
_ _ | SCTP User | | SCTP User | | Application | |Application | | -| | - | | SCTP | | SCTP | | Transport | | Transport | | Service | | Service | | -| | -| | |One or more One or more| | | IP Network |IP address \/ IP address| IP Network | | Service |appearances /\ appearances| Service | | _| | |
SCTP Node A |< - Network transport ->| SCTP Node B
Trang 2020
Hình 2 2 Quá trình khởi tạo kết nối SCTP
Khác với TCP, SCTP không hỗ trợ trạng thái half-open – khi một đầu kết nối vẫn tiếp tục gửi dữ liệu trong khi đầu còn lại đã đóng Trong SCTP, khi một trong hai đầu đóng kết nối thì cả hai bên sẽ dừng gửi và nhận dữ liệu
2.3.2 Truyền dữ liệu theo luồng
Thuật ngữ luồng (stream) trong SCTP dùng để chỉ một chuỗi các bản tin người dùng được truyền đi theo thứ tự SCTP có thể truyền dữ liệu đi theo nhiều luồng khác nhau Khác với TCP, khi mà dữ liệu chỉ được truyền đi theo một luồng byte cố định Trong quá trình khởi tạo kết nối, các ứng dụng sử dụng SCTP sẽ xác định số luồng được sử dụng trong liên kết Số lượng luồng này sẽ được thỏa thuận giữa hai đầu liên kết trong quá trình tạo lập Trong quá trình truyền, SCTP sẽ gán thêm vào các bản tin của người dùng số hiệu luồng và số thứ tự của bản tin trong luồng (SSN – Stream sequence number) Bên nhận sẽ đảm bảo các bản tin trong cùng một luồng sẽ được nhận theo đúng thứ tự Tuy nhiên, trong khi một luồng đang bị chặn để chờ nhận bản tin đúng thứ tự thì việc truyền tải ở các luồng khác vẫn có thể diễn ra bình thường SCTP cũng cung cấp một cơ chế để bỏ qua việc kiểm tra thứ tự của các bản tin trong một luồng Bản tin gửi bằng cơ chế này sẽ được chuyển cho các ứng dụng SCTP ngay khi chúng được nhận[14]
2.3.3 Phân mảnh dữ liệu người dùng
Khi cần thiết, SCTP sẽ phân mảnh bản tin của người dùng để đảm bảo rằng gói tin SCTP được chuyển xuống lớp dưới sẽ thỏa mãn giá trị MTU (Maximum Tranmission Unit – Kích thước tối đa của gói tin được mạng cho phép) của liên kết
Trang 212.3.5 Đóng gói chunk
Trong SCTP, bản tin được phân thành các phân đoạn (chunk) trong quá trình gửi
đi Các gói tin SCTP được truyền xuống tầng dưới bao gồm một phần đề mục (header) chung cùng với một hoặc nhiều chunk tiếp theo Mỗi chunk sẽ có thể chứa dữ liệu của người dùng hoặc thông tin điều khiển của SCTP Người dùng SCTP có thể yêu cầu đóng gói nhiều hơn một bản tin vào trong cùng một gói tin của SCTP Chức năng đóng gói chunk giúp cho việc ghép thành một gói tin SCTP hoàn chỉnh và việc tháo gỡ gói tin ở bên nhận
2.3.6 Xác nhận gói tin
Một trường Verification tag bắt buộc dài 32-bit được đưa vào trong header chung của SCTP Giá trị của trường này được chọn bởi mỗi đầu cuối trong quá trình tạo lập kết nối Những gói tin được nhận với giá trị trường này không hợp lệ sẽ bị loại bỏ, nhằm chống lại các gói tin SCTP từ liên kết cũ và để bảo đảm vấn đề bảo mật cho liên kết
Thuật toán CRC32c checksum được sử dụng để cung cấp thêm khả năng bảo vệ
dữ liệu trên mạng[14] Bên nhận nếu nhận được một gói tin SCTP có CRC32c checksum không hợp lệ sẽ âm thầm loại bỏ nó
2.3.7 Quản lý tuyến đường
Người sử dụng SCTP có thể dùng một tập các địa chỉ để làm đích đến cho các gói tin SCTP Chức năng quản lý tuyến đường của SCTP sẽ chọn địa chỉ đích cho các