Ảnh hưởng của các tham số trong quản lý hàng đợi và tránh tắc nghẽn trên internet
Số trang: 7
Loại file: doc
Dung lượng: 322.50 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong bài báo này các tác giả phân tích ảnh hưởng của các tham số trong cơ chế quản lý hàng đợi tích cực để hạn chế tình trạng dẫn đến tắc nghẽn xảy ra tại nút mạng và ổn định lưu thông trong khoảng thời gian ngắn bùng nổ thông tin trên hệ thống mạng.
Nội dung trích xuất từ tài liệu:
Ảnh hưởng của các tham số trong quản lý hàng đợi và tránh tắc nghẽn trên internet TẠP CHÍ KHOA HỌC, Đại học Huế, Số 22, 2004 ẢNH HƯỞNG CỦA CÁC THAM SỐ TRONG QUẢN LÝ HÀNG ĐỢI VÀ TRÁNH TẮC NGHẼN TRÊN INTERNET Võ Thanh Tú Trường Đại học Khoa học, Đại học Huế 1. Mở đầu: Sự bùng nổ thông tin đã dẫn đến lưu lượng tin trên đường truyền Internet ngày càng lớn, sự quá tải xử lý tại các nút mạng trung tâm càng cao, có nguy cơ dẫn đến tắc nghẽn. Sự tắc nghẽn có khuynh hướng tác động lại chính nó và trở nên tồi tệ hơn nếu một bộ định tuyến không còn bộ đệm tự do, nó sẽ bỏ qua những gói tin mới đến khi mà khả năng xử lý của các nút yếu sẽ dẫn đến tắc nghẽn ở trạm nhận và buộc trạm gửi tự dừng lại để giải phóng bộ nhớ đệm tự do. Trong thời gian vừa qua đã có một số kết quả nghiên cứu để hạn chế sự tắc nghẽn dựa vào việc tổ chức lại hàng đợi phù hợp hơn, như theo cơ chế tổ chức hàng đợi DropTail, Fair Queue, RED [1],[3],[4]. Đồng thời có nhiều cải tiến về giao thức TCP Tahoe, TCP Reno, TCP Vegas, để điều khiển luồng tránh tắc nghẽn [5]. Trong bài báo này chúng tôi phân tích ảnh hưởng của các tham số trong cơ chế quản lý hàng đợi tích cực để hạn chế tình trạng dẫn đến tắc nghẽn xãy ra tại nút mạng và ổn định lưu thông trong khoảng thời gian ngắn bùng nổ thông tin trên hệ thống mạng. 2. Cơ chế điều khiển luồng để tránh tắc nghẽn Điều khiển luồng được xét đến ở đây là quá trình điều khiển gói báo nhận hoặc điều chỉnh kích thước cửa sổ trượt. Việc sử dụng cửa sổ trượt có kích thước thay đổi là hỗ trợ việc điều khiển tốc độ truyền dữ liệu cũng như là việc truyền đáng tin cậy. Để tránh việc nhận nhiều gói tin hơn khả năng lưu trữ, nơi nhận sẽ gửi đi thông báo cửa sổ nhỏ hơn và ngược lại. Trường hợp xấu nhất, nơi nhận sẽ gửi đi thông báo cửa sổ có kích thước là zero để ngưng tất cả việc truyền. Nhưng việc nhiều lần ngưng truyền với những đợt ngắn do tràn hàng đợi tạm thời là không cần thiết, điều này làm tăng sự dao động thông lượng. Vì vậy cần có cơ chế điều khiển hợp lý giữa luồng gói tin đến và cơ chế xử lý tại nút nhận thích hợp. Thông thường các điểm đầu cuối thường không nhận biết sự tắc nghẽn và tại sao chúng xảy ra. Bởi vì tắc nghẽn là do sự trì hoãn gia tăng, nên hầu hết các phần 27 mềm giao thức sử dụng bộ đếm thời gian và truyền lại. Việc truyền lại có ảnh hưởng lớn đến hệ thống vì nó sẽ làm tăng thêm sự nghẽn mạch, và đến một lúc nào đó mạng sẽ trở nên vô dụng. Vấn đề này được gọi là sự sụp đổ do nghẽn mạch. Giải quyết toàn diện vấn đề này là vô cùng phức tạp, liên quan nhiều tầng giao thức khác nhau và nhiều dịch vụ khác nhau. Thông thường việc điều khiển sự tắc nghẽn được thực hiện qua 3 bước như sau: Bước 1: Làm chủ hệ thống để phát hiện khi nào và xảy ra ở đâu. Khi xác định được tắc nghẽn ở đâu, lúc đó bước thứ 2 sẽ được thực hiện. Bước 2: Chuyển thông tin đến những nút mạng (router) khác mà ở đó có thể tiến hành giải quyết được công việc đồng thời thông báo tắc nghẽn (ECN: Explicit Congestion Notification)[3] cho các router khác. Tất nhiên, các gói tin phụ sẽ làm tăng tải vào thời điểm nhiều tải không cần thiết. Một phương pháp khác là máy chủ hay router gửi các gói tin thăm dò để biết rõ ràng về sự tắc nghẽn. Thông tin có thể được sử dụng chỉ lưu thông quanh khu vực có sự cố. Bước 3: Khi nhận được thông tin về sự tắc nghẽn, máy chủ có những hành động thích hợp để giảm sự tắc nghẽn như: Sắp xếp lại tuyến đường truyền tin, hạn chế không cho truyền gói tin vào những đường xảy ra tắc nghẽn… Các phương pháp có thể hoạt động ở trạm nguồn hoặc ở trạm đích. Hoạt động ở trạm nguồn: Bao gồm gói tin được gửi đi, trở lại từ điểm tắc nghẽn báo cho nguồn hoặc nguồn suy đoán về sự tồn tại của tắc nghẽn bằng việc quan sát thời gian cần thiết cho sự báo nhận đi trở lại. Hoạt động ở trạm đích: Sự hiện diện của tắc nghẽn có nghĩa tải (tạm thời) là lớn hơn lượng tin (một phần hệ thống) có thể quản lý. Hai giải pháp có thể thực hiện để giải quyết là tăng tài nguyên (lượng thông tin có thể lưu trữ) hoặc giảm tải. Tuy nhiên, đôi khi không thể tăng khả năng tài nguyên lên được hoặc nếu tăng thì chỉ tăng đến một giới hạn nhất định. Cách duy nhất để tác động sự tắc nghẽn là giảm tải. Để giảm tải có thể phủ nhận dịch vụ với nơi sử dụng, giảm bớt dịch vụ từ các trạm gửi đến hoặc cải tiến giao thức điều khiển phù hợp, cải tiến cơ chế xử lý gói tin tại hàng đợi của các nút mạng trung tâm theo một trực tự ưu tiên phù hợp. 3. Ảnh hưởng của tham số điều khiển trong cơ chế quản lý hàng đợi 3.1. Phương pháp luận Khi các gói tin gửi đến nhanh hơn là chúng được chuyển đi thì hàng đợi sẽ dài ra hay các gói tin chuyển đến chậm hơn thì hàng đợi thu ngắn lại. Nhưng vì bộ nhớ là hữu hạn, hàng đợi không thể dài ra quá hạn. Vì vậy để quản lý hàng đợi bị tràn phần mềm của bộ định tuyến sử dụng chiến l ượ c cắt bớt phần đuôi (DropTail). 28 Chiến lược này có ảnh hưởng đáng kể với TCP, làm cho TCP đi vào trạng thái khởi động chậm, nghĩa là giảm bớt tốc độ truyền cho tới khi TCP bắt đầu nhận các báo nhận và gia tăng kích thước cửa sổ nghẽn mạch. Ngoài ra việc hủy các gói tin đến sau khi hàng đợi bị đầy có thể ảnh hưởng đến toàn bộ Internet, điều này đòi hỏi phải có một mô hình khác để thay thế đó là mô hình hủy bỏ sớm ngẫu nhiên (Random Early Discar) [5], th ường được gọi tắt là RED. Cơ chế này dựa vào việc tính toán xác suất gói tin rơi trong giới hạn ngưỡng kích thước hàng đợi maxth, minth và tính toán kích thước hàng đợi trung bình kˆ tại nút mạng. Giá trị của kˆ được cập nhật mỗi khi có ...
Nội dung trích xuất từ tài liệu:
Ảnh hưởng của các tham số trong quản lý hàng đợi và tránh tắc nghẽn trên internet TẠP CHÍ KHOA HỌC, Đại học Huế, Số 22, 2004 ẢNH HƯỞNG CỦA CÁC THAM SỐ TRONG QUẢN LÝ HÀNG ĐỢI VÀ TRÁNH TẮC NGHẼN TRÊN INTERNET Võ Thanh Tú Trường Đại học Khoa học, Đại học Huế 1. Mở đầu: Sự bùng nổ thông tin đã dẫn đến lưu lượng tin trên đường truyền Internet ngày càng lớn, sự quá tải xử lý tại các nút mạng trung tâm càng cao, có nguy cơ dẫn đến tắc nghẽn. Sự tắc nghẽn có khuynh hướng tác động lại chính nó và trở nên tồi tệ hơn nếu một bộ định tuyến không còn bộ đệm tự do, nó sẽ bỏ qua những gói tin mới đến khi mà khả năng xử lý của các nút yếu sẽ dẫn đến tắc nghẽn ở trạm nhận và buộc trạm gửi tự dừng lại để giải phóng bộ nhớ đệm tự do. Trong thời gian vừa qua đã có một số kết quả nghiên cứu để hạn chế sự tắc nghẽn dựa vào việc tổ chức lại hàng đợi phù hợp hơn, như theo cơ chế tổ chức hàng đợi DropTail, Fair Queue, RED [1],[3],[4]. Đồng thời có nhiều cải tiến về giao thức TCP Tahoe, TCP Reno, TCP Vegas, để điều khiển luồng tránh tắc nghẽn [5]. Trong bài báo này chúng tôi phân tích ảnh hưởng của các tham số trong cơ chế quản lý hàng đợi tích cực để hạn chế tình trạng dẫn đến tắc nghẽn xãy ra tại nút mạng và ổn định lưu thông trong khoảng thời gian ngắn bùng nổ thông tin trên hệ thống mạng. 2. Cơ chế điều khiển luồng để tránh tắc nghẽn Điều khiển luồng được xét đến ở đây là quá trình điều khiển gói báo nhận hoặc điều chỉnh kích thước cửa sổ trượt. Việc sử dụng cửa sổ trượt có kích thước thay đổi là hỗ trợ việc điều khiển tốc độ truyền dữ liệu cũng như là việc truyền đáng tin cậy. Để tránh việc nhận nhiều gói tin hơn khả năng lưu trữ, nơi nhận sẽ gửi đi thông báo cửa sổ nhỏ hơn và ngược lại. Trường hợp xấu nhất, nơi nhận sẽ gửi đi thông báo cửa sổ có kích thước là zero để ngưng tất cả việc truyền. Nhưng việc nhiều lần ngưng truyền với những đợt ngắn do tràn hàng đợi tạm thời là không cần thiết, điều này làm tăng sự dao động thông lượng. Vì vậy cần có cơ chế điều khiển hợp lý giữa luồng gói tin đến và cơ chế xử lý tại nút nhận thích hợp. Thông thường các điểm đầu cuối thường không nhận biết sự tắc nghẽn và tại sao chúng xảy ra. Bởi vì tắc nghẽn là do sự trì hoãn gia tăng, nên hầu hết các phần 27 mềm giao thức sử dụng bộ đếm thời gian và truyền lại. Việc truyền lại có ảnh hưởng lớn đến hệ thống vì nó sẽ làm tăng thêm sự nghẽn mạch, và đến một lúc nào đó mạng sẽ trở nên vô dụng. Vấn đề này được gọi là sự sụp đổ do nghẽn mạch. Giải quyết toàn diện vấn đề này là vô cùng phức tạp, liên quan nhiều tầng giao thức khác nhau và nhiều dịch vụ khác nhau. Thông thường việc điều khiển sự tắc nghẽn được thực hiện qua 3 bước như sau: Bước 1: Làm chủ hệ thống để phát hiện khi nào và xảy ra ở đâu. Khi xác định được tắc nghẽn ở đâu, lúc đó bước thứ 2 sẽ được thực hiện. Bước 2: Chuyển thông tin đến những nút mạng (router) khác mà ở đó có thể tiến hành giải quyết được công việc đồng thời thông báo tắc nghẽn (ECN: Explicit Congestion Notification)[3] cho các router khác. Tất nhiên, các gói tin phụ sẽ làm tăng tải vào thời điểm nhiều tải không cần thiết. Một phương pháp khác là máy chủ hay router gửi các gói tin thăm dò để biết rõ ràng về sự tắc nghẽn. Thông tin có thể được sử dụng chỉ lưu thông quanh khu vực có sự cố. Bước 3: Khi nhận được thông tin về sự tắc nghẽn, máy chủ có những hành động thích hợp để giảm sự tắc nghẽn như: Sắp xếp lại tuyến đường truyền tin, hạn chế không cho truyền gói tin vào những đường xảy ra tắc nghẽn… Các phương pháp có thể hoạt động ở trạm nguồn hoặc ở trạm đích. Hoạt động ở trạm nguồn: Bao gồm gói tin được gửi đi, trở lại từ điểm tắc nghẽn báo cho nguồn hoặc nguồn suy đoán về sự tồn tại của tắc nghẽn bằng việc quan sát thời gian cần thiết cho sự báo nhận đi trở lại. Hoạt động ở trạm đích: Sự hiện diện của tắc nghẽn có nghĩa tải (tạm thời) là lớn hơn lượng tin (một phần hệ thống) có thể quản lý. Hai giải pháp có thể thực hiện để giải quyết là tăng tài nguyên (lượng thông tin có thể lưu trữ) hoặc giảm tải. Tuy nhiên, đôi khi không thể tăng khả năng tài nguyên lên được hoặc nếu tăng thì chỉ tăng đến một giới hạn nhất định. Cách duy nhất để tác động sự tắc nghẽn là giảm tải. Để giảm tải có thể phủ nhận dịch vụ với nơi sử dụng, giảm bớt dịch vụ từ các trạm gửi đến hoặc cải tiến giao thức điều khiển phù hợp, cải tiến cơ chế xử lý gói tin tại hàng đợi của các nút mạng trung tâm theo một trực tự ưu tiên phù hợp. 3. Ảnh hưởng của tham số điều khiển trong cơ chế quản lý hàng đợi 3.1. Phương pháp luận Khi các gói tin gửi đến nhanh hơn là chúng được chuyển đi thì hàng đợi sẽ dài ra hay các gói tin chuyển đến chậm hơn thì hàng đợi thu ngắn lại. Nhưng vì bộ nhớ là hữu hạn, hàng đợi không thể dài ra quá hạn. Vì vậy để quản lý hàng đợi bị tràn phần mềm của bộ định tuyến sử dụng chiến l ượ c cắt bớt phần đuôi (DropTail). 28 Chiến lược này có ảnh hưởng đáng kể với TCP, làm cho TCP đi vào trạng thái khởi động chậm, nghĩa là giảm bớt tốc độ truyền cho tới khi TCP bắt đầu nhận các báo nhận và gia tăng kích thước cửa sổ nghẽn mạch. Ngoài ra việc hủy các gói tin đến sau khi hàng đợi bị đầy có thể ảnh hưởng đến toàn bộ Internet, điều này đòi hỏi phải có một mô hình khác để thay thế đó là mô hình hủy bỏ sớm ngẫu nhiên (Random Early Discar) [5], th ường được gọi tắt là RED. Cơ chế này dựa vào việc tính toán xác suất gói tin rơi trong giới hạn ngưỡng kích thước hàng đợi maxth, minth và tính toán kích thước hàng đợi trung bình kˆ tại nút mạng. Giá trị của kˆ được cập nhật mỗi khi có ...
Tìm kiếm theo từ khóa liên quan:
Cơ chế quản lý hàng đợi Ổn định lưu thông mạng internet Tránh tắc nghẽn trên internet Quản lý hàng đợi Hệ thống mạngGợi ý tài liệu liên quan:
-
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 246 0 0 -
Các hướng dẫn tích hợp dịch vụ của Google vào Linux (Phần 1)
7 trang 198 0 0 -
44 trang 184 0 0
-
Bài tiểu luận: Xây dựng và quản trị hệ thống mạng
10 trang 159 1 0 -
Câu hỏi trắc nghiệm môn Mạng máy tính (Có đáp án)
50 trang 84 1 0 -
7 trang 83 0 0
-
71 trang 55 0 0
-
46 trang 48 0 0
-
Giáo trình môn học Mạng máy tính - Nguyễn Tấn Khôi
182 trang 45 0 0 -
Khóa luận tốt nghiệp: NGHIÊN CỨU - ỨNG DỤNG CÔNG NGHỆ ẢO HÓA VMWARE VSPHERE
100 trang 43 0 0