Luận Văn Thạc Sĩ: Nghiên Cứu Đánh Giá Hiệu Suất Giao Thức SCTP

Luận văn thạc sĩ VNU UET nghiên cứu đánh giá hiệu suất giao thức SCTP, cung cấp cái nhìn sâu sắc về ứng dụng và hiệu quả của giao thức này.

Trường đại học

Đại học Quốc gia Hà Nội

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn tốt nghiệp cao học

2006

96
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Khái quát về mạng máy tính

1.2. Lịch sử hình thành mạng máy tính

1.3. Kiến trúc mạng

1.4. Nguyên tắc tổ chức và trao đổi số liệu

1.5. Một số mạng máy tính tiêu biểu

1.5.1. Mạng diện rộng WAN

1.5.2. Mạng cục bộ LAN

1.6. Kiến trúc mạng Internet

1.6.1. Mô hình tham chiếu ISO OSI

1.6.2. Mô hình SNA (Systems Network Architecture)

1.6.3. Bộ giao thức TCP/IP

2. CHƯƠNG 2: GIAO THỨC TRAO ĐỔI SỐ LIỆU

2.1. Một số khái niệm về giao thức trao đổi số liệu

2.2. Đặc tả và kiểm chứng giao thức

2.3. Giao thức TCP (Transmission Control Protocol)

2.3.1. Giới thiệu TCP

2.3.2. Cấu trúc gói số liệu TCP

2.3.3. Thiết lập và kết thúc kết nối

2.3.3.1. Thiết lập kết nối
2.3.3.2. Kết thúc kết nối

2.4. Giao thức UDP (User Datagram Protocol)

2.5. Giao thức truyền tải thời gian thực RTP (Realtime Transfer Protocol)

2.6. Hạn chế của TCP, UDP và RTP

2.6.1. Hạn chế của TCP

2.6.2. Hạn chế của UDP

2.6.3. Hạn chế của RTP

2.7. Yêu cầu cụ thể của giao thức mới

3. CHƯƠNG 3: GIAO THỨC SCTP (STREAM CONTROL TRANSMISSION PROTOCOL)

3.1. Lịch sử và mục đích phát triển giao thức SCTP

3.2. Các tính năng nổi bật của SCTP

3.3. Đặc tả giao thức SCTP

3.3.1. Kiến trúc của SCTP

3.3.2. Các chức năng chính của SCTP

3.4. Trường Chunk

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

3.6. Quá trình thiết lập kết nối giữa hai đầu cuối SCTP

3.7. Kết thúc kết nối

3.8. Truyền dữ liệu

3.9. Kiểm soát lỗi và điều khiển tắc nghẽn

3.9.1. Điều khiển tắc nghẽn

3.9.2. Kiểm soát lỗi

3.10. Vấn đề an toàn dữ liệu

3.11. SCTP, TCP và UDP - Những điểm giống và khác biệt

3.12. SCTP - Giao thức vận chuyển dữ liệu của tương lai

4. CHƯƠNG 4: ĐÁNH GIÁ HIỆU SUẤT CỦA GIAO THỨC

4.1. Giới thiệu về đánh giá hiệu suất giao thức

4.2. Tầm quan trọng của đánh giá hiệu suất

4.3. Một số độ đo hiệu suất

4.4. Các phương pháp đánh giá hiệu suất

4.4.1. So sánh các phương pháp đánh giá hiệu suất

4.5. Bộ mô phỏng mạng NS-2 (Network Simulator 2)

4.5.1. Giới thiệu bộ mô phỏng NS-2

4.5.2. Cấu trúc NS-2

4.5.3. Mô phỏng giao thức SCTP bằng NS-2

5. CHƯƠNG 5: KẾT QUẢ ĐÁNH GIÁ HIỆU SUẤT GIAO THỨC SCTP

5.1. Mô phỏng đánh giá hiệu suất giao thức SCTP

5.2. Mục đích thực hiện mô phỏng

5.3. Cấu hình mạng mô phỏng

5.4. Các mô phỏng được thực hiện và kết quả

5.4.1. Đánh giá thông lượng chuẩn hóa của giao thức SCTP

5.4.2. Khả năng chịu lỗi của SCTP khi không chia sẻ đường truyền chung

