理查德·卡德納
【摘? ?要】 本文簡要闡述演藝燈光網(wǎng)絡(luò)化控制中的廣播、單播、組播的工作原理,存在的問題及其解決方案。
【關(guān)鍵詞】 網(wǎng)絡(luò)協(xié)議;Art-Net;sACN;DMX;廣播;單播;組播
文章編號: 10.3969/j.issn.1674-8239.2018.10.003
Choosing the Right Ethernet-based Protocol Settings for Your Lighting Console
Original / [USA]Richard Cadena? ?Translate / SHI Duan1
(1. Shanghai Theatre Academy, Shanghai 200040, China)
【Abstract】This paper briefly illustrates the operational principle, existing problem and its solution of broadcast, unicast, multicast for the networked control of entertainment lighting.
【Key Words】network protocol; Art-Net; sACN; DMX; broadcast; unicast; multicast
對于有了一定年紀(jì)的人們,當(dāng)聽到“廣播”這個(gè)術(shù)語時(shí),很有可能會在腦海中描繪出這樣一幅畫面:電視或無線電信號從一座高高聳立的塔上發(fā)射出來,穿越天空。因此,有人想知道為什么有些燈光控制臺會提供一個(gè)選項(xiàng)用來廣播Art-Net,這是可以理解的。但它可不是人們所想的那樣。
如今,廣播可以穿過以太網(wǎng),就像可以穿越天空一般。由于當(dāng)今的燈光控制臺其實(shí)就是聯(lián)網(wǎng)的計(jì)算機(jī),因此它或許正在廣播,即便人們不知道。
1? 廣播還是不廣播
有時(shí),當(dāng)用戶把燈光控制臺的輸出從DMX512設(shè)為Art-Net時(shí),它也許還會提供一個(gè)選項(xiàng),用來選擇廣播(broadcast)數(shù)據(jù)或不廣播數(shù)據(jù)。公平起見,還是要提一下,Art-Net的最新版是第4版,它于2016年年底發(fā)布。不過有些控制臺依然沒有完全遵照Art-Net 3來執(zhí)行,它規(guī)定:禁止廣播DMX數(shù)據(jù)(ArtDMX)。然而,人們還是會遇到帶有該選項(xiàng)的控制臺。如果選擇Art-Net的不廣播,那么就是在單播(unicast)。這兩者之間存在著一個(gè)很大的差異。
廣播是指把數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)上的所有設(shè)備。假如Art-Net數(shù)據(jù)是傳統(tǒng)郵件,那么廣播就好比是大宗郵件(如廣告)傳單,它們會被投遞到每家每戶。如果大家曾經(jīng)見過郵遞員拖著大宗郵件的大包,就知道那里有許多郵件。
而另一方面,單播是指把數(shù)據(jù)按地址發(fā)送給某一臺特定的設(shè)備。它就像傳統(tǒng)郵件,上面有用戶的住址,會被投遞到家里。這需要有人找到用戶的住址,把它印在標(biāo)簽上,再貼到信封上,然后將其投遞出去。與大宗郵件相比,這種方式可以大大減少郵件量,郵遞員對此非常滿意。
就燈光控制臺來說,廣播可以在不知道網(wǎng)絡(luò)上任何一臺設(shè)備的IP地址的情況下來發(fā)送,但是,由于單播采用IP地址把數(shù)據(jù)發(fā)送給某一臺設(shè)備,因此,只要這臺燈具需要Art-Net數(shù)據(jù),控制臺就必須知道其IP地址。如果選擇單播,那么可能要收集那條信息,把它輸入到控制臺中。不過,Art-Net 3提供了一種操作方式,如果控制臺研發(fā)人員利用了這種方式,該操作可在后臺自動完成。有些控制臺(如Zero-88和Green Hippo)就是這么做的,而有些控制臺沒有這么做。
有些燈光控制臺可以讓用戶在廣播和不廣播Art-Net數(shù)據(jù)之間進(jìn)行選擇(圖1)。如果不廣播,那么就是在單播,這意味著,只要網(wǎng)絡(luò)上有一臺Art-Net接收器,控制臺就需要其IP地址。
2? 他們把IP地址放到了哪里?
如果用戶的任務(wù)是手動輸入IP地址,那么要在燈具上找到它們,這或許具有一定的挑戰(zhàn)性,根據(jù)制造商所采用的菜單結(jié)構(gòu)和術(shù)語而難易不等。有些燈具會在菜單中多次提及這個(gè)IP地址,其含義可能會令人費(fèi)解。而且,要把一個(gè)一個(gè)IP地址輸入到控制臺中,也要花上一段時(shí)間。
就燈光網(wǎng)絡(luò)來說,如果在網(wǎng)絡(luò)上發(fā)送一個(gè)廣播數(shù)據(jù)包,并且網(wǎng)絡(luò)中帶有一臺或多臺網(wǎng)絡(luò)交換機(jī),那么交換機(jī)要先看一下目標(biāo)IP地址,再決定如何處理它。既然它是一個(gè)廣播數(shù)據(jù)包,那么交換機(jī)就把相同的數(shù)據(jù)發(fā)送給交換機(jī)上的每一個(gè)端口。如果交換機(jī)帶有10個(gè)輸出端口,那么就是把這個(gè)數(shù)據(jù)乘以10。事實(shí)上,這臺交換機(jī)做了一臺集線器所做的事。
大約25年前,在早期的計(jì)算機(jī)網(wǎng)絡(luò)中,集線器一度頗受歡迎。但是,由于它們增加了網(wǎng)絡(luò)流量,這可能會引發(fā)網(wǎng)絡(luò)阻塞,所以逐漸退出了。這就是為什么在網(wǎng)絡(luò)中會把網(wǎng)絡(luò)交換機(jī)作為分配數(shù)據(jù)的首選方式,這是其中一個(gè)原因。
在燈光網(wǎng)絡(luò)中,傳統(tǒng)上采用網(wǎng)絡(luò)交換機(jī)來分配控制信號,并將其發(fā)送給舞臺各個(gè)區(qū)域。網(wǎng)關(guān)(有時(shí)被稱為節(jié)點(diǎn))也成為了燈光網(wǎng)絡(luò)的一個(gè)重要組成部分。它們是協(xié)議轉(zhuǎn)換器,在傳統(tǒng)上,數(shù)據(jù)使用方(通常把它們稱為燈具)需要有DMX512信號輸入才能運(yùn)行。典型的燈光控制信號流從控制臺發(fā)出,先到交換機(jī),再到網(wǎng)關(guān)(節(jié)點(diǎn)),然后到燈具。但是,什么才算是“典型的”,其定義正在發(fā)生改變,因而,人們所采用的數(shù)據(jù)分配方式也隨之成為了一個(gè)熱點(diǎn)話題。
3? “一個(gè)”地址意味著什么?
某一款燈光控制臺的用戶手冊上這樣寫道:如果采用Art-Net并且啟用了廣播,那么它會把所有數(shù)據(jù)發(fā)送給所有節(jié)點(diǎn);如果采用單播,那么“只要有一個(gè)Art-Net節(jié)點(diǎn),就必須輸入一個(gè)IP地址,以把Art-Net信息發(fā)送給這個(gè)Art-Net節(jié)點(diǎn)?!?/p>
“一個(gè)”IP地址,從雙引號中的這兩個(gè)字可以看出:控制臺把Art-Net數(shù)據(jù)發(fā)送給一個(gè)節(jié)點(diǎn),那個(gè)節(jié)點(diǎn)把數(shù)據(jù)從Art-Net轉(zhuǎn)換成DMX,再將其發(fā)送給燈具,這種運(yùn)行方式的使用量正在迅速下降(譯者注:目前在中國,這種運(yùn)行方式正得到廣泛使用),用戶手冊中的這句說明正是基于這種現(xiàn)狀。如今,許多燈具都能直接接收Art-Net,也就是說,它們自帶一個(gè)內(nèi)置節(jié)點(diǎn),或者說得再具體一點(diǎn),許多燈具都自帶一個(gè)內(nèi)置的網(wǎng)絡(luò)交換機(jī)或網(wǎng)關(guān)。它的意思是,現(xiàn)在不只是要在控制臺中輸入一兩個(gè)IP地址,或許要輸入幾十個(gè)甚至幾百個(gè),根據(jù)演出規(guī)模而定。這又何苦來著?為什么不讓控制臺處于廣播模式呢?
正如前文所言,廣播會產(chǎn)生大量的網(wǎng)絡(luò)流量。原有的運(yùn)行方式是:把Art-Net發(fā)送給一個(gè)或多個(gè)網(wǎng)關(guān),再把它轉(zhuǎn)換成DMX,然后把這個(gè)數(shù)據(jù)發(fā)送給所有燈具。這就好比有一個(gè)中央郵局,所有郵件都在那里被發(fā)送、分類和投遞。如果數(shù)據(jù)量不大的話,那么廣播不存在任何問題,但是在這種新的運(yùn)行方式下,燈具可以直接接收Art-Net,無需經(jīng)過網(wǎng)關(guān),這可就是另外一回事了。
控制臺直接把數(shù)據(jù)發(fā)送給一臺燈具,這就像摒棄了郵局集中接收的這種方式,把一卡車郵件卸載到位于街角處的房屋。然后,由該街角屋住戶對一包包郵件進(jìn)行分類,找到寄給他們家的信件,閱讀信件,再將其傳遞給小區(qū)里的下一戶人家,然后再做同樣的事,如此進(jìn)行下去。當(dāng)有許多郵件(就像一整輛卡車的容量)要被投遞給某一戶人家時(shí),運(yùn)行效果很不錯(cuò)。從燈光角度來看,一個(gè)“卡車容量”就好比是每一臺燈具所在的一整條DMX數(shù)據(jù)鏈。
4? sACN和Art-Net 4的數(shù)據(jù)分配方式
sACN既不采用廣播也不采用單播(譯者注:在有些燈光控制臺上,可將sACN設(shè)為單播),而是采用組播(multicast)。組播是指網(wǎng)絡(luò)中的每一臺設(shè)備都訂閱一組特定的消息。試想一下,雖然要把一堆信件寄往許多不同的地方,但是帶有地址的信封出現(xiàn)在了住戶的家門口。在把它們寄出去之前,所要做的事就是把信件放進(jìn)信封里。組播就是這個(gè)意思。它采用互聯(lián)網(wǎng)組管理協(xié)議(Internet Group Management Protocol,IGMP),設(shè)備可以訂閱它們自己感興趣的消息。就燈光來說,一臺燈具可以訂閱一條DMX數(shù)據(jù)鏈,接收由控制臺發(fā)出的標(biāo)有那條數(shù)據(jù)鏈的所有DMX數(shù)據(jù)包。在這種方式下,數(shù)據(jù)只是前往與訂閱方相連的那些端口,與廣播和單播相比,大大降低了網(wǎng)絡(luò)流量,并且不必在控制臺中手動輸入任何一個(gè)IP地址。
就這方面來看,sACN要比Art-Net的設(shè)置速度更快、更易使用。不足之處是:sACN不支持RDM,而且有些網(wǎng)絡(luò)交換機(jī)不能與IGMP很好地協(xié)同工作,也就是說,其實(shí)它們是把組播轉(zhuǎn)換成了廣播。必須做些試驗(yàn)才能弄清楚哪些交換機(jī)起作用,哪些不起作用。
如果想使用一個(gè)支持RDM的以太網(wǎng)協(xié)議,那么可以隨時(shí)使用Art-Net。但是,如果面對一個(gè)大型系統(tǒng),關(guān)心的是網(wǎng)絡(luò)流量,又該怎么辦呢?
這就是為什么Art-Net 4得到研發(fā)的一個(gè)原因。它結(jié)合了sACN和Art-Net的用法,讓用戶獲取這兩者的優(yōu)勢。只要設(shè)備制造商把它融入到其設(shè)備中,用戶就能使用組播、IGMP和RDM,它們之間無縫銜接。在那之前,用戶或許還是需要自己把一長串IP地址輸入到控制臺中。