CoS và QoS có thể thay thế cho nhau không?


28

Các thuật ngữ CoS & QoS thường được sử dụng thay thế cho nhau, đặc biệt là trong không gian SP khi cung cấp "Cấu hình lớp dịch vụ", v.v. như một phần của bộ Sản phẩm. Tôi đang tìm cách khẳng định lại sự hiểu biết của mình rằng CoS chỉ là một cách để lưu lượng truy cập có thể được đánh dấu ở lớp 2, trong khi QoS xác định bạn thực sự làm gì với lưu lượng đó ở lớp 3?

Bất cứ ai cũng có thể cung cấp thêm các ví dụ triển khai trong thế giới thực để phân biệt giữa hai thuật ngữ hoặc thay thế cho tôi về bất kỳ sự chồng chéo nào?

Câu trả lời:


17

QoS là một thuật ngữ bao gồm việc sử dụng các tính năng như kiểm soát, định hình, phân loại lưu lượng truy cập và các cơ chế xếp hàng nâng cao.

CoS là một dạng QoS giới hạn đối với Ethernet lớp 2 và nó sử dụng 3 bit (8 giá trị) của thẻ 802.1Q để phân biệt lưu lượng truy cập của bạn. Do đó, không có trunking, không có CoS.

DSCP là giá trị được hành động phổ biến nhất ở lớp 3 và nó được tìm thấy trong 6 bit (64 giá trị) của tiêu đề IP. Thông thường chỉ có 14 trong số các giá trị được sử dụng và được đề cập đến bằng cách sử dụng các ký hiệu về nỗ lực tốt nhất, chuyển tiếp nhanh (EF) và chuyển tiếp được đảm bảo (AF). Các giá trị AF ở dạng AFxy, trong đó x là 1-4 và đề cập đến quyền ưu tiên và y là 1-3 và đề cập đến xác suất rơi.

Các nhà cung cấp Telco (cụ thể là AT & T) sử dụng thuật ngữ CoS để xác định các lớp phân bổ băng thông mà họ hỗ trợ trong các đề xuất MPLS của họ. Về cơ bản họ đã biến CoS thành một thuật ngữ tiếp thị. Thông thường, Telco sử dụng DSCP để biết lớp CoS nào của họ, lưu lượng truy cập của bạn được coi là một phần của.

Một điểm quan trọng khác để định cấu hình các tính năng này là trong bộ chuyển mạch hoặc bộ định tuyến của Cisco, bạn cần sử dụng một lệnh như 'mls qos trust dscp' hoặc 'mls qos tin cos' nếu không thiết bị sẽ đặt lại dấu QoS về 0. Có một số trường hợp ngoại lệ dựa trên mô hình, cấu hình và phiên bản IOS nhưng điều này đúng với mọi thứ trong vài năm qua theo kinh nghiệm của tôi. Cấu hình này là bắt buộc vì thiết bị cần biết bạn muốn thiết bị đánh dấu nào vì nó không thể sử dụng cả hai. Tôi thích sử dụng DSCP. Tôi chưa tìm thấy lý do chắc chắn để sử dụng CoS nhưng tôi chắc chắn ai đó có một lý do.


Tất cả các câu trả lời cho câu hỏi này đều rất hữu ích nhưng câu trả lời này thực sự hữu ích khi nhấp vào phần tiếp thị mà Telcos có thể đưa ra :-) cảm ơn.
MattE

Một lý do để sử dụng gắn thẻ CoS (ít nhất là cục bộ đến New Zealand) là vì đối với một số dịch vụ dữ liệu, các nhà mạng sử dụng thẻ CoS được thêm vào tiêu đề CPE ra bên ngoài để xác định xem lưu lượng có được xử lý như trong CIR hoặc EIR không các thành phần của một mạch. Thông báo trước với thiết lập mà chúng tôi có ở New Zealand là nếu lưu lượng CIR được gắn thẻ CoS của bạn vượt quá CIR, nó sẽ ngay lập tức giảm lưu lượng thay vì chỉ chuyển phần dư thừa của nó vào nhóm EIR / Pir.
BDX

17

Class of Service là mã định danh lớp 2, thường được kết hợp với thẻ 802.1q (Bạn không nên thấy CoS được tham chiếu trên một cổng truy cập, chỉ một cổng trung kế). DiffServ sẽ là định danh tương ứng trên liên kết lớp 3. Chất lượng dịch vụ là siêu bộ của cả hai kiểm soát cách liên kết cả lớp 2 và lớp 3 phân loại, cảnh sát và xếp hàng lưu lượng truy cập trên các loại liên kết khác nhau.


