CHƯƠNG 13 / khiển tắc nghẽn TRÊN DỮ LIỆU MẠNG
1 Trong chương này chúng tôi sử dụng các gói hạn theo nghĩa rộng, bao gồm các gói trong một gói chuyển mạch
mạng, khung hình trong một mạng frame relay, các tế bào trong một mạng lưới ATM, hoặc datagram IP trong một mạng Internet .
2Appendix tôi cung cấp một cái nhìn tổng quan về xếp hàng phân tích.
Tại một đám đông lớn của Thánh Phaolô nhét nền tảng này. Cô nhìn thấy một biển người, từng
đóng dấu với một loại mục đích, tính cấp bách đói, một quyết tâm để có được thành này
tàu. Như trước đây, khi cô đang trên đường Bắc, cô nghĩ phải có một số
quy tắc, một số luật hoạt động, đó sẽ dừng lại hơn một hạn chế, kiểm soát số nhận được trong. Authority sẽ xuất hiện và ngăn chặn nó.
-King Solomon Carpet, Barbara Vine (Ruth Rendell)
ĐIỂM CHÍNH
• Tắc nghẽn xảy ra khi số lượng các gói dữ liệu được truyền đi
thông qua một mạng lưới bắt đầu tiếp cận năng lực gói xử lý
của mạng. Mục tiêu của điều khiển tắc nghẽn là để duy trì
số lượng gói tin trong mạng dưới mức mà tại đó hiệu suất rơi khỏi đáng kể.
• Việc thiếu các cơ chế điều khiển lưu lượng được xây dựng vào máy ATM và khung
giao thức chuyển tiếp làm cho điều khiển tắc nghẽn khó khăn. Một loạt các kỹ thuật đã được phát triển để đối phó với tình trạng tắc nghẽn và để cung cấp cho chất lượng của dịch vụ đảm bảo khác nhau với các loại lưu lượng khác nhau.
• Mạng lưới ATM thiết lập một hợp đồng giao thông với mỗi người dùng chỉ định đặc điểm của giao thông dự kiến và các loại hình dịch vụ
rằng mạng sẽ cung cấp. Mạng lưới thực hiện tắc nghẽn
các kỹ thuật kiểm soát theo cách như vậy là để bảo vệ mạng từ tắc nghẽn trong khi đáp ứng các hợp đồng giao thông.
• Một mạng lưới ATM giám sát dòng chảy tế bào từ mỗi nguồn gửi đến và
có thể loại bỏ hoặc nhãn cho các tế bào loại bỏ khả năng vượt quá các thỏa thuận
hợp đồng giao thông . Ngoài ra, mạng có thể định hình lưu lượng đến
từ người dùng bằng cách tạm thời đệm tế bào mịn ra các luồng giao thông.
Một vấn đề thiết kế quan trọng phải được đối mặt cả với mạng dữ liệu, chẳng hạn như
gói chuyển mạch, frame relay, và mạng lưới ATM, và cũng với internets, là
kiểm soát tắc nghẽn. Hiện tượng tắc nghẽn là một phức tạp, như là
vấn đề kiểm soát tắc nghẽn. Trong điều kiện rất chung chung, tắc nghẽn xảy ra
khi số lượng packets1 được truyền đi thông qua một mạng lưới bắt đầu
tiếp cận với khả năng gói xử lý của mạng. Mục tiêu của
điều khiển tắc nghẽn là để duy trì số lượng các gói dữ liệu trong mạng
dưới mức mà tại đó hiệu suất rơi khỏi đáng kể.
Để hiểu các vấn đề liên quan đến kiểm soát tắc nghẽn, chúng ta cần phải
xem xét một số kết quả từ xếp hàng theory.2 Về bản chất, mạng dữ liệu hoặc
13,1 / ẢNH HƯỞNG cỦA tắc nghẽn 379
internet là một mạng lưới các hàng đợi. Tại mỗi nút (dữ liệu chuyển đổi mạng, internet
router), có một hàng đợi các gói cho mỗi kênh đi. Nếu tốc độ
mà gói tin đến và xếp hàng vượt quá tỷ lệ mà tại đó các gói tin có thể được
truyền đi, kích thước hàng đợi tăng trưởng mà không bị ràng buộc và sự chậm trễ kinh nghiệm
của một gói tin đi đến vô cùng. Thậm chí nếu tỷ lệ gói tin đến là ít hơn so với
tốc độ truyền gói tin, chiều dài hàng đợi sẽ tăng trưởng mạnh mẽ như sự xuất hiện
tỷ lệ tiếp cận tốc độ truyền. Như một quy tắc của ngón tay cái, khi đường cho
các gói dữ liệu đang xếp hàng trở nên nhiều hơn 80% sử dụng, hàng đợi
chiều dài phát triển với một tốc độ đáng báo động. Tăng trưởng chiều dài hàng đợi này có nghĩa là
trễ kinh nghiệm của một gói tin tại mỗi nút tăng. Hơn nữa, do kích thước
của bất kỳ hàng đợi là hữu hạn, như chiều dài hàng đợi phát triển, cuối cùng hàng đợi phải
tràn.
Chương này tập trung vào việc điều khiển tắc nghẽn trong các mạng dữ liệu chuyển mạch,
bao gồm cả gói chuyển mạch, frame relay, và mạng lưới ATM. Các nguyên tắc
kiểm tra ở đây cũng được áp dụng trong các mạng. Trong Phần thứ năm, chúng ta nhìn vào các cơ chế điều khiển tắc nghẽn thêm trong cuộc thảo luận của chúng tôi hoạt động liên mạng và điều khiển tắc nghẽn TCP.
13,1 TÁC ùn tắc
xem xét tình hình xếp hàng tại một chuyển mạch gói đơn hoặc router, như được
minh họa trong hình 13.1. Bất kỳ nút cho trước có một số lượng I / O ports3 gắn liền với
nó: một hoặc nhiều đến các nút khác, và số không hoặc nhiều hơn để chấm dứt hệ thống. Trên mỗi cổng,
gói tin đến và khởi hành. Chúng ta có thể xem xét rằng có hai bộ đệm, hoặc hàng đợi,
tại mỗi cổng, chấp nhận một gói tin đến, và một để giữ các gói tin đang
chờ đợi để khởi hành. Trong thực tế, có thể có hai bộ đệm cố định kích thước liên quan
với mỗi cổng, hoặc có thể có một hồ bơi của bộ nhớ có sẵn cho tất cả đệm
hoạt động. Trong trường hợp sau, chúng ta có thể nghĩ đến mỗi cổng có hai biến kích thước
bộ đệm liên kết với nó, chịu sự ràng buộc mà tổng của tất cả các bộ đệm
kích thước là một hằng số.
Trong mọi trường hợp, khi gói tin đến, chúng được lưu trữ trong các đầu vào đệm của cổng tương ứng. Các nút kiểm tra từng gói tin gửi đến, làm cho một quyết định định tuyến,
và sau đó di chuyển các gói dữ liệu vào bộ đệm đầu ra thích hợp. Các gói xếp hàng đợi cho
đầu ra được truyền đi càng nhanh càng tốt; đây là, có hiệu lực,
đang được dịch, vui lòng đợi..