Thiết lập dòng Yamaha SWP1

Cài đặt Multicast

IGMP snooping được bật sẵn trên dòng SWP1, nên không cần thiết lập.

Hãy bật IGMP snooping khi bạn muốn sử dụng multicasting. Tuy nhiên, ngay cả trong trường hợp đó, chỉ nên dùng multicast ở mức tối thiểu. Dante mặc định sử dụng unicast, và đa số các hệ thống Dante quy mô nhỏ và trung bình không cần multicast. Trước khi thiết lập multicast trên switch, cần hiểu rõ multicast và "flows".

Có hai phương thức truyền tín hiệu âm thanh trong mạng Dante. Một là unicast, trong đó tín hiệu được truyền trực tiếp giữa hai thiết bị cụ thể. Hai là multicast, trong đó tín hiệu được phát đến nhiều thiết bị trong mạng. Mặc định, Dante sử dụng unicast cho tất cả quá trình truyền tín hiệu, và hầu hết các hệ thống không cần thay đổi thiết lập này.

Trong chế độ unicast, các gói dữ liệu (tín hiệu âm thanh) sẽ được nhân bản riêng cho từng thiết bị mà tín hiệu được gửi tới. Bạn có thể thiết lập định tuyến cho từng tín hiệu một cách độc lập mà không cần quan tâm các tín hiệu đó có trùng lặp với nhau hay không. Xét về hiệu quả sử dụng băng thông mạng, unicast có thể không phải là lựa chọn lý tưởng, nhưng do nó tạo ra tải thấp cho switch và giúp cấu hình định tuyến trở nên dễ dàng hơn, nên chúng tôi khuyến nghị sử dụng chế độ này trong điều kiện thông thường.

Cài đặt Multicast

Ngược lại, trong chế độ multicast, một gói dữ liệu (tín hiệu âm thanh) duy nhất sẽ được switch phân tách và gửi đến nhiều thiết bị. Nhìn sơ qua, multicast có vẻ là phương án tối ưu toàn diện, nhưng vì switch phải nhân bản gói tin cho từng port và truyền tới từng thiết bị, nên multicast sẽ làm tăng tải cho switch. Một điểm hạn chế khác của multicast là gói tin có thể bị gửi tới cả những port không cần nhận. Việc truyền tải không cần thiết này có thể được ngăn chặn thông qua việc sử dụng giao thức IGMP (Internet Group Management Protocol). Mỗi thiết bị sẽ gửi các gói tin IGMP để thông báo các địa chỉ multicast mà thiết bị đó cần nhận. Switch sau đó sẽ ghi nhớ những port nào đang kết nối với các thiết bị đã đăng ký nhận một địa chỉ multicast cụ thể và sẽ lọc lưu lượng multicast tương ứng. Chức năng này được gọi là IGMP snooping. Vì vậy, khi truyền âm thanh bằng multicast, bạn cần đảm bảo đã bật tính năng IGMP snooping trên switch (nếu không, các gói multicast sẽ bị nhân bản và gửi tới tất cả các port). Hãy lưu ý rằng switch có thể cần một khoảng thời gian (vài chục giây) để xác định các port nào đang kết nối với thiết bị cần nhận dữ liệu multicast, trước khi IGMP snooping có thể hình thành các nhóm multicast đúng như mong muốn. Bạn cũng cần nhớ rằng multicast là một thiết lập đặc biệt chỉ có thể cấu hình thông qua phần mềm Dante Controller, và multicast sẽ làm tăng khối lượng xử lý của switch.

Trong hầu hết các trường hợp, dữ liệu âm thanh truyền qua một dây cáp sẽ không vượt quá 512 kênh (ở 48 kHz), vì vậy trong điều kiện bình thường, unicast là lựa chọn tối ưu. Vậy khi nào multicast là hoàn toàn cần thiết? Đó là khi thiết bị truyền (transmitter) đã sử dụng hết số lượng flow cho phép.

Khi bạn cấu hình định tuyến âm thanh Dante, các flow sẽ được tạo tự động. Flow là đơn vị truyền dẫn của dữ liệu âm thanh. Nhiều kênh âm thanh sẽ được gom lại thành một flow trước khi truyền đi. Flow dạng unicast có thể chứa tối đa bốn kênh âm thanh. Ví dụ, nếu kênh 1 được gán cho một thiết bị nhận cụ thể, thì ngay cả khi không có kênh nào khác được gán cho thiết bị đó, các gói dữ liệu có kích thước đủ cho bốn kênh vẫn sẽ được gửi đến thiết bị nhận. Trong các kết nối tới cùng một thiết bị nhận, vì hệ thống ưu tiên sử dụng các flow còn trống, nên sẽ không tạo flow mới cho đến khi cả bốn kênh trong flow được tạo gần nhất đã được sử dụng hết.

Số lượng flow có thể được gán cho một thiết bị truyền (transmitter) hoặc thiết bị nhận (receiver) là có giới hạn. Ví dụ, các bàn mixer dòng CL/QL và các I/O rack dòng R đều có thể gửi và nhận tối đa 32 flow. Với Rio3224-D – thiết bị có 32 ngõ vào analog – để truyền toàn bộ 32 kênh tới một thiết bị Dante duy nhất, chỉ cần 32/4 = 8 flow là đủ. Tuy nhiên, nếu sử dụng unicast để gửi các kênh này tới 4 thiết bị (ví dụ các bàn CL/QL), thì sẽ cần dùng toàn bộ 8 × 4 = 32 flow.

Thêm vào đó, trong ví dụ trên, số lượng kênh tối đa có thể truyền là 32 × 4 = 128, nhưng vì mỗi flow được gán cho một thiết bị Dante chứa bốn kênh, nên nếu có nhiều flow không sử dụng đủ bốn kênh, thì số lượng kênh thực tế có thể truyền sẽ giảm xuống. Do đó, nếu một thiết bị truyền (transmitter) hết số lượng flow khả dụng, thì việc sử dụng multicast là cần thiết để giảm số lượng flow được truyền. Bạn có thể kiểm tra số lượng flow đang được truyền thông qua phần mềm Dante Controller (trong mục Transmit Flows ở tab Transmit của Device View). Nếu không còn đủ flow khả dụng, phần mềm sẽ hiển thị thông báo cảnh báo. Ngoài ra, cũng có trường hợp đặc biệt xảy ra ở phía thiết bị nhận, khi một kênh đơn lẻ được nhận từ quá nhiều thiết bị khác nhau – dẫn đến thiết bị nhận không còn đủ flow. Trong trường hợp này, multicast sẽ không giúp giảm số lượng flow, vì vậy cần xem xét lại cách định tuyến tổng thể.

Tóm lại, nếu không còn đủ flow khả dụng để truyền tín hiệu, hãy sử dụng phần mềm Dante Controller để cấu hình multicast, đồng thời thiết lập lại mạng sao cho sử dụng ít flow hơn. Trong trường hợp này, không nên sử dụng các chức năng định tuyến được cấu hình trực tiếp từ các thiết bị hoặc phần mềm Dante cụ thể như bàn mixer dòng CL/QL hoặc phần mềm MTX-MRX Editor; thay vào đó, chỉ nên cấu hình định tuyến thông qua Dante Controller. Hãy lưu ý giữ số lượng flow multicast (kênh) ở mức tối thiểu, vì flow multicast sẽ làm tăng tải xử lý cho switch. Một flow multicast có thể gộp tối đa tám kênh, giúp nâng cao hiệu quả truyền dẫn.