5
Để mở rộng về điều này, CoS dành riêng cho Ethernet. Ví dụ, Frame Relay không cung cấp trường CoS trong tiêu đề của nó; nó chỉ có trường "loại bỏ đủ điều kiện" một bit.
Jeremy kéo dài

Cảm ơn vì điều này. Tôi đang làm công việc ethernet 98%, vì vậy sự khác biệt này đôi khi thoát khỏi tôi.
nicotine

Câu trả lời ngắn gọn súc tích.
lobi

6

CoS hoạt động trên Lớp 2, trong khi QoS hoạt động trên Lớp 3.

CoS là một phương tiện để thêm mức độ ưu tiên cho tiêu đề Vlan mà sau này tôi có thể giải thích bằng các cơ chế QoS để xử lý lưu lượng phù hợp.

Một ví dụ trong thế giới thực có thể là Vlan VoIP trên mạng, thường được đánh dấu bằng cờ CoS là CS7. Các công cụ định tuyến QoS sau đó có thể diễn giải điều đó và ưu tiên lưu lượng truy cập cao hơn trong các tình huống kiểm soát hoặc định hình.

CoS có thể được sử dụng độc lập với việc triển khai QoS để chuyển lưu lượng được gắn thẻ thích hợp sang các mạng khác mà bạn không kiểm soát.

Dưới đây là một tờ giấy trắng tốt giới thiệu chi tiết về chủ đề này.


6

Trong thế giới Juniper, chúng có thể thay thế cho nhau. Vì tất cả cấu hình QoS được thực hiện theo lớp dịch vụ của cấu hình. Một ví dụ về cấu hình là:

class-of-service {
    forwarding-classes {
        queue 0 assured-forwarding;
        queue 1 best-effort;
        queue 2 expedited-forwarding;
    }
    interfaces {
        ge-0/0/3 {
            unit 0 {
                scheduler-map 1st;
                shaping-rate 100m;
            }
        }
    }
    scheduler-maps {
        1st {
            forwarding-class assured-forwarding scheduler test1;
            forwarding-class best-effort scheduler test2;
            forwarding-class expedited-forwarding scheduler test3;
        }
    }
    schedulers {
        test1 {
            transmit-rate 45m;
            buffer-size percent 45;
            priority low;
        }
        test2 {
            transmit-rate 45m;
            buffer-size percent 45;
            priority low;
        }
        test3 {
            transmit-rate 10m;
            buffer-size percent 10;
            priority low;
        }
    }               
}

1
Đồng ý với Steve, điều này phụ thuộc vào nhà cung cấp của bạn, Juniper sử dụng thuật ngữ thay thế cho nhau một cách gần như độc quyền sử dụng CoS.
Kelly McDowell

4

QoS (Chất lượng dịch vụ) là một bộ các biện pháp nhằm cung cấp các đảm bảo không được cung cấp trước đây trên các mạng chuyển mạch gói. Chúng được sử dụng để định hình lưu lượng và để cố gắng đảm bảo chất lượng hy vọng trong một số trường hợp xấp xỉ các giao thức chuyển mạch kênh trên các mạng chuyển mạch gói. Nó phức tạp hơn đáng kể so với điều này khi thực hiện nhưng đó là mục đích cơ bản.

CoS là viết tắt của Class of Service và được dùng để chỉ định lưu lượng ethernet nhất định cho các mục đích QoS. Ví dụ: trong mạng chuyển mạch, điều này có thể được sử dụng để phân biệt TDMoE rất nhạy cảm với lưu lượng chuyển mạch gói thông thường (TDMoE có thể sẽ mang dữ liệu thoại qua điện thoại giữa các chuyển mạch / cổng điện thoại). Điều này sau đó có thể được sử dụng để đảm bảo đảm bảo QoS có thể được đáp ứng. Điều này cung cấp cho bạn một ý tưởng về cách các khái niệm liên quan đến nhau.

Cách tôi nhìn nhận là QoS thực sự nhằm mục đích cố gắng cung cấp các loại bảo đảm rất mạnh mẽ, điển hình của các mạng chuyển đổi kết nối (như PSTN). Qua ethernet, điều này cho phép bạn lấy một trung kế trong mạng chuyển mạch, và sau đó sử dụng phần băng thông không được TDMoE sử dụng, và sử dụng nó cho truyền thông chuyển mạch gói.

Vì vậy, theo cách tôi mô tả, QoS là tập hợp các kỹ thuật và cách tiếp cận để giải quyết một vấn đề cụ thể, trong khi lớp dịch vụ là sự chỉ định để truyền dữ liệu (đặc biệt ở cấp độ giao thức ethernet) để quản lý nó theo QoS.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.