Wednesday, August 27, 2014

Shaping traffic (phần 2)

Posted on 9:56 AM in , ,
  Đánh dấu 3 màu tốc độ đơn – Single Rate Three Color Marker
            Kỹ thuật đánh dấu 3 màu tốc độ đơn (srTCM – single rate Three Color Marker) được định nghĩa trong RFC 2696. srTCM được sử dụng để đặt chính sách cho một luồng đơn tốc độ, CIR. Nó đo tốc độ lưu lượng và dựa trên kết quả đo đó, đánh dấu hoặc đánh dấu lại các gói tin theo 3 màu hoặc các cấp độ. Ba màu là xanh, vàng và đỏ. Mỗi màu thể hiện một cấp độ tương ứng với lưu lượng và chúng được sắp xếp giảm dần.
            srTCM có 2 chế độ hoạt động: chế độ mù màu (color blind mode) và chế độ nhận thức được màu (color aware mode). Trong chế độ mù màu, srTCM giả thiết các gói tin đến chưa được đánh dấu màu, trong khi chế độ nhận thức màu giả thiết các gói tin đến đã được dánh dấu màu từ các thực thể trước đó. srTCM được cấu hình bằng cách thiết lập chế độ hoạt động và xác định các giá trị CIR, CBS và EBS.
            Mục đích của srTCM là bảo đảm tốc độ lưu lượng trung bình dài hạn của người sử dụng trong giới hạn của tốc độ thông tin cam kết CIR. Vậy khoảng thời gian dài hạn trung bình là bao nhiêu? Đó là một giá trị không xác định, nó chỉ đủ dài để duy trì một phiên làm việc của người dùng. Khoảng thời gian dài hạn này không tương thích với khoảng thời gian áp dụng chính sách vì mục tiêu của chính sách là xác định các luồng lưu lượng vi phạm tốc độ đã thoả thuận trước và đánh dấu các gói tin để chuyển chúng đi. Do đó, các luồng lưu lượng vi phạm tốc độ cần được phát hiện và đánh dấu ngay lập tức và không được lưu trữ trong các bộ định tuyến trong khoảng thời gian dài để chờ CIR được xác định dựa trên giá trị trung bình thời gian dài hạn.
            Vì vậy, cần một kỹ thuật để thiết lập chính sách cho CIR dựa trên một khoảng thời gian ngắn hơn, hai tham số phụ là CBS và EBS được sử dụng để xác định khoảng thời gian ngắn hơn đó. Hình dưới đây hiển thị hai khoảng thời gian: khoảng thời gian CBS và khoảng thời gian CIR.

Hình 1: Khoảng thời gian CIR và CBS.
            Đánh dấu 3 màu tốc độ đơn srTCM có 2 kiểu gáo Token: gáo token C và gáo token E.
Hình 2: Gáo token C và E trong kỹ thuật đánh  dấu 3 màu tốc độ đơn srTCM

            Độ sâu, hoặc kích thước tối đa của gáo C là kích thước bùng nổ cam kết CBS. Gáo C được khởi tạo đầy với số lượng token Tc = CBS. Độ sâu của gáo E là kích thước bùng nổ quá hạn EBS. Gáo E cũng được khởi tạo đầy với số lượng Te = EBS. Cả hai bộ đệm token Tc và token Te được cập nhật tại tốc độ cam kết thông tin CIR, ví dụ tại thời điểm 1/CIR giây.
            Thuật toán cập nhật của hai gáo như sau:
-         Tại khoảng thời gian cập nhật (ví dụ 1/CIR giây), nếu gáo C không đầy (Tc < CBS) thì Tc tăng lên 1 (Tc:= Tc+1).
-         Nếu gáo C đầy nhưng gáo E chưa đầy thì (Tc = CBS và Te < EBS), Tc không thay đổi và Te tăng lên 1 (Te:=Te+1).
-         Nếu cả hai gáo đầy (Tc = CBS và Te = EBS) thì không gáo nào thay đổi trạng thái (Tc Te  không đổi).
Hình dưới đây chỉ ra phương pháp hoạt động của chế độ mù màu srTCM. Một gói tin chưa được đánh dấu có kích thước B byte đi vào tại thời điểm t cũng là thời điểm tiến hành đo.
-         Đầu tiên, bộ đếm so sánh kích thước gói tin B byte với số lượng token hiện thời trong gáo C (Tc). Nếu gáo C có đủ chỗ (B Tc) thì gói tin được đánh dấu màu xanh, Tc sẽ giảm đi một lượng B (Tc := Tc – B).
-         Nếu gáu C không đủ chỗ ( B > Tc), bộ đếm tiến hành kiểm tra gáo thứ hai (gáo E), nếu gáo E còn đủ chỗ (Te  B) gói tin sẽ được đánh dấu màu vàngTe sẽ giảm đi một lượng là B (Te := Te – B). Khi đó gáo C không sử dụng nên Tc không thay đổi.
-         Cuối cùng, nếu gáo E cũng không đủ chỗ ( Te < B) thì gói tin sẽ được đánh dấu màu đỏ và cả TcTe đều không thay đổi.

