Tốc độ lu lượng mà tại đó chức năng định hình hình dạng lưu lượng truy cập có thể thay đổi theo thời gian. Quá trình thích nghi hoặc thích ứng làm cho Shaper để nhận ra ùn tắc và giảm tỷ lệ định hình tạm thời, để giúp giảm tắc nghẽn. Tương tự như vậy, thông báo thích ứng khi tắc nghẽn sẽ xử lý và trả về tốc độ shaping với tốc độ ban đầu.
64
Hai tính năng xác định cách thích ứng và phương thức hoạt động. Đầu tiên, Shaper bằng cách nào đó phải thông báo khi tắc nghẽn xảy ra, và khi nó không xảy ra. Thứ hai, Shaper phải điều chỉnh tốc độ của nó xuống và đi lên và sẽ xử lý khi tắc nghẽn xảy ra.
Hình 2-10 đại diện cho ba cách khác nhau, trong đó bộ định tuyến chính có thể nhận thấy tình trạng tắc nghẽn. Ba đường riêng biệt đại diện cho ba khung riêng biệt gửi đến các bộ định tuyến chính, biểu hiện của tắc nghẽn. Hai trong số các khung là khung dữ liệu đi qua miền Frame Relay bị tắc nghẽn mạng thiết lập bit thông báo tắc nghẽn. Bit này có thể được đặt bên trong khung tiêu đề Frame Relay, biểu hiện cho tình trạng tắc nghẽn đã xảy ra cho dù nó xảy ra theo hướng ngược lại với hướng của khung, với các thiết lập bit. Foresight định nghĩa là một giao thức báo hiệu trong mạng Frame Relay và ATM, được sử dụng để báo hiệu thông tin về mạng, chẳng hạn như thông tin tắc nghẽn. Nếu mạng Frame Relay bao gồm thiết bị chuyển mạch Cisco / Stratacom WAN, thiết bị chuyển đổi có thể gửi tin nhắn Foresight, và bộ định tuyến Cisco có thể phản ứng với những tin nhắn. Mỗi một trong ba biến thể cho các bộ định tuyến chính để nhận dạng tắc nghẽn xảy ra được giải thích chi tiết như sau.
Hình 2-10. FECN, BECN, và phản hồi từ xa (Foresight Feedback)
Đầu tiên xem xét các khung BECN. Backward có nghĩa là tắc nghẽn tồn tại trong ngược lại, so với hướng của khung. Do đó, nếu FRS1 thông báo tắc nghẽn cố gắng để gửi khung để R1 (phải sang trái trong hình vẽ), và khung tiếp theo gửi bởi R1 (trái sang phải trong hình vẽ), FRS1 có thể đánh dấu bit BECN. Trong thực tế, bất kỳ thiết bị có thể thiết lập bit thông báo rõ ràng về phía trước tắc nghẽn (FECN) và BECN tuy nhiên trong một số mạng, thiết bị chuyển mạch Frame Relay không thiết lập các bit thông báo về tắc nghẽn.
Nếu bit BECN được thiết lập, trên bộ định tuyến chính sử dụng shaping thích ứng, làm giảm tốc độ shaping của trên VC đến R1. Bởi vì tắc nghẽn xảy ra từ phải
65
sang trái, như báo hiệu về phía BECN chạy từ trái sang phải, router Main biết điều đó có thể làm chậm và giúp làm giảm tắc nghẽn. Nếu Main nhận được một khung với thiết lập bit BECN khác, Main lại chậm xuống hơn nữa . Cuối cùng, Main làm chậm tốc độ shaping cho đến khi nó đạt đến một tỷ lệ tối thiểu, đôi khi được gọi là tỷ lệ thông tin tối thiểu (MIR), hay còn gọi là minCIR.
Tương tự như vậy, nếu Main nhận được một khung từ R12 với thiết lập FECN, tắc nghẽn này xảy ra từ trái sang phải. Nó không giúp để làm chậm cho Main, nhưng nó sẽ giúp cho R12 chậm lại. Do đó, các bộ định tuyến Main có thể "phản ánh" sự FECN, bằng cách đánh dấu bit BECN trong khung tiếp theo nó sẽ gửi từ VC tới R12. R12, nhận BECN, có thể làm giảm tốc độ shaping.
Cuối cùng, thông điệp Foresight riêng biệt, không mang dữ liệu tín hiệu khung. Vì vậy, khi tắc nghẽn xảy ra, Foresight không cần phải chờ đợi một khung dữ liệu tín hiệu tắc nghẽn. Ngoài ra, Foresight gửi tin nhắn đối với các thiết bị mà cần phải chậm lại. Ví dụ, quyền thông báo chuyển đổi tắc nghẽn để lại trên VC giữa Main và R24. Việc chuyển đổi tạo ra và gửi một thông điệp Foresight tới Main, sử dụng cùng một VC, vì vậy Main biết nó cần làm gì để làm chậm tốc độ shaping của nó đối với VC tạm thời. Khi cấu hình thích ứng, bạn cần cấu hình tốc độ tối thiểu và tốc đa tối đa của shaping. Khi không có ùn tắc, CB Shaping sử dụng tốc độ tối đa. Khi shaper nhận được tin nhắn hay BECN Foresight, nó chậm 25 phần trăm mức tối đa. Để làm chậm, CB Shaping thực sự chỉ đơn giản là giảm Bc và Be 25%, giữ giá trị Tc giống nhau. Nói cách khác, CB Shaping cho phép bit đi qua ít hơn trong mỗi khoảng thời gian. Nếu shaper tiếp tục nhận được BECNs, các máy ép tiếp tục chậm lại 25% tốc độ tối đa cho mỗi Tc, cho đến khi đạt tốc độ tối thiểu.
xdTốc độ tăng trở lại sau 16 khoảng thời gian liên tiếp xảy ra mà không có một tin nhắn hoặc tắc nghẽn BECN Foresight. Tốc độ shaping tăng bằng 1/16 tốc độ tối đa trong mỗi Tc, cho đến khi tốc độ tối đa đạt được một lần nữa. Để làm điều đó, giá trị Bc và Be trước đây giảm được tăng 1/16 Tc. Do đó, công thức tính có bao nhiêu CB Shaping làm tăng tốc độ trong mỗi khoảng thời gian cho thấy sự gia tăng giá trị BC và Be. Công thức cho thấy số lượng tăng mỗi khoảng thời gian là:
( )
16
c e
B B