
Chương 2: Điều khiển tắc nghẽn trong NGN www.4tech.com.vn
18
Chương 2
ĐIỀU KHIỂN TẮC NGHẼN TRONG NGN
2.1 Giới thiệu chương
Nhu cầu về các dịch vụ mạng ngày càng đa dạng, phong phú và đòi hỏi nhiều
mức độ chất lượng dịch vụ khác nhau. Xu hướng phát triển là tiến tới hội tụ về
mạng và hội tụ về dịch vụ. Tài nguyên của mạng có giới hạn trong khi nhu cầu
truyền thông tin ngày càng tăng, chính vì vậy mà hiện tượng tắc nghẽn mạng là khó
tránh khỏi. Chương 2 trình bày về vấn đề tắc nghẽn, nguyên nhân phân loại cũng
như các tiêu chí đánh giá phương pháp điều khiển tắc nghẽn. Ngoài ra, thuật toán
tăng giảm tuyến tính cũng được đề cập trong chương này.
2.2 Vấn đề tắc nghẽn trong NGN
Tắc nghẽn là một hiện tượng rất quen thuộc trên mạng, mà nguyên nhân nói
chung là do tài nguyên mạng giới hạn trong khi nhu cầu truyền thông tin của con
người là không có giới hạn. Hình 2.1 trình bày hiện tượng tắc nghẽn trên mạng và
hình 2.2 trình bày hiệu quả của việc có điều khiển.
Thông thường, nút mạng được thiết kế với một bộ đệm lưu trữ có hạn. Nếu
tình trạng nghẽn mạng kéo đủ dài, bộ đệm bị tràn, các gói sẽ bị mất hoặc trễ quá
thời gian cho phép. Nếu một gói bị mất trên mạng thì tại thời điểm ấy các tài
nguyên mạng mà gói đó đã sử dụng cũng bị mất theo.

Chương 2: Điều khiển tắc nghẽn trong NGN www.4tech.com.vn
19
Hình 2.1 Hiện tượng xảy ra tắc nghẽn
Hình 2.2 Hiệu quả của việc điều khiển tắc nghẽn [7]
Hình 2.3 minh họa môi trường mạng hỗn tạp trong NGN. Các mạng riêng lẻ
được kết nối với nhau thông qua các bộ định tuyến hay các cổng (MG), tại đây các
gói tin đến sẽ được lưu giữ (store) trong bộ đệm và chuyển tiếp (forward) theo một
trong các đường kết nối đầu ra. Tốc độ của các gói tin đầu ra bị giới hạn bởi băng
thông (bandwidth) của các đường kết nối, thường nhỏ hơn băng thông của các
đường đến do phải phân chia cho nhiều luồng.
4
1
2
5
3
7
6
8
Xảy ra tắc nghẽn

Chương 2: Điều khiển tắc nghẽn trong NGN www.4tech.com.vn
20
Hình 2.3 Môi trường mạng hỗn tạp trong NGN
2.2.1 Nguyên nhân xảy ra tắc nghẽn
Nguyên nhân xảy ra tắc nghẽn trong môi trường mạng mới đó là:
1. Tràn bộ đệm: thường nút mạng được thiết kế với 1 bộ đệm lưu trữ có hạn.
Nếu tình trạng nghẽn mạng kéo đủ dài, bộ đệm bị tràn, các gói sẽ bị mất hoặc trễ
quá thời gian cho phép. Đây cũng là nguyên nhân giống như trong mạng truyền
thống.
2. Lỗi do đường truyền vô tuyến
3. Do nghẽn cổ chai: tại điểm đấu nối từ các mạng tốc độ thấp vào các mạng
tốc độ cao.
4. Nhu cầu băng thông cao của các dịch vụ đa phương tiện và các loại hình
dịch vụ mới
5. Lưu lượng lớn, thay đổi đột biến và biến đổi động
6. Tính biến động của mạng, topo mạng: Đây là một đặc tính mới của mạng
NGN so với mạng truyền thống. Các nút mạng có thể dịch chuyển làm topo mạng
thay đổi gây ra những biến đổi về phân chia lưu lượng trên mạng.
2.2.2 Nguyên lý chung điều khiển chống tắc nghẽn
Mạng lõi MG
MG
MG
Mạng
dữ liệu
Mạng cố
định
Mạng di
động
Máy
ch
ủ
MG
Mạng
truyền hình