Hình 3: Nguyên lý hoạt động ở chế độ mù màu srTCM.
            Hình dưới đây chỉ ra phương pháp hoạt động của chế độ rõ màu của srTCM, nó tương tự như trong chế độ mù màu. Các gói tin đã được đánh dấu màu sẽ được xử lý như sau:
            Các gói tin màu xanh có kích thước B byte đến tại thời điểm t.
o   Vẫn giữ màu xanh nếu Tc  BTc sẽ giảm đi một lượng là B ( Tc:= Tc – B).
o   Được đánh dấu màu vàng nếu Tc < B  TcTe := Te – B, Tc không thay đổi.
o   Đánh dấu màu đỏ nếu Tc < BTe  B, TeTc không đổi.
Hình 4: Nguyên lý hoạt động ở chế độ rõ màu srTCM.
Các gói tin màu vàng đi đến có thể giữ nguyên màu vàng hoặc chuyển sang màu đỏ và không thể chuyển sang màu xanh. Một gói tin màu vàng có kích thước B vẫn giữ màu vàng nếu:
o   B  TcTc := Tc – B, Te không thai đổi.
o   Hoặc Tc < B  Te, Tc không thay đổi, Te := Te – B.
Một gói tin màu vàng sẽ bị chuyển sang màu đỏ nếu cả hai gái đều không đủ bộ đệm (B > TcB > Te).
Các gói tin màu đỏ luôn giữ màu đỏ và không bao giờ được chuyển tiếp lên cấp độ cao hơn (màu xanh hoặc màu vàng).

Đánh dấu 3 màu tốc độ kép trTCM – Two Rate Three Color Marker

            Kỹ thuật đánh dấu 3 màu tốc độ kép được định nghĩa bởi RFC 26998. trTCM được sử dụng tốc độ thông tin đỉnh PIR và tốc độ thông tin cam kết CIR. Giống như srTCM, trTCM có hai chế độ hoạt động: Chế độ mù màu và chế độ rõ màu. Đánh dấu 3 màu tốc độ kép được cấu hình bởi các chế độ hoạt động và các tham số PIR, CIR, PBS, CBS.
            trTCM hoạt động với hai gáo rò: gáo rò C và gáo rò P. Gáo rò C được sử dụng để khiển tốc độ thông tin cam kết CIR và gáo rò P điều khiển tốc độ thông tin đỉnh PIR. Gáo rò C trong trTCM tương tư như gáo rò C trong srTCM, gáo rò P có độ sâu cân bằng với kích thước bùng nổ đỉnh PBS và được cập nhật tại tốc độ thông tin đỉnh PIR.
Hình 2.26: Các thành phần trong kỹ thuật đánh dấu 3 màu tốc độ kép trTCM.
Chế độ hoạt động mù màu được mô tả ở hình dưới. Giả thiết, các gói chưa được đánh màu có kích thước B đến tại thời điểm t. Gói tin kích thước B sẽ so sánh với số lượng token trong gáo P.
-         Nếu gáo P không đủ chỗ (B > Tp), gói tin sẽ được đánh dấu màu đỏ bất kể gáo C có đủ hay không và TcTp không thay đổi.
-         Nếu gáo P đủ chỗ ( Tp  B), gói tin kích thước B được so sánh với số lượng token trong gáo C, Tc.
o   Nếu Tc  B, gói tin được đánh dấu màu xanh và Tp := Tp – B và Tc := Tc – B.
o   Nếu Tc < B, gói tin được đánh dấu màu vàngTp := Tp – B.

Hình 5: Nguyên lý hoạt động ở chế độ hoạt động mù màu.
            Chế độ hoạt động rõ màu được mô tả hình dưới đây, giống như chế độ hoạt động của srTCM, các gói tin đến không thể cải thiện cấp độ tốt hơn ( luôn bằng hoặc nhỏ hơn cấp độ đưa tới).
Hình 2.28: Nguyên lý hoạt động ở chế độ rõ màu.
            Giả thiết các gói tin đã được đánh dấu màu đi tới:
-         Nếu gói tin đã được đánh màu đỏ, gói tin sẽ được đánh dấu lại màu đỏ và các gáo rò được bỏ qua.
-         Nếu gói tin đã được đánh dấu màu vàng, nó được đánh dấu màu đỏ khi B  TpTp := Tp – B; được đánh dấu màu vàng nếu Tp > B.
-         Nếu gói tin đã được đánh dấu màu xanh, nó được chuyển sang màu:
o   Đỏ nếu Tp < B.
o   Màu vàng nếu Tc < B  TpTp := Tp – B.

o   Màu xanh nếu Tc  B, Tp  BTc := Tc – B, Tp := Tp – B.

0 comments:

Post a Comment