4. AAL kiểu 5: phục vụ cho các dịch vụ có tốc độ thay đổi, không theo thời gian thực Cũng giống như AAL 3/4 , AAL 5 được sử dụng chủ yếu cho các yêu cầu về
5.7 Rate Based Flow Controls:
-Khái niệm về điều khiển luồng rate-based là khái niệm mới trong ATM và nó không được sử dụng trong các mạng cũ. Khái niệm khá đơn giản- Mạng liên tục gởi cho mổi bộ phát biết tốc độ mà nó cho phép truyền data trên mạng. Mạng cho phép điều chỉnh tốc độ truyền data tại mổi kết nối.
-Có nhiều loại traffic không thích hợp với kiểu này như:
•CBR traffic: nó có service contract và mạng phải thực hiện nó. Chúng ta không thể làm CBR traffic giảm tốc độ truyền xuống.
• VBR traffic: tốc độ truyền thay đổi liên tục, và sự thay đổi này do tính chất traffic ở nguồn và mạng cũng không thể làm thay đổi tốc độ đường truyền. Mặt khác VBR cũng có service contract giống như CBR.
-Vì vậy chỉ có một số loại dịch vụ đặc biệt mới sử dụng rate based control. ABR là một dịch vụ loại này. Khi kết nối ABR đã được thiết lập, kết nối sẽ yêu cầu các thông tin đặt tính ABR:
• Peak Cell Rate (PCK). • Initial Cell Rate (ICR).
• Tốc độ thêm vào (Additive Increase Rate- AIR). • Số lượng cell giữa hai RM cell (Nrm).
• Hệ số giảm tốc độ.
-Sau khi đã set up đường truyền xong, cứ sau mổi Nrm cell thì phát RM cell (thường chọn Nrm=16). ICR được khởi tạo giá trị tốc độ cho phép bộ phát. Mổi RM cell chứa các thông tin về tốc độ cell hiện hành:
• Tốc độ cell dhiện hành (Current Cell Rate-CCR). • Tốc độ tối thiểu (Minimum cell rate-MCR). • Tốc độ chính xác (Explicit rate-ER).
• Hệ số chỉ hướng.
• Chỉ số nghẽn (CI-Congestion Indication). • Block start bit (BS).
-Khi RM cell đi qua mạng, chuyển mạch sẽ update lại field ER và set CI bit. Chuyển mạch có thể lưu vài thông số cho phép xác định vị trí của các kế nối khác nhau.
-Khi RM cell đến đích nó sẽ đổi hướng (chỉ số hướng trong RM cell sẽ đổi từ thu sang phát). Tại đích nó có thể loại bỏ ER field nếu nó không có xử lý data. Và như vậy RM cell có nội dung giống như RM cell phát nhưng chỉ đổi hướng.
-Khi bộ phát nhận được RM cell hồi tiếp về nó sẽ lấy các thông tin chính ra kiểm tra. Nếu CI=0 thì nó sẽ tăng tốc độ cell lên (tốc độ mới của cell là: ER+AIR). Nếu CI=1 thì nó sẽ giảm tốc độ xuống (CCR-hệ số trừ tốc độ). Lưu ý là khi ta tăng tốc độ thì tăng tuyến tính còn giảm thì giảm theo hệ số nhân.
-Còn nếu sau một khoảng thời gian mà bộ thu không nhận được RM cell thì nó tự động giảm theo hệ số đã được định nghĩa trước.
-Tốc độ cell được hiệu chỉnh trong phạm vi PCR và MCR. Mạng sẽ luôn luôn chấp nhận gởi ở tốc độ MCR. Nguồn sẽ không bao giờ tăng tốc độ vượt quá PCR.