5.4.3. SCTP và TCP chia sẻ chung đường truyền

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Đánh Giá Hiệu Suất Giao Thức SCTP

Giao thức SCTP (Stream Control Transmission Protocol) đã được phát triển để đáp ứng nhu cầu truyền tải dữ liệu đa phương tiện và thời gian thực. Việc đánh giá hiệu suất của giao thức này là rất quan trọng trong nghiên cứu thạc sĩ, nhằm xác định khả năng ứng dụng của SCTP trong các mạng hiện đại. Nghiên cứu này sẽ cung cấp cái nhìn tổng quan về các khía cạnh kỹ thuật và ứng dụng của SCTP.

1.1. Khái Niệm Cơ Bản Về Giao Thức SCTP

Giao thức SCTP được thiết kế để cải thiện hiệu suất truyền tải dữ liệu so với TCP và UDP. Nó hỗ trợ nhiều luồng dữ liệu trong một kết nối duy nhất, giúp giảm thiểu độ trễ và tăng cường khả năng chịu lỗi.

1.2. Tầm Quan Trọng Của Đánh Giá Hiệu Suất

Đánh giá hiệu suất giao thức SCTP giúp xác định khả năng hoạt động của nó trong các điều kiện mạng khác nhau. Điều này rất cần thiết để phát triển các ứng dụng yêu cầu độ tin cậy và chất lượng cao.

II. Thách Thức Trong Nghiên Cứu Hiệu Suất Giao Thức SCTP

Mặc dù SCTP có nhiều ưu điểm, nhưng vẫn tồn tại một số thách thức trong việc đánh giá hiệu suất của nó. Các vấn đề như độ trễ, khả năng chịu lỗi và khả năng tương thích với các giao thức khác cần được xem xét kỹ lưỡng.

2.1. Độ Trễ Trong Truyền Tải Dữ Liệu

Độ trễ là một yếu tố quan trọng ảnh hưởng đến hiệu suất của SCTP. Việc tối ưu hóa độ trễ trong truyền tải dữ liệu là một thách thức lớn trong nghiên cứu.

2.2. Khả Năng Chịu Lỗi Của Giao Thức SCTP

Khả năng chịu lỗi của SCTP cần được đánh giá để đảm bảo rằng nó có thể hoạt động hiệu quả trong các điều kiện mạng không ổn định.

III. Phương Pháp Đánh Giá Hiệu Suất Giao Thức SCTP

Để đánh giá hiệu suất của SCTP, nhiều phương pháp khác nhau đã được áp dụng. Các phương pháp này bao gồm mô phỏng mạng và thực nghiệm trên các môi trường thực tế.

3.1. Mô Phỏng Mạng Với NS 2

Bộ mô phỏng NS-2 được sử dụng để mô phỏng hiệu suất của SCTP trong các điều kiện mạng khác nhau. Điều này giúp nghiên cứu các yếu tố ảnh hưởng đến hiệu suất.

3.2. Thực Nghiệm Trên Môi Trường Thực Tế

Thực nghiệm trên môi trường thực tế cho phép đánh giá chính xác hơn về hiệu suất của SCTP trong các tình huống cụ thể.

IV. Kết Quả Đánh Giá Hiệu Suất Giao Thức SCTP

Kết quả đánh giá hiệu suất cho thấy SCTP có khả năng truyền tải dữ liệu tốt hơn so với TCP trong nhiều tình huống. Các chỉ số như thông lượng và độ trễ đã được cải thiện đáng kể.

4.1. So Sánh Thông Lượng Giữa SCTP Và TCP

Kết quả cho thấy SCTP có thông lượng cao hơn TCP trong các điều kiện mạng có độ trễ thấp và tắc nghẽn.

4.2. Khả Năng Chịu Lỗi Của SCTP

SCTP cho thấy khả năng chịu lỗi tốt hơn khi không chia sẻ đường truyền chung, điều này làm tăng độ tin cậy trong truyền tải dữ liệu.

V. Kết Luận Về Hiệu Suất Giao Thức SCTP

Nghiên cứu đã chỉ ra rằng SCTP là một giao thức hứa hẹn cho các ứng dụng truyền tải dữ liệu đa phương tiện. Tuy nhiên, cần tiếp tục nghiên cứu để tối ưu hóa hiệu suất của nó trong các điều kiện mạng khác nhau.

