文|羅森伯格亞太電子有限公司 周 煒
本文主要將闡述線外串擾對數據中心布線的影響。雙絞線的線外串擾并不是一個新鮮事物,早在10年前就有人提出這個概念,當時因為受到測試手段的制約以及當時網絡對線外串擾并不敏感,所以沒有得到重視。但隨著近年來萬兆以太網10GBase-T在數據中心內得到普遍的應用,線外串擾的影響變得越來越明顯。
線外串擾即Alien Crosstalk,又名線間串擾,顧名思義,是描述成束布放的電纜之間,信號能量耦合現象的術語。其概念與線纜內部的近端串擾(NEXT)極為相似。線外串擾影響最大的就是“6包1”的情況。如圖1所示,中間的這根雙絞線線纜受到周圍6根線纜中耦合過來的能量干擾,特別是絞距比較大的線對受到影響更大。
圖1
線外串擾又分為ANEXT和AFEXT,如圖2所示,ANEXT就是在相鄰的兩個通道上,一個接收端(RX2)收到同一端的另一根線纜發(fā)射端(TX1)耦合過來的能量,AFEXT就是RX4受到了TX1耦合過來的能量。
過去對線外串擾不重視的原因是線纜內部NEXT和FEXT的影響遠遠大于線外串擾。但是隨著DSP技術的進步,無論是NEXT、FEXT,還是RL都可以得到相當的過濾,所以線外串擾這種無法采用有源手段主動消除的干擾就變成了制約信噪比的最大麻煩。
圖2
我們要理解線外串擾對以太網絡傳輸造成的影響,首先需要對傳輸的編碼方式與信噪比、誤碼率的關系作一定的了解。通常數據中心在HDA到PC服務器這一段多采用基于雙絞線傳輸的以太網方式,而數據中心目前最常用的以太網標準是1000Base-T或1000Base-TX,部分數據中心已經開始采用10GBase-T。所以本文將主要研究這三種標準與線外串擾之間的關系。本文將從這三種標準的調制方式入手,分析它們的極限信噪比,再對比所用傳輸介質所能達到的信噪比,最后來看線外串擾對這三種標準的影響到底有多大。
這三種以太網標準采用的都是PAM(脈沖調幅)調制方式,根據奈奎斯特抽樣定律,脈沖符號率至少是頻率的2倍,比如一個正電平脈沖符號和一個負電平脈沖符號可以組合成1個正弦波,反過來說,也就是1個正弦波最少可以攜帶2個脈沖符號。1個脈沖符號可以攜帶多個bit(也就是計算機里的0和1),但是具體能帶多少,則取決于調制和編碼的方式(可以脈沖符號bit率這個指標來衡量)。
我們知道香濃公式(Shannon)可以用來描述給定傳輸帶寬和信噪比的極限傳輸速率。這樣我們知道了脈沖符號bit率,就可以計算出所需的極限信噪比。具體公式為:
其中C為脈沖符號bit率,S /N為信噪比。
再來看調制方式。1000Base-T(IEEE 802.3ab)采用4D-PAM5調制方式(1000Base-TX , 即 TIA/EIA 854標 準中的1000Base-T的升級版,調制方式相同)。10Gbase-T采用PAM16+DSQ+LDPC(2048,1723)調制和編碼方式。這樣我們就能根據調制方式和上面的公式計算出如表1所示的數據。
表1中的極限信噪比并不代表我們可以在這樣的環(huán)境下取得滿意的傳輸效果。如果在極限信噪比下,根據理論計算誤碼率大概在31%左右,這樣的網絡顯然無法讓人接受。所以IEEE規(guī)定了誤碼率的要求。1000Base-T/TX誤碼率的最高限度為10-10,10GBase-T誤碼率最高限度為10-12。所以需要將信噪比提高一個檔次(這個檔次被稱為Gap)。根據計算,使誤碼率達到10-10需要提高11.3dB,達到10-12需要提高12.25dB。同時高效的糾錯編碼能夠降低對信噪比的要求。所以綜合來看,以太網傳輸所要求的最低信噪比的計算公式為:
系統(tǒng)允許最低信噪比=極限信噪比+Gap-編碼增益。
經過計算即可得出數據中心常用的三種以太網標準的系統(tǒng)允許最低信噪比,如表2所示。
得到了以太網傳輸所需要的最低信噪比之后,我們來看數據中心傳輸線纜的信噪比能不能符合系統(tǒng)傳輸的要求。目前數據中心的綜合布線中通常用于數據傳輸的主要是Cat.6類、Cat.6A類線纜(Cat.5E現在幾乎不被用于任何數據中心的數據傳輸用途,所以不在本文研究范圍之內)。信噪比可以根據標準中規(guī)定的數據,根據如下公式計算出來(均假設為UTP線纜)。
SNR(dB)=信號-插入損耗-綜合近端串擾-綜合遠端串擾-回波損耗-線間串擾(Cat.6A)-環(huán)境噪聲+近端串擾處理增益+遠端串擾處理增益+回波損耗處理增益。
我們來看其中的各個部分:信號我們取IEEE標準中規(guī)定的最大PSD;IL、PSNEXT、PSFEXT、 RL、PSANEXT、PSAFEXT、PSAFEXT取TIA 568C.2標準中的規(guī)定最小數值,環(huán)境噪音經過研究,一般數據中心內部都在-150dBm下,所以這里忽略不計。目前DSP對內部干擾的處理增益至少可以做到(SOLARFLARE的數據)如表3所示。
表1
表2
通過上面的公式和數據,我們可以計算出,在極限情況下(雙絞線測試結果的余量均為0),三種以太網標準在不同布線系統(tǒng)上的表現如表4所示。
從上面的計算結果可以看出,不考慮線外串擾的因素,千兆網絡比萬兆的信噪比余量要高出10dB以上,也就意味著1000Base-T對干擾的余量是10GBase-T的十倍以上。
這個計算結果可以說明在Cat.6上運行的1000Base-T對線外串擾不敏感,甚至不使用FEXT Canceller也可以正常運行;對Cat.6線纜要求也不高,即使線纜測試結果余量不是很大,也能夠保證網絡正常運行。而運行在Cat.6A線纜上的10GBase-T的情況則不容樂觀,因為考慮到ISI干擾的因素還需要保留3~4個dB的余量,所以如果Cat.6A線纜的測試結果僅過及格線,那么余量將非常緊張。當然如果采用屏蔽線纜可以不考慮線外串擾,那么余量還是絕對足夠的。
表3
眾所周知,數據中心內的雙絞線布線非常密集,筆者曾經遇到過在一個機柜內配960根銅纜的工程。而上面所有的結論都是理論計算得出的結果,如果我們模擬實際環(huán)境做一個實驗,情況會如何?IEEE委員會在制定10GBase-T時曾經提交過一份報告,實際模擬一個數據中心的“6包1”鏈路,1000Base-T在Cat.5e和Cat.6 線纜上都可以做到100%通過。
10GBase-T當時沒有做過類似的模擬(如圖3所示),但是現在有一個研究機構正在做萬兆以太網在UTP和STP上的實際傳輸效果測試。目前結果還沒有完全公布,不過大致的結論是萬兆以太網在Cat.6A UTP線纜上對線外串擾非常敏感,稍有不慎,就會發(fā)生問題。
表4
圖3 千兆以太網的模擬測試
從上面的理論計算和實際測試結果都可以得出這樣一個結論:目前數據中心常用的6類線上無論采用1000Base-T還是1000Base-TX都無需考慮線外串擾的問題,因為它們本身性能的余量已經足夠避免這個問題。對于10GBase-T萬兆以太網,不論是UTP還是STP,如果安裝良好,理論上都可以避免線外串擾造成的問題。但是考慮到目前的測試手段并沒有辦法能夠快速地檢測線外串擾的指標是否合格(安裝是否良好),所以更推薦采用STP類屏蔽布線系統(tǒng)。經過實際測試,STP的線外串擾測試結果至少優(yōu)于UTP 15dB以上,所以對線外串擾基本做到了免疫。