4. QoS mạng LAN
4.1. Sự cần thiết của việc thực thi QoS trong mạng LAN
Hầu hết các luồng lưu lượng đều phải đi qua các Switch ở tầng truy cập (access layer switchs) và hội tụ trên cổng uplink để đi đến switch ở tầng phân tán. Một câu hỏi đặt ra là nếu cổng của đường liên kết lối ra (uplink port) có dung lượng nhỏ hơn cổng liên kết đầu vào (input port), hoặc cổng uplink bị quá tải thì chuyện gì sẽ xẩy ra trên các Switch? Câu trả lời là bộ đệm trên cổng uplink sẽ bị đầy dẫn đến; độ trễ, jitter và mất gói xẩy ra trên các Switch.
Trong môi trường mạng truyền dữ liệu theo kiểu TCP/IP, đây là một điều bất lợi vì các gói tin sẽ được truyền lại nếu xuất hiện các gói tin bị mất. Và trong mơi trường có các ứng dụng thời gian thực được truyền đi như thoại IP và hội nghị truyền hình, việc tràn bộ đệm sẽ ảnh hưởng đến chất lượng của voice hoặc luồng video.
Chúng ta không thể giải quyết vấn đền này bằng cách tăng băng thông. Mặc dù tăng băng thơng có khả năng làm giảm hiện tượng tắc nghẽn xẩy ra, nhưng nó khơng ngăn chặn được tắc nghẽn hoàn toàn. Nhiều ứng dụng như FTP cần rất nhiều băng thơng. Nếu tồn bộ băng thơng được dùng lớn hơn băng thơng trên cổng uplink thì tắc nghẽn vẫn xẩy ra. Do đó việc phân loại các ứng dụng thời gian thực trong mạng LAN và lập lịch các mức dịch vụ cho các ứng dụng thời gian thực sẽ ngăn chặn được tắc nghẽn trong mạng LAN. Do đó, cần phải thực thi QoS để quản lý bộ đệm của Switch để giảm đến mức tối thiểu tỉ lệ mất gói, độ trễ, và jitter trong mạng LAN
4.2. Cấu hình QoS trên Switch 2950
Switch 2950 có hai version khác nhau đó là loại version chuẩn và loại version nâng cao. Mỗi loại version đều hỗ trợ các tính năng khác nhau.
Tính năng QoS Version nâng cao hỗ
trợ:
Version chuẩn hỗ trợ: Khả năng phân loại? Từ tầng 2 đến tầng 4 Chỉ tầng 2
Khả năng đánh dấu? Tầng 2 và tầng 3 Chỉ tầng 2
Hỗ trợ hàng đợi ưu tiên? Có Có
Hàng đợi xoay vịng theo trọng số - WRR Có Có Khả năng thực thi chính sách lưu lượng ? Có Khơng
Khả năng AutoQoS? Có Khơng
Bảng 6-7: Switch 2950 version nâng cao và version chuẩn hỗ trợ QoS
Dựa vào các tính năng của các loại Switch đã hộ trợ chúng ta có thể lựa chọn Switch phù hợp để thực thi QoS. Ví dụ, Switch 2950 version chuẩn được lựa chọn để đặt ở tầng truy cập còn Switch 2950 version nâng cao được chọn đặt ở tầng phân tán.
- Trust Bounderies (Trust ranh giới)
Một trust ranh giới là điểm đầu vào tiếp nhận các gói tin được đánh dấu CoS hoặc DSCP. Switch 2950 có thể Trust ranh giới dựa trên trường CoS, DSCP hoặc thiết bị Cisco IP Phone.
Câu lệnh Chức năng
mls qos trust [cos [pass-through]| device cisco-phone | dscp]
mls qos trust [cos [pass-through]|
Dịng lệnh này được cấu hình trên Interface để trust giá trị CoS trên tất cả các frame Ethernet nhận được. Pass-through là kiểu tùy chọn ngăn cản việc ghi đè các giá trị DSCP trong các gói tin nhận được với các giá trị ánh xạ CoS sang DSCP.
mls qos trust device cisco-phone
Dịng lệnh này cấu hình Interface để trust giá trị CoS chỉ nhận được từ Cisco IP Phone
mls qos trust dscp
Dịng lệnh này cầu hình Interface để trust giá trị CoS từ tất cả các gói tin nhận được
switchport priority extend [cos
value| trust]
switchport priority extend cos value
Dòng lệnh này được sử dụng cùng với dòng lệnh mls qos trust device cisco-phone để ghi đè giá trị CoS của tất cả các frame nhận được từ một PC kết nối vào IP Phone cùng với giá trị mơ tả value.
switchport priority extend trust
Dịng lệnh này sử dụng cùng với dòng lệnh mls
qos trust device cisco-phone để cho phép
Switch trust giá trị CoS của tất cả các frame nhận được từ một PC kết nối vào IP Phone Bảng 6-8: Các dịng lệnh cấu hình trust ranh giới
5. Kỹ thuật cấu hình bảo đảm chất lượng dịch vụ
Có 3 bước để thực thi MQC (The Mechanics of Modular QoS command-line
interface - kỹ thuật cấu hình dịng lệnh theo mơdun):
- Câu lệnh class-map để xác định các tham số khớp với các gói tin phân loại trong các lớp dịch vụ.
- Bởi vì có nhiều kỹ thuật khác nhau tạo ra hành vi từng bước PHB khác nhau, do đó hành vi của PBH được cấu hình bằng dịng lệnh policy-map.
- MQC thực thi đối với các gói tin đi vào hoặc đi ra giao diện của thiết bị, do đó việc ánh xạ chính sách cần được bật trên các giao diện bằng cách sử dụng dòng lệnh service-policy
Cầu hình phân loại gói tin (Classification Configuration) Cầu hình hành vi từng bước (PHB Configuration) Class-map myclass1 (các tham số so khớp …) Class-map myclass2 (các tham số so khớp …) Policy-map mypolicy Class myclass1
( hành vi từng bước cho class này: đánh dấu, hàng đợi,…)
Class myclass2
( hành vi từng bước cho class này: đánh dấu, hàng đợi,…)