5.1. Tương Lai Của Giao Thức SCTP

SCTP có tiềm năng lớn trong việc phát triển các ứng dụng mới, đặc biệt là trong lĩnh vực truyền thông thời gian thực.

5.2. Đề Xuất Nghiên Cứu Tiếp Theo

Cần nghiên cứu thêm về khả năng mở rộng và tích hợp SCTP với các công nghệ mạng mới để nâng cao hiệu suất và độ tin cậy.

22/07/2025
Luận văn thạc sĩ vnu uet nghiên cứu đánh giá hiệu suất giao thức sctp

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 Khái quát về mạng máy tính 1.1 Lịch sử hình thành mạng máy tính Vào giữa những năm 50, khi những thế hệ máy tính đầu tiên đƣợc đƣa vào hoạt động thực tế, chúng sử dụng đèn điện tử, có kích thƣớc rất cồng kềnh và tốn nhiều năng lƣợng. Vào thời điểm đó, việc nhập dữ liệu vào các máy tính đƣợc thông qua các tấm bìa mà ngƣời viết chƣơng trình đã đục lỗ sẵn. Sau một thời gian các thế hệ máy mới đƣợc đƣa vào hoạt động trong đó một máy tính trung tâm có thể đƣợc nối với nhiều thiết bị vào ra (I/O), qua đó nó có thể thực hiện liên tục hết chƣơng trình này đến chƣơng trình khác. Cùng với sự phát triển của những ứng dụng trên máy tính, các phƣơng pháp nâng cao khả năng giao tiếp với máy tính trung tâm cũng đã đƣợc đầu tƣ nghiên cứu rất nhiều.

Vào giữa những năm 60 một số nhà chế tạo máy tính đã nghiên cứu thành công những thiết bị truy cập từ xa tới máy tính của họ. Một trong những phƣơng pháp thâm nhập từ xa đƣợc thực hiện bằng việc cài đặt một thiết bị đầu cuối ở một vị trí cách xa trung tâm tính toán, thiết bị đầu cuối này đƣợc liên kết với trung tâm bằng việc sử dụng đƣờng dây điện thoại và với hai thiết bị xử lý tín hiệu (thƣờng gọi là Modem) gắn ở hai đầu. Việc liên kết từ xa đó có thể thực hiện qua những vùng khác nhau và đó là những dạng đầu tiên của hệ thống mạng. Vào giữa những năm 1970, các thiết bị đầu cuối sử dụng những phƣơng pháp liên kết qua đƣờng cáp nằm trong một khu vực đã đƣợc ra đời.

Với những ƣu điểm từ nâng cao tốc độ truyền dữ liệu và qua đó kết hợp đƣợc khả năng tính toán của các máy tính lại với nhau. Ðể thực hiện việc nâng cao khả năng tính toán với nhiều máy tính, các nhà sản xuất bắt đầu xây dựng các mạng phức tạp. Vào những năm 1980 các hệ thống đƣờng truyền tốc độ cao đã đƣợc thiết lập ở Bắc Mỹ và Châu Âu và từ đó cũng xuất hiện các nhà cung cấp các dịnh vụ truyền thông với những đƣờng truyền có tốc độ cao hơn nhiều lần so với đƣờng dây điện thoại. Với những chi phí thuê bao chấp nhận đƣợc, 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp cao học ngƣời ta có thể sử dụng đƣợc các đƣờng truyền này để liên kết máy tính lại với nhau và bắt đầu hình thành các mạng máy tính một cách rộng khắp.

Năm 1974 công ty IBM đã giới thiệu một loạt các thiết bị đầu cuối đƣợc chế tạo cho lĩnh vực ngân hàng và thƣơng mại, thông qua các dây cáp mạng, các thiết bị đầu cuối có thể truy cập cùng một lúc vào một máy tính dùng chung. Từ đó việc nghiên cứu khả năng sử dụng chung môi trƣờng truyền thông và các tài nguyên của các máy tính nhanh chóng đƣợc đầu tƣ. Năm 1977, công ty Datapoint Corporation đã bắt đầu bán hệ điều hành mạng của mình là "Attached Resource Computer Network" (hay gọi tắt là Arcnet) ra thị trƣờng. Mạng Arcnet cho phép liên kết các máy tính và các trạm đầu cuối lại bằng dây cáp mạng, qua đó đã trở thành hệ điều hành mạng cục bộ đầu tiên.

