整合有線和無(wú)線LAN以支持實(shí)時(shí)應(yīng)用程序
無(wú)線LAN(WLAN)現(xiàn)在正逐步替代有線以太網(wǎng)成為主要的企業(yè)網(wǎng)絡(luò)訪問(wèn)方法。在許多組織著手推進(jìn)這個(gè)遷移,進(jìn)行重大的網(wǎng)絡(luò)基礎(chǔ)架構(gòu)升級(jí)時(shí),一定要考慮一些與實(shí)時(shí)應(yīng)用程序相關(guān)的諸如VoIP和視頻會(huì)議的需求。
大多數(shù)802.11n接入端(AP)可以支持最高300 Mbps的數(shù)據(jù)傳輸速率,現(xiàn)在還出現(xiàn)了450 Mbps的。這些更高的數(shù)據(jù)傳輸速率增加了WLAN總?cè)萘浚怪軌蛟诿恳粋€(gè)AP上支持更多的用戶,以及高吞吐量應(yīng)用程序,如視頻流。
但是這些變化未必一定對(duì)實(shí)時(shí)應(yīng)用程序有利,因?yàn)檫@些實(shí)時(shí)應(yīng)用程序要求高頻率的可預(yù)見網(wǎng)絡(luò)訪問(wèn)。在本指南中,我們將介紹什么技術(shù)能用來(lái)支持這些應(yīng)用程序,以及這些需求是如何影響有線/無(wú)線網(wǎng)絡(luò)整合的。
理解實(shí)時(shí)流量需求
實(shí)時(shí)應(yīng)用程序?qū)ρ舆t(數(shù)據(jù)包從A點(diǎn)傳輸?shù)紹點(diǎn)的時(shí)間)和抖動(dòng)(數(shù)據(jù)包到達(dá)時(shí)間差異)是很敏感的。當(dāng)媒體是流式傳輸時(shí)——例如觀看YouTube視頻或收聽播客——到達(dá)的數(shù)據(jù)包可以進(jìn)行緩沖以減輕延遲和抖動(dòng)的影響。然而,一些實(shí)時(shí)應(yīng)用程序,如語(yǔ)音呼叫、視頻會(huì)議、即時(shí)消息、統(tǒng)一通信和在線游戲,是無(wú)法依靠緩沖來(lái)解決這些網(wǎng)絡(luò)“減速”問(wèn)題的。實(shí)時(shí)應(yīng)用程序用戶希望獲得即時(shí)通信,而不希望看到或聽到斷線或延遲。
實(shí)際上,這要求能夠以固定的頻率發(fā)送數(shù)據(jù)包并保持一致的快速傳輸。VoIP總是發(fā)送一些固定長(zhǎng)度的短數(shù)據(jù)包,其中包含數(shù)字化語(yǔ)音數(shù)據(jù),這些數(shù)據(jù)是用一個(gè)編解碼器(如,G.711、G.728)壓縮,以產(chǎn)生低帶寬流(如,64 Kbps、16 Kbps)。視頻應(yīng)用程序發(fā)送的數(shù)據(jù)庫(kù)較長(zhǎng)一些,但是幀的大小和壓縮仍然取決于決定最小可接受吞吐量(如,5 Mbps、20 Mbps)的編碼方法(如,MPEG-4、MPEG-2)。然而,由于延遲和抖動(dòng)對(duì)它有很大的影響,因此這仍不足以保證您的網(wǎng)絡(luò)傳輸64 Kbps的語(yǔ)音或5 Mbps的視頻。
結(jié)果,實(shí)時(shí)視頻和語(yǔ)音的目標(biāo)一般是通過(guò)質(zhì)量指標(biāo)進(jìn)行表現(xiàn)和測(cè)量的。對(duì)于語(yǔ)音,一般使用平均意見打分(MOS)和R值來(lái)評(píng)定呼叫質(zhì)量(分別是1-5和1-100)的。對(duì)于視頻,一個(gè)通用的質(zhì)量指標(biāo)是媒體傳輸索引(MDI),它是由媒體丟失率(MLR)和延遲因數(shù)(DF)構(gòu)成的。這些指標(biāo)的設(shè)計(jì)目標(biāo)各不相同,主要取決于應(yīng)用程序、內(nèi)容編碼方法、設(shè)備類型以及您希望實(shí)現(xiàn)的目標(biāo)。例如,Veriwave的WLAN站點(diǎn)評(píng)估——最佳實(shí)踐指南推薦筆記本的MLR和DF的目標(biāo)是優(yōu)于1%和150ms,而智能手機(jī)應(yīng)該爭(zhēng)取達(dá)到4以上的MOS值(所謂長(zhǎng)話質(zhì)量語(yǔ)音)。
符合實(shí)時(shí)目標(biāo)的設(shè)計(jì)
顯然,優(yōu)化實(shí)時(shí)應(yīng)用程序的網(wǎng)絡(luò)性能涉及許多組件和參數(shù)的整合和優(yōu)化,以便符合或達(dá)到這些設(shè)計(jì)目標(biāo)。在本文中我們只介紹一些較為重要的方面。
在到達(dá)WLAN之前,運(yùn)行實(shí)時(shí)應(yīng)用程序的移動(dòng)設(shè)備需要穩(wěn)定的連接。這是對(duì)于連接到以太網(wǎng)LAN的桌面電腦或筆記本電腦而言的,但是在無(wú)線設(shè)備方面則不一樣——包括移動(dòng)的筆記本電腦和靜止用戶的手持設(shè)備仍然會(huì)遇到RF干擾引起信號(hào)波動(dòng)。為了實(shí)現(xiàn)VoIP級(jí)無(wú)線連接,大多數(shù)手持設(shè)備和AP供應(yīng)商都規(guī)定了WLAN設(shè)計(jì)目標(biāo),包括最大AP傳輸功率、最小信號(hào)強(qiáng)度和信噪比(SNR),以及傳輸流量指示消息(DTIM)間隔。即使其他實(shí)時(shí)應(yīng)用程序有較為寬松的需求,但是設(shè)計(jì)能夠滿足這些目標(biāo)WLAN覆蓋率能夠?qū)崿F(xiàn)您所預(yù)期的質(zhì)量評(píng)分。如果想要了解一個(gè)實(shí)例,請(qǐng)咨詢Cisco的WLAN語(yǔ)音檢查清單。
在WLAN中,流量必須進(jìn)行優(yōu)先級(jí)劃分,以保證語(yǔ)音流量獲得可預(yù)見的媒體訪問(wèn)速度,保持抖動(dòng)小于10毫秒。因?yàn)橐曨l流量要求更多的帶寬,它的優(yōu)先級(jí)應(yīng)該低于語(yǔ)音,但高于一般數(shù)據(jù)或后臺(tái)應(yīng)用程序。這個(gè)AP流量隊(duì)列和帶寬占用時(shí)長(zhǎng)優(yōu)先級(jí)可以通過(guò)設(shè)置802.11e (Wi-Fi Multimedia, WMM)定義的訪問(wèn)分類實(shí)現(xiàn)。當(dāng)這些流量到達(dá)有線網(wǎng)絡(luò),WMM優(yōu)化級(jí)應(yīng)該映射到802.1p(以太網(wǎng)幀)或DiffServ Code Point(IP數(shù)據(jù)包)頭標(biāo)記。在這種映射中要注意“盲點(diǎn)”——例如,當(dāng)數(shù)據(jù)幀通過(guò)一個(gè)WLAN控制器上不支持802.1p的中繼端口從邊緣交換機(jī)傳輸?shù)胶诵慕粨Q機(jī)時(shí)。要了解更多這方面的信息,請(qǐng)查看Aerohive的端到端QoS視頻。
即使進(jìn)行了優(yōu)先級(jí)劃分,對(duì)有限資源的過(guò)度爭(zhēng)奪也可能影響實(shí)時(shí)應(yīng)用程序。同樣,一定要端到端地評(píng)估這個(gè)因素,到達(dá)呼叫管理器、媒體服務(wù)器或者其他實(shí)時(shí)流量目標(biāo)必須經(jīng)過(guò)的從通道到AP再到控制器的所有通過(guò)以太網(wǎng)交換機(jī)和WAN的路徑。
例如,可以通過(guò)給語(yǔ)音手持設(shè)備分配獨(dú)立的SSID和頻率、使用AP負(fù)載均衡和呼叫允許控制來(lái)限制每個(gè)AP的活躍呼叫數(shù)量來(lái)管理通道爭(zhēng)奪。當(dāng)這些數(shù)據(jù)包到達(dá)以太網(wǎng)時(shí),它們可以通過(guò)VLAN的SSID映射進(jìn)行隔離。
然而,在AP轉(zhuǎn)發(fā)到控制器再到交換機(jī)的過(guò)程中,這些VLAN仍然會(huì)爭(zhēng)奪有線網(wǎng)絡(luò)內(nèi)部的共享媒體。為了解決這個(gè)問(wèn)題,要減小實(shí)時(shí)數(shù)據(jù)包必須通過(guò)的有線網(wǎng)絡(luò)跳數(shù),并且保證網(wǎng)絡(luò)的每一跳均有足夠的容量。例如,采用允許客戶端到客戶端直接通信而不需要將實(shí)時(shí)流量轉(zhuǎn)發(fā)到遠(yuǎn)距離控制器的分布式網(wǎng)絡(luò)體系結(jié)構(gòu)。估算回程鏈路的總負(fù)載,然后將要求符合聚焦視頻吞吐量要求的位置升級(jí)到千兆以太網(wǎng)。通過(guò)在分支機(jī)構(gòu)中安裝分布式實(shí)時(shí)應(yīng)用程序服務(wù)器來(lái)去除一些低速或不可靠的WAN鏈路。
除了數(shù)據(jù)包流量?jī)?yōu)先級(jí)劃分和容量規(guī)劃,還要確定其他可能影響實(shí)時(shí)應(yīng)用程序的延遲和抖動(dòng)源。例如,當(dāng)移動(dòng)用戶從一個(gè)AP漫游到另一個(gè)AP(或者進(jìn)入/退出一個(gè)死區(qū))時(shí),他們可能被要求重新進(jìn)行身份驗(yàn)證??赡艿姆椒òㄌ摂M蜂巢解決方案(可避免通道變化)、隨機(jī)密鑰緩存、802.11r快速漫游或使用更快速的方法進(jìn)行實(shí)時(shí)客戶端身份驗(yàn)證,如WPA2-PSK。
在有線端,減小對(duì)中央身份驗(yàn)證服務(wù)器的依賴,采取方法減少中間擁塞點(diǎn)的延遲,如防火墻,并考慮是否和如何使用IP組播技術(shù)傳輸流媒體。接下來(lái)這個(gè)方法可能會(huì)讓您很吃驚——許多WLAN并不能很好地支持IP組播技術(shù),因?yàn)檫@種方法會(huì)使數(shù)據(jù)傳輸速度降低為最慢接受者速度(最老或最遠(yuǎn)距離的)。即使您使用IP組播來(lái)減小有線網(wǎng)絡(luò)負(fù)載,您還要考慮使用能夠?qū)⒂芯€端組播轉(zhuǎn)換為唯一尋址到每一個(gè)客戶端的無(wú)線單播幀的WLAN產(chǎn)品。這可能與我們的直觀想法是不同的,但是以更高的速率傳輸大量的數(shù)據(jù)幀實(shí)際上消耗了更小的帶寬占用時(shí)長(zhǎng),從而減少所有使用該WLAN的客戶端延遲。
結(jié)論
所有這些方面在創(chuàng)建語(yǔ)音MOS價(jià)值、視頻MDI分值和其他應(yīng)用程序性能指標(biāo)方面均有其各自的作用。優(yōu)化一個(gè)網(wǎng)絡(luò)以支持這些要求嚴(yán)格的應(yīng)用程序可能是很有難度的,特別是對(duì)于一個(gè)包含大量客戶端設(shè)備和應(yīng)用程序的大型企業(yè)網(wǎng)絡(luò)。最理想的是,使用實(shí)時(shí)性能測(cè)試工具測(cè)量網(wǎng)絡(luò)升級(jí)和擴(kuò)容前后的MOS和MDI值。如果您不了解實(shí)際的數(shù)值,那么您是很難通過(guò)優(yōu)化具體的組件和參數(shù)來(lái)可預(yù)見且一致地實(shí)現(xiàn)實(shí)時(shí)應(yīng)用程序的目標(biāo)的。