Chương 2: Điều khiển tắc nghẽn trong NGN www.4tech.com.vn
21
Hình 2.4 Quá trình diễn ra tắc nghẽn [7]
Quá tải làm thông lượng (throughput) suy biến như được chỉ ra trên hình 2.4.
Đồ thị biểu diễn mối quan hệ giữa thông lượng với lưu lượng đưa vào (offered
load). Ở mức lưu lượng đưa vào nhỏ (phía trái của điểm gãy - Knee), thông lượng
tăng tuyến tính với lưu lượng đưa vào. Đó là lúc băng thông chưa sử dụng hết.
Thông lượng lớn nhất khi lưu lượng đưa vào gần với băng thông thắt cổ chai
(bottleneck bandwidth) và thông lượng tăng chậm tương ứng với kích thước dữ liệu
trong bộ đệm. Khi lưu lượng đưa vào tiếp tục tăng, thông lượng giảm đột ngột từ
điểm vách (Cliff) xuống một giá trị rất nhỏ, đó là lúc tất cả các luồng cùng gửi dữ
liệu nhưng dữ liệu không được truyền đến phía nhận. Lúc đó, hầu hết các gói bị mất
và hiện tượng tắc nghẽn xảy ra .
Nguyên lý chung để điều khiển chống tắc nghẽn là:
- Duy trì điểm hoạt động của mạng luôn ở mức lưu lượng đưa vào nhỏ.
- Đảm bảo cho các bộ đệm của bộ định tuyến không bị tràn.
- Đảm bảo phía gởi dữ liệu nhanh mà phía nhận vẫn có thể xử lý, giúp sử
dụng tài nguyên một cách hiệu quả nhất.
Thông lượng
(Throughput)
Lưu lượng đầu vào (offered load)
Điểm gãy
(knee) Điểm vách
(
cliff
)

Chương 2: Điều khiển tắc nghẽn trong NGN www.4tech.com.vn
22
2.3 Các phương pháp điều khiển chống tắc nghẽn
2.3.1 Các đặc điểm chung
Các phương pháp điều khiển chống tắc nghẽn có thể được phân loại dựa trên
các đặc điểm chung như sau:
• Điều khiển tiếp nhận (Admission control): cho phép một kết nối mới chỉ khi
mạng có thể đáp ứng một cách thích hợp. Trong pha thiết lập kết nối có chứa một
tập các mô tả về lưu lượng (tốc độ truyền dẫn cực đại, tốc độ truyền dẫn trung bình,
trễ cực đại cho phép…). Mạng chỉ cho phép người sử dụng truy nhập đến chỉ khi
nào có đủ tài nguyên sẵn sàng trên mạng. Ngược lại, yêu cầu kết nối bị từ chối.
Mạng giám sát, kiểm soát các luồng lưu lượng để xem liệu người dùng có tuân theo
các mô tả về lưu lượng không.
• Kiểm soát (Policing): Kiểm tra kết nối nào vi phạm các mô tả về lưu lượng
để đưa ra xử lý trừng phạt bằng cách:
1) Xóa các gói vi phạm mô tả
2) Gán cho chúng quyền ưu tiên thấp hơn
• Điều khiển luồng lưu lượng (Flow control) là những hoạt động của mạng để
tránh xảy ra tắc nghẽn. Ngoài ra điều khiển lưu lượng còn nhằm sử dụng tối ưu tài
nguyên mạng để đạt được một hiệu suất mạng thực sự.
2.3.2 Phân loại
Theo các đặc điểm chung nêu trên, các phương pháp điều khiển tắc nghẽn có
thể được phân loại như sau:
Điều khiển tắc nghẽn vòng hở (Open-loop congestion control) là sự kết hợp
của điều khiển tiếp nhận, kiểm soát và nguyên lý thùng rò (leaky bucket). Trong đó
không có thông tin phản hồi từ mạng hoặc phía nhận.
Điều khiển chống tắc nghẽn vòng kín (Close-loop congestion control) là dựa
trên trạng thái của mạng với sự giám sát tắc nghẽn và điều khiển lưu lượng dựa trên
thông tin phản hồi. Trong đó, thông tin phản hồi có thể là:

