TIẾN TRÌNH TIẾN HÓA CỦA KHUNG LƯU LƯỢNG LỚP 3: TỪ IP PRECEDENCE ĐẾN CƠ CHẾ DSCP HIỆN ĐẠI
Trong kiến trúc Quản trị mạng và Thiết kế hệ thống, việc tối ưu hóa băng thông tại Lớp 3 luôn đòi hỏi các kỹ sư phải can thiệp trực tiếp vào cấu trúc của IP Header. Khác với trường CoS (Class of Service) vốn chỉ tồn tại trong thẻ Tag 802.1Q ở Lớp 2 trên các đường truyền Trunking, Lớp 3 sở hữu một phân vùng dữ liệu cốt lõi giúp định hình toàn bộ hành vi truyền dẫn end-to-end: đó là TOS Byte (Type of Service).
Trải qua hơn 4 thập kỷ phát triển, việc định nghĩa và sử dụng TOS Byte đã có những bước chuyển dịch công nghệ quan trọng, trực tiếp quyết định cách thức các thiết bị định tuyến Cisco xử lý hàng đợi. 1. Giai đoạn khởi đầu (1981 - 1992): IP Precedence & TOS Bits
Được định nghĩa lần đầu tiên trong văn bản RFC 791 (năm 1981), cấu trúc 8 bits của TOS Byte được chia tách thành hai phân vùng chức năng riêng biệt:
Nhằm tối ưu hóa khả năng phân cấp lưu lượng và mở rộng số lượng mức độ ưu tiên, vào năm 1998, văn bản RFC 2474 chính thức ra đời, thay đổi hoàn toàn định nghĩa của TOS Byte thành DS Field (Differentiated Services Field).
Trong cấu trúc mới này, 8 bits của DS Field được phân rã như sau:
3.1. Class-Selector PHB: Khả năng tương thích ngược
Để đảm bảo các thiết bị đời mới sử dụng cấu trúc DiffServ vẫn có thể giao tiếp đồng bộ với các thiết bị đời cũ chỉ hỗ trợ IP Precedence, cơ chế Class-Selector được thiết lập bằng cách chỉ sử dụng 3 bits đầu tiên và cố định 3 bits tiếp theo bằng giá trị 000.
Được định nghĩa trong RFC 2597, nhóm AF phân chia gói tin thành 4 Class khác nhau (tương ứng với 4 hàng đợi vật lý). Trong mỗi Class lại tiếp tục chia thành 3 mức độ cảnh báo hủy gói khi xảy ra nghẽn (Drop Precedence: Thấp - Trung bình - Cao).
$$\text{(Trong đó: } x = \text{chỉ số Class từ 1 đến 4; } y = \text{chỉ số Drop Precedence từ 1 đến 3)} \text{[cite: 5]}$$
Ví dụ áp dụng: Để tính giá trị thập phân của nhãn AF31 ($x=3, y=1$), ta áp dụng công thức: $8 \times 3 + 2 \times 1 = 26$. 3.3. Expedited Forwarding (EF) PHB: Đặc quyền cho lưu lượng Thời gian thực
Đối với các ứng dụng nhạy cảm tối đa với độ trễ và biến động trễ (Jitter) như dữ liệu Voice (VoIP), nhãn EF (giá trị nhị phân 101110, tương đương giá trị thập phân 46) sẽ được áp dụng. Các gói tin mang nhãn EF sẽ được đưa thẳng vào Priority Queue (Hàng đợi ưu tiên nghiêm ngặt) và được đẩy đi trước tất cả các hàng đợi khác nhằm triệt tiêu độ trễ. 4. Thực tế triển khai hệ thống: Triết lý vận hành của Router
Một điểm mấu chốt mà mọi kỹ sư CCIE cần lưu ý: Bản thân các giá trị DSCP hay IP Precedence được đánh dấu trên gói tin sẽ không tự động làm thay đổi hành vi của thiết bị. Router sẽ hoàn toàn giữ nguyên trạng thái Best-Effort nếu người quản trị không chủ động cấu hình các chính sách (Action) thông qua công cụ MQC (Modular QoS CLI).
Dựa trên các tài liệu hướng dẫn thiết kế chuẩn hóa của Cisco (Cisco Validated Designs):
LÀM CHỦ KIẾN TRÚC QOS NÂNG CAO CÙNG CHUYÊN GIA CCIE TẠI VNPRO
QoS và cấu trúc phân cấp IP Header là phần kiến thức bắt buộc, chiếm tỷ trọng điểm số lớn trong các kỳ thi quốc tế cao cấp như CCNP Enterprise và CCIE Enterprise Infrastructure Lab. Để chuyển hóa các lý thuyết phức tạp này thành kỹ năng cấu hình thực tế trên thiết bị Cisco IOS XE, hãy tham gia ngay các khóa đào tạo chuyên sâu tại VnPro.
Trong kiến trúc Quản trị mạng và Thiết kế hệ thống, việc tối ưu hóa băng thông tại Lớp 3 luôn đòi hỏi các kỹ sư phải can thiệp trực tiếp vào cấu trúc của IP Header. Khác với trường CoS (Class of Service) vốn chỉ tồn tại trong thẻ Tag 802.1Q ở Lớp 2 trên các đường truyền Trunking, Lớp 3 sở hữu một phân vùng dữ liệu cốt lõi giúp định hình toàn bộ hành vi truyền dẫn end-to-end: đó là TOS Byte (Type of Service).
Trải qua hơn 4 thập kỷ phát triển, việc định nghĩa và sử dụng TOS Byte đã có những bước chuyển dịch công nghệ quan trọng, trực tiếp quyết định cách thức các thiết bị định tuyến Cisco xử lý hàng đợi. 1. Giai đoạn khởi đầu (1981 - 1992): IP Precedence & TOS Bits
Được định nghĩa lần đầu tiên trong văn bản RFC 791 (năm 1981), cấu trúc 8 bits của TOS Byte được chia tách thành hai phân vùng chức năng riêng biệt:
- 3 Bits đầu tiên (Bit 0 - 2): Được gọi là IP Precedence. Giá trị này đại diện cho độ ưu tiên của gói tin theo nguyên tắc: Giá trị càng cao, mức độ quan trọng càng lớn. Khi xảy ra hiện tượng nghẽn mạch, thiết bị định tuyến sẽ thực hiện cơ chế hủy bỏ các gói tin có IP Precedence thấp trước.
- 5 Bits tiếp theo (Bit 3 - 7): Được gọi là các Type of Service bits dùng để yêu cầu các tuyến đường đáp ứng tiêu chí về độ trễ thấp (low delay), băng thông cao (high throughput), hoặc độ tin cậy cao (high reliability).
Nhằm tối ưu hóa khả năng phân cấp lưu lượng và mở rộng số lượng mức độ ưu tiên, vào năm 1998, văn bản RFC 2474 chính thức ra đời, thay đổi hoàn toàn định nghĩa của TOS Byte thành DS Field (Differentiated Services Field).
Trong cấu trúc mới này, 8 bits của DS Field được phân rã như sau:
- 6 Bits đầu tiên (Bit 0 - 5): Được gọi là DSCP (Differentiated Services Code Point). Với 6 bits, hệ thống mạng có thể tạo ra tối đa $2^6 = 64$ giá trị ưu tiên khác nhau, mang lại tính linh hoạt vượt trội so với chỉ 8 giá trị của IP Precedence.
- 2 Bits cuối cùng (Bit 6 - 7): Được gọi là CU (Currently Unused), các node mạng khi xử lý PHB sẽ bỏ qua giá trị của hai bits này.
3.1. Class-Selector PHB: Khả năng tương thích ngược
Để đảm bảo các thiết bị đời mới sử dụng cấu trúc DiffServ vẫn có thể giao tiếp đồng bộ với các thiết bị đời cũ chỉ hỗ trợ IP Precedence, cơ chế Class-Selector được thiết lập bằng cách chỉ sử dụng 3 bits đầu tiên và cố định 3 bits tiếp theo bằng giá trị 000.
- Ví dụ: Mã CS1 tương đương dòng nhãn Priority (giá trị nhị phân 001000), hoặc CS4 tương đương dòng nhãn Flash Override (giá trị nhị phân 100000).
Được định nghĩa trong RFC 2597, nhóm AF phân chia gói tin thành 4 Class khác nhau (tương ứng với 4 hàng đợi vật lý). Trong mỗi Class lại tiếp tục chia thành 3 mức độ cảnh báo hủy gói khi xảy ra nghẽn (Drop Precedence: Thấp - Trung bình - Cao).
- Công thức chuyển đổi nhanh sang hệ thập phân:
$$\text{(Trong đó: } x = \text{chỉ số Class từ 1 đến 4; } y = \text{chỉ số Drop Precedence từ 1 đến 3)} \text{[cite: 5]}$$
Ví dụ áp dụng: Để tính giá trị thập phân của nhãn AF31 ($x=3, y=1$), ta áp dụng công thức: $8 \times 3 + 2 \times 1 = 26$. 3.3. Expedited Forwarding (EF) PHB: Đặc quyền cho lưu lượng Thời gian thực
Đối với các ứng dụng nhạy cảm tối đa với độ trễ và biến động trễ (Jitter) như dữ liệu Voice (VoIP), nhãn EF (giá trị nhị phân 101110, tương đương giá trị thập phân 46) sẽ được áp dụng. Các gói tin mang nhãn EF sẽ được đưa thẳng vào Priority Queue (Hàng đợi ưu tiên nghiêm ngặt) và được đẩy đi trước tất cả các hàng đợi khác nhằm triệt tiêu độ trễ. 4. Thực tế triển khai hệ thống: Triết lý vận hành của Router
Một điểm mấu chốt mà mọi kỹ sư CCIE cần lưu ý: Bản thân các giá trị DSCP hay IP Precedence được đánh dấu trên gói tin sẽ không tự động làm thay đổi hành vi của thiết bị. Router sẽ hoàn toàn giữ nguyên trạng thái Best-Effort nếu người quản trị không chủ động cấu hình các chính sách (Action) thông qua công cụ MQC (Modular QoS CLI).
Dựa trên các tài liệu hướng dẫn thiết kế chuẩn hóa của Cisco (Cisco Validated Designs):
- Lưu lượng Voice Traffic (Dữ liệu thoại) luôn được khuyến nghị áp dụng nhãn DSCP EF (hoặc IP Precedence 5).
- Lưu lượng Call Signaling (Tín hiệu thiết lập cuộc gọi) luôn được khuyến nghị áp dụng nhãn DSCP CS3 hoặc AF31 (hoặc IP Precedence 3).
LÀM CHỦ KIẾN TRÚC QOS NÂNG CAO CÙNG CHUYÊN GIA CCIE TẠI VNPROQoS và cấu trúc phân cấp IP Header là phần kiến thức bắt buộc, chiếm tỷ trọng điểm số lớn trong các kỳ thi quốc tế cao cấp như CCNP Enterprise và CCIE Enterprise Infrastructure Lab. Để chuyển hóa các lý thuyết phức tạp này thành kỹ năng cấu hình thực tế trên thiết bị Cisco IOS XE, hãy tham gia ngay các khóa đào tạo chuyên sâu tại VnPro.
Liên hệ đăng ký & Tư vấn lộ trình: Học viên vui lòng trao đổi trực tiếp qua Hotline/Zalo 093 3427 079 để nhận khung chương trình chi tiết.
Cập nhật lịch khai giảng mới nhất: Truy cập hệ thống thông tin tại vnpro.vn.