Từ đó đến nay đã có rất nhiều công ty đƣa ra các sản phẩm của mình, đặc biệt khi các máy tính cá nhân đƣợc sử dụng một cách rộng rãi. Khi số lƣợng máy vi tính trong một văn phòng hay cơ quan đƣợc tăng lên nhanh chóng thì việc kết nối chúng trở nên vô cùng cần thiết và sẽ mang lại nhiều hiệu quả cho ngƣời sử dụng. Ngày nay các hoạt động của con ngƣời tạo ra một lƣợng rất lớn thông tin, dẫn đến nhu cầu lƣu trữ, vận chuyển và xử lý thông tin ngày càng cao. Mạng máy tính hiện nay trở nên quá quen thuộc đối với chúng ta, trong mọi lĩnh vực nhƣ khoa học, quân sự, quốc phòng, thƣơng mại, dịch vụ, giáo dục.

ở nhiều nơi mạng đã trở thành một nhu cầu không thể thiếu đƣợc. Với nhu cầu đòi hỏi ngày càng cao của xã hội, các vấn đề kỹ thuật mạng là những mối quan tâm hàng đầu của các nhà khoa học. Ví dụ nhƣ làm thế nào để truy xuất thông tin một cách nhanh chóng và tối ƣu nhất, trong khi việc vận chuyển lƣợng thông tin quá lớn trên mạng đôi khi có thể làm tắc nghẽn mạng và gây ra mất thông tin một cách đáng tiếc. Hiện nay việc làm sao có đƣợc một hệ thống mạng chạy thật tốt, thật an toàn với lợi ích kinh tế cao đang rất đƣợc quan tâm.

Một vấn đề đặt ra có rất nhiều giải pháp về công nghệ, một giải pháp có rất nhiều yếu tố cấu thành, trong mỗi yếu tố có nhiều cách lựa chọn. Nhƣ vậy để đƣa ra một giải pháp 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp cao học hoàn chỉnh, phù hợp thì phải trải qua một quá trình phân tích, đánh giá, so sánh và chọn lọc dựa trên những ƣu điểm của từng yếu tố, từng chi tiết rất nhỏ. Ðể giải quyết một vấn đề phải dựa trên những yêu cầu đặt ra và dựa trên công nghệ để giải quyết. Nhƣng công nghệ cao nhất chƣa chắc đã là công nghệ tốt nhất, mà công nghệ tốt nhất là công nghệ phù hợp nhất.2 Kiến trúc mạng Mạng máy tính là tập hợp từ hai hay nhiều máy tính đƣợc kết nối vật lý với nhau, thông qua các thiết bị mạng và thiết bị chuyển mạch [1], có thể mô tả qua hình sau: ES ES SS SS Data links ES T SS SS C/MUX PC ES SS: switching system PC ES: end system C: concentrator MUX: multiplexer T: terminal PC: personal computer Hình 1.1 Các thành phần mạng máy tính Có thể chia các thiết bị thành các loại thiết bị sau: Thiết bị đầu cuối là các thiết bị tính toán (máy tính cá nhân, vừa và lớn), các thiết đầu cuối thông minh hoặc không thông minh làm nhiệm vụ tính toán, xử lý, trao đổi dữ liệu và giao diện ngƣời dùng.

Các thiết bị kết nối mạng, gồm các thiết bị chuyển mạch, dồn/tách kênh, các bộ tập trung. Các thiết bị chuyển mạch thực hiện việc chuyển tiếp số liệu chính xác giữa các thiết bị cuối đƣợc kết nối trong mạng. Các thiết bị dồn/tách kênh thực hiện việc kết nối nhiều thiết bị đầu cuối có tốc độ trao đổi 13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp cao học dữ liệu thấp trên cùng một đƣờng truyền có dung lƣợng cao. Các bộ tập trung thực hiện kết nối các thiết bị cuối "không thông minh".

Hệ thống truyền dẫn, bao gồm hệ thống truyền dẫn có dây và không dây (vô tuyến), kết nối vật lý các thiết bị mạng với các thiết bị cuối. Số liệu của các ứng dụng đƣợc truyền dƣới dạng tín hiệu điện trên hệ thống truyền dẫn. Có các hình thức kết nối là kết nối điểm-điểm và kết nối điểm-đa điểm (kết nối quảng bá).3 Nguyên tắc tổ chức và trao đổi số liệu Để đơn giản việc trao đổi số liệu giữa các ứng dụng trong hệ thống mạng, hệ thống đƣợc phân chia thành các mức chức năng nhỏ, có phân cấp, độc lập và dựa vào nhau, có tác dụng tƣơng hỗ cho nhau. Nguyên tắc tổ chức này cho phép giảm độ phức tạp thiết kế và thực hiện hệ thống thông qua việc xác định các mức chức năng cấu thành hệ thống và giao diện giữa các mức chức năng đó mà không quy định bắt buộc phải thực hiện các chức năng đó nhƣ thế nào.

Nguyên tắc này cho phép thực hiện việc kết nối mở các hệ thống không đồng nhất, nghĩa là các hệ thống có kiến trúc phần cứng, phần mềm hệ thống và cấu trúc số liệu không giống nhau. Mô hình 7 mức ISO/OSI là mô hình kết nối mở các hệ thống tính toán đƣợc xây dựng trên nguyên tắc phân mức chức năng nhƣ vậy. Có thể định nghiã kiến trúc mạng thông tin máy tính nhƣ sau: Kiến trúc mạng thông tin máy tính là một tập hợp các mức chức năng tạo thành hệ thống mạng và các giao thức trao đổi số liệu giữa các mức chức năng tương ứng.[1] Số liệu của các ứng dụng trao đổi trong mạng đƣợc tổ chức thành các gói có độ dài thay đổi và đƣợc trao đổi thông qua các mức chức năng cấu thành hệ thống. Ở mỗi mức, các gói tin này sẽ đƣợc thêm các số liệu điều khiển thích hợp của mức đó.

Quy định về cấu trúc gói số liệu và cách thức trao đổi số liệu ở một mức chức năng đƣợc gọi là giao thức trao đổi số liệu ở mức chức năng đó. 14 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp cao học Trong quá trình phát, số liệu của một ứng dụng đƣợc chuyển lần lƣợt qua các mức chức năng từ cao xuống thấp, cho đến mức kết nối vật lý và đƣợc chuyển tiếp trong hệ thống truyền dẫn đến hệ thống đích. Khi chuyển từ một mức chức năng này sang một mức chức năng khác, số liệu đƣợc bao gói và thêm vào các số liệu điều khiển ở mức chức năng tƣơng ứng. Quá trình nhận số liệu ở hệ thống đích diễn ra ngƣợc lại, ở mỗi mức, dữ liệu sẽ đƣợc bóc các thông tin điều khiển của mức đó trƣớc khi đƣợc gửi tiếp lên mức trên.4 Một số mạng máy tính tiêu biểu 1.1 Mạng diện rộng WAN Mạng APARNET đƣợc nghiên cứu, thiết kế và thực hiện từ cuối những năm 1960 tại đại học Berkely, bang Califonia, Mỹ, trong khuôn khổ một chƣơng trình nghiên cứu của Bộ quốc phòng Mỹ là tiền thân của mạng Internet hiện nay.

Bộ giao thức trao đổi số liệu là TCP/IP và các giao thức hỗ trợ ứng dụng là SMTP, FTP và Telnet. Mạng X25 là mạng thông tin máy tính diện rộng hoạt động trên cơ sở công nghệ chuyển mạch gói, đƣợc ứng dụng rộng rãi trong dịch vụ số liệu công cộng ở các nƣớc Tây Âu trong những năm 70. X25 có kiến trúc 3 mức với các giao thức trao đổi số liệu là X. Một số mạng máy tính lớn của các công ty nhƣ SNA của IBM, DECnet của Digital Equipment Co, TRANSDATA của SIEMENTS… 1.2 Mạng cục bộ LAN Một trong các mạng cục bộ kết nối các máy tính cá nhân PC đƣợc dùng đầu tiên vào giữa những năm 80 là mạng PC-Network của IBM, hoạt động trên cơ sở công nghệ mạng CSMA/CD.

PC-Network đƣợc ứng dụng chủ yếu trong lĩnh vực tự động hoá văn phòng, hỗ trợ việc quản lý tập trung và sử dụng chung hệ thống tệp cũng nhƣ các tài nguyên khác của mạng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