1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án cải tiến tính năng điều khiển tắc nghiễn của giao thức sctp

43 32 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 884,88 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 3

VIETNAM 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 4

4

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 5

5

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 6

6

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 7

7

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 8

8

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 9

9

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 10

10

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 11

11

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 12

12

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 13

13

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 14

14

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 15

15

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 16

16

 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 17

17

 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 18

18

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 19

19

_ _ | 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 20

20

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 21

2.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

Ngày đăng: 04/11/2020, 23:40

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyễn Ngọc Hà, Nghiên cứu cải thiện giao thức SCTP trong mạng MANET, Luận văn Thạc sĩ, Trường Đại học Công Nghệ, Đại học Quốc Gia Hà Nội, 2014 Sách, tạp chí
Tiêu đề: Nghiên cứu cải thiện giao thức SCTP trong mạng MANET
[2]Trần Trúc Mai, Dương Lê Minh, “Cải tiến cho điều khiển tốc độ tầng giao vận trong mạng không dây đa bước”, Tạp chí Bưu chính Viễn thông, tháng 6/2013Tài liệu Tiếng Anh Sách, tạp chí
Tiêu đề: Cải tiến cho điều khiển tốc độ tầng giao vận trong mạng không dây đa bước
[3]A. Kumar and L. Jacob, “SCTP vs TCP: Performance Comparison in MANETs.”, Proc. of the 29th Annual IEEE Intl. Conf. on Local Computer Networks, 2004 Sách, tạp chí
Tiêu đề: SCTP vs TCP: Performance Comparison in MANETs.”, "Proc. of the 29th Annual IEEE Intl. Conf. on Local Computer Networks
[4] Elena Meshkova, Janne Riihijọrvi and Petri Mọhửnen “Learning in Cross-layer Wireless Network Optimization” Sách, tạp chí
Tiêu đề: Learning in Cross-layer Wireless Network Optimization
[5] H. Zhai, X. Chen, and Y. Fang, “Improving Transport Layer Performance in Multihop Ad Hoc Networks by Exploiting MAC Layer Information. IEEE Transactions on Wireless Communications”, 6(5):1692–1701,2007 Sách, tạp chí
Tiêu đề: Improving Transport Layer Performance in Multihop Ad Hoc Networks by Exploiting MAC Layer Information. IEEE Transactions on Wireless Communications
[6] H. Zimmermann, “OSI reference model—The ISO model of architecture for open systems interconnection.”, Norwood, MA, USA: Artech House, Inc., 1988, ch. 1, pp. 2- 9 Sách, tạp chí
Tiêu đề: OSI reference model—The ISO model of architecture for open systems interconnection.”, "Norwood, MA, USA: Artech House, Inc
[7] IEEE Computer Society, “IEEE 802.11-2007, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications”, June 2007 Sách, tạp chí
Tiêu đề: IEEE 802.11-2007, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications
[9] Le Minh DUONG, Lynda ZITOUNE, V´eronique V` EQUE “MAC-aware Rate Control for Transport Protocol in Multihop Wireless Networks” Sách, tạp chí
Tiêu đề: MAC-aware Rate Control for Transport Protocol in Multihop Wireless Networks
[10] Le Minh DUONG, Lynda ZITOUNE, V´eronique V` EQUE “Improvement for Rate-based Protocols in Multihop Wireless Networks” Sách, tạp chí
Tiêu đề: Improvement for Rate-based Protocols in Multihop Wireless Networks
[11] Le Minh DUONG, Lynda ZITOUNE, V´eronique V` “A Medium Access Delay MAC aware Metric for Multihop Wireless Networks” Sách, tạp chí
Tiêu đề: A Medium Access Delay MAC aware Metric for Multihop Wireless Networks
[12] M. Huynk, M. Gupta and P. Mohapatra, “Performance Comparison of TCP and SCTP in Mobile Ad Hoc Networks” Sách, tạp chí
Tiêu đề: Performance Comparison of TCP and SCTP in Mobile Ad Hoc Networks
[13] M. Li, C. Lee, E. Agu, M. Claypool, and R. Kinicki, “Performance Enhancement of TFRC in Wireless Ad Hoc Networks.” DMS ’04:Proceedings of the 10th International Conference on Distributed Multimedia Systems, 2004 Sách, tạp chí
Tiêu đề: Performance Enhancement of TFRC in Wireless Ad Hoc Networks.” "DMS ’04:Proceedings of the 10th International Conference on Distributed Multimedia Systems
[14] R. Stewart, Ed. , “Stream Control Transmission Protocol”, RFC 4960, September 2007 Sách, tạp chí
Tiêu đề: Stream Control Transmission Protocol”, "RFC 4960
[15] S. Corson, J. Macker, “Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations”, RFC 2501, January 1999 Sách, tạp chí
Tiêu đề: Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations”, "RFC 2501
[16] Yingqun Yu, Student Member, IEEE, and Georgios B. Giannakis, Fellow, IEEE “Cross-Layer Interaction of TCP and Ad Hoc Routing Protocols in Multihop IEEE 802.11 Networks” Sách, tạp chí
Tiêu đề: Cross-Layer Interaction of TCP and Ad Hoc Routing Protocols in Multihop IEEE 802.11 Networks
[17] The Network Simulator - ns-2 Homepage, “http://www.isi.edu/nsnam/ns/” Sách, tạp chí
Tiêu đề: http://www.isi.edu/nsnam/ns/
[8] Kitae Nahm, Member, IEEE, Ahmed Helmy, Member, IEEE, and C.-C. Jay Kuo, Fellow, IEEE” Cross-Layer Interaction of TCP and Ad Hoc Routing Protocols in Multihop IEEE 802.11 Networks” Khác

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w