試:eCPRI/RoE在25GbE下的時(shí)延、丟包與抖動(dòng)實(shí)戰(zhàn))
5G前傳鏈路的驗(yàn)證工作十個(gè)人里有九個(gè)都是在功能測(cè)試上跑得風(fēng)生水起但一談到損傷impairment場(chǎng)景就含糊其辭——“這個(gè)我們后面再說(shuō)”“不影響正常業(yè)務(wù)就行”。可真實(shí)網(wǎng)絡(luò)不是實(shí)驗(yàn)室光纖被挖斷、光模塊劣化、交換機(jī)擁塞、溫度波動(dòng)導(dǎo)致誤碼這些狀況哪一樣不是前傳鏈路的家常便飯。我去年參與一個(gè)5G前傳系統(tǒng)級(jí)驗(yàn)證項(xiàng)目核心傳輸鏈路用的是25GbE接口業(yè)務(wù)封裝走eCPRI和RoE前期功能測(cè)試全綠一上損傷仿真就原形畢露。這篇就來(lái)聊聊我們是怎么從零搭起一套面向5G前傳的損傷仿真測(cè)試環(huán)境又踩了哪些值得提一嘴的坑。這篇文章適合正在做5G小站、擴(kuò)展型皮站、分布式基站前傳驗(yàn)證的研發(fā)和測(cè)試同學(xué)也適合剛接手前傳鏈路、想搞清楚eCPRI/RoE在劣化條件下到底會(huì)發(fā)生什么的同行。里面涉及的原理、配置思路和排查方法不一定要求你用同款設(shè)備但鏈路搭建和測(cè)試設(shè)計(jì)的基本邏輯是通用的。1. 為什么偏偏是“5G前傳損傷仿真”協(xié)議敏感性與鏈路現(xiàn)實(shí)1.1 前傳網(wǎng)絡(luò)的獨(dú)特之處5G無(wú)線接入網(wǎng)拆成了集中單元CU、分布式單元DU和遠(yuǎn)端單元RU三段前傳就是DU到RU之間的這段鏈路。它跟承載網(wǎng)、核心網(wǎng)最大的區(qū)別在于前傳承載的不是普通IP業(yè)務(wù)而是對(duì)時(shí)延、抖動(dòng)、同步極度敏感的IQ數(shù)據(jù)流和實(shí)時(shí)控制信令。這套系統(tǒng)里有兩個(gè)協(xié)議棧值得關(guān)注一個(gè)是eCPRI本質(zhì)上是把傳統(tǒng)CPRI的IQ數(shù)據(jù)從專用時(shí)分復(fù)用線纜搬到以太網(wǎng)上利用以太網(wǎng)的靈活性和帶寬迭代優(yōu)勢(shì)把前傳接口從10G拉到25G、甚至50G另一個(gè)是RoERadio over EthernetIEEE 1914.3它定義了如何把無(wú)線數(shù)據(jù)封裝成以太網(wǎng)幀既可以透明承載CPRI格式的數(shù)據(jù)也可以承載eCPRI格式的數(shù)據(jù)。在25GbE以太網(wǎng)鏈路上跑eCPRI/RoE是把“實(shí)時(shí)無(wú)線數(shù)據(jù)”和“分組交換網(wǎng)”這兩樣天然不搭的東西硬綁在一起。以太網(wǎng)本身沒(méi)有確定性時(shí)延有排隊(duì)、有擁塞、有丟包而無(wú)線協(xié)議層要求前傳鏈路給每個(gè)時(shí)隙symbol分配的時(shí)間預(yù)算卻是毫秒級(jí)甚至微秒級(jí)量級(jí)的。這種矛盾就是損傷仿真測(cè)試存在的根本理由。1.2 損傷仿真到底在仿什么損傷仿真impairment emulation大白話就是在DU和RU之間串進(jìn)去一臺(tái)“搗亂設(shè)備”它可以人為制造時(shí)延、丟包、抖動(dòng)、亂序、比特差錯(cuò)和帶寬限制讓你觀察系統(tǒng)在這些“網(wǎng)絡(luò)事故”下還能不能正常工作。它和傳統(tǒng)的信號(hào)發(fā)生器、誤碼儀有區(qū)別誤碼儀一般在物理層測(cè)試BER看的是光模塊和光鏈路的底噪損傷仿真是協(xié)議層的它給鏈路注入的是幀級(jí)的、協(xié)議級(jí)的劣化直接影響上層CPRI/eCPRI的解調(diào)邏輯、同步恢復(fù)邏輯和調(diào)度行為。我們測(cè)試的目標(biāo)很明確找出當(dāng)前系統(tǒng)能夠容忍的時(shí)延上限、丟包率上限、亂序深度上限以及同步報(bào)文在損傷條件下是否還能保持時(shí)間誤差達(dá)標(biāo)。這些參數(shù)直接決定了設(shè)備現(xiàn)場(chǎng)部署的邊界條件和網(wǎng)管告警配置策略。2. eCPRI和RoE封裝細(xì)節(jié)搞清楚每種損傷“傷了誰(shuí)”2.1 eCPRI消息類型與損傷敏感度差異eCPRI協(xié)議里有幾個(gè)主要的消息類型通常用Type字段區(qū)分Type 0IQ數(shù)據(jù)傳輸U(kuò)-Plane用戶面數(shù)據(jù)Type 1同步數(shù)據(jù)S-Plane——通常承載在IEEE 1588 PTP報(bào)文中Type 2控制數(shù)據(jù)C-Plane——承載實(shí)時(shí)控制信令比如為了天線載波協(xié)調(diào)而發(fā)送到RU的命令Type 4/5/6等管理面M-Plane消息——用于配置和查詢實(shí)時(shí)性要求相對(duì)低。損傷對(duì)這幾種消息的影響完全不同丟包對(duì)Type 0的影響是IQ樣本缺失到物理層就表現(xiàn)為誤碼和掉包調(diào)制階數(shù)越高比如256QAM、1024QAM對(duì)SNR的預(yù)算消耗越嚴(yán)重丟包對(duì)Type 2的影響是控制失去時(shí)效性RU執(zhí)行遲滯可能導(dǎo)致發(fā)射功率、波束方向錯(cuò)誤而延遲對(duì)Type 1的影響最致命——同步報(bào)文遲到100納秒時(shí)間誤差就直接超標(biāo)發(fā)射信號(hào)在空口上就可能出現(xiàn)幀邊界錯(cuò)位。我在給測(cè)試用例分組的時(shí)候就直接按“用戶面U-Plane”“控制面C-Plane”“同步面S-Plane”切了三塊每塊關(guān)注不同的損壞參數(shù)而不是籠統(tǒng)地“打10ms時(shí)延看看”那樣測(cè)出來(lái)的結(jié)果很難定位問(wèn)題到底出在哪一層。2.2 RoE幀結(jié)構(gòu)里的透明傳輸細(xì)節(jié)RoE的封裝結(jié)構(gòu)中有個(gè)概念叫“RoE以太網(wǎng)頭 RoE公共頭 無(wú)線凈荷”。它支持兩種模式結(jié)構(gòu)透明模式structured mode把CPRI數(shù)據(jù)按固定周期切分封裝保留基本幀的邊界和時(shí)序非結(jié)構(gòu)透明模式unstructured mode把數(shù)據(jù)當(dāng)一個(gè)連續(xù)流來(lái)傳輸對(duì)時(shí)延敏感度更高。我們?cè)跍y(cè)試環(huán)境中用的是結(jié)構(gòu)化模式因?yàn)樗A袅薈PRI基本幀的邊界便于RU側(cè)做定時(shí)的恢復(fù)和校準(zhǔn)。這里有個(gè)容易忽略的點(diǎn)RoE封裝本身會(huì)引入額外的處理時(shí)延和固定字節(jié)開(kāi)銷。10G接口的CPRI直連時(shí)延可能只有5-10微秒封裝到RoE再過(guò)交換機(jī)常規(guī)時(shí)延就已經(jīng)到了20微秒以上。你在做損傷仿真時(shí)要把這個(gè)基礎(chǔ)時(shí)延算進(jìn)預(yù)算里否則后面注入額外延遲時(shí)很容易誤判“目標(biāo)時(shí)延閾值”的剩余余量。2.3 25GbE物理層對(duì)損傷的“放大器”效應(yīng)25GbE不是“10G的兩倍速度”這么簡(jiǎn)單。25G是單通道速率物理層時(shí)鐘更快符號(hào)周期更短同樣的抖動(dòng)絕對(duì)值對(duì)25G信號(hào)的影響比對(duì)10G更大。鏈路中出現(xiàn)一個(gè)微秒級(jí)的瞬時(shí)擁塞在10G上可能只造成一幀排隊(duì)在25G上可能造成連續(xù)多幀的突發(fā)丟失。同時(shí)25GbE前傳通常支持FEC前向糾錯(cuò)比如說(shuō)RS-FEC。FEC能糾正部分比特差錯(cuò)但會(huì)引入額外的編碼時(shí)延并且當(dāng)比特錯(cuò)超過(guò)FEC糾錯(cuò)能力后糾錯(cuò)失敗會(huì)轉(zhuǎn)化為整幀丟棄。這意味著損傷仿真測(cè)試?yán)镂锢韺幼⑷氲腂ER和協(xié)議層觀察到的丟包率之間存在一個(gè)非線性關(guān)系曲線。后面我們?cè)O(shè)計(jì)“BER注入”用例時(shí)特意在FEC開(kāi)啟和關(guān)閉兩組條件下分別測(cè)試結(jié)果差異巨大。這一點(diǎn)大家做規(guī)劃和報(bào)告時(shí)務(wù)必交代清楚。3. 搭建25GbE損傷仿真測(cè)試平臺(tái)選型、拓?fù)渑c配置3.1 整體拓?fù)浜凸ぞ哌x型我們最終的測(cè)試拓?fù)浞浅G逦鶵U模擬器或者是實(shí)際RU設(shè)備 - 25GbE - 損傷注入設(shè)備 - 25GbE - DU或DU模擬器損傷注入設(shè)備是關(guān)鍵。我先列一下我們?cè)谶x型時(shí)考慮過(guò)的幾種做法供參考方案優(yōu)勢(shì)劣勢(shì)我們的結(jié)論商用硬件丟包仿真儀時(shí)間精度高支持對(duì)流分類流控貴需要熟悉專用CLI作為主力方案基于Linux流表工具如netem便宜、靈活、易改25G口支持差精度有限只用于前期驗(yàn)證FPGA自研損傷注入可定制性極強(qiáng)可嵌入算法開(kāi)發(fā)和維護(hù)成本高備選方案最后我們選了商用硬件損傷仿真儀一來(lái)是它能支持25GbE接口二來(lái)它對(duì)時(shí)延注入的精度能到納秒級(jí)而netem在25G接口上的時(shí)延精確度往往是幾十微秒起步這對(duì)eCPRI這種敏感業(yè)務(wù)來(lái)說(shuō)誤差太大了。3.2 鏈路配置里的三個(gè)關(guān)鍵步驟第一步是把損傷儀的物理端口配好。因?yàn)閑CPRI業(yè)務(wù)跑在25G光口上要確認(rèn)光模塊、線纜類型、FEC配置匹配。有些損傷儀自帶“鏈路訓(xùn)練”功能可以先跑一遍雙向握手確認(rèn)物理層能同步再進(jìn)協(xié)議層配置。第二步是流分類。注意一定不要圖省事對(duì)全鏈路統(tǒng)一打一個(gè)“丟包率1%”的流量配置。我們要按EtherType和目的MAC區(qū)分eCPRI的U-Plane、C-Plane、S-Plane的幀對(duì)S-Plane單獨(dú)控量。原因很簡(jiǎn)單S-Plane是1588 PTP報(bào)文PTP本身有丟包恢復(fù)機(jī)制但丟包模式對(duì)恢復(fù)算法影響巨大如果混在一起打丟包你根本說(shuō)不清到底是PTP沒(méi)恢復(fù)還是被無(wú)關(guān)的U-Plane流量干擾了。第三步是定義損傷注入的步進(jìn)策略。標(biāo)準(zhǔn)做法是把損傷參數(shù)做成階梯式時(shí)延從0開(kāi)始每次遞增20微秒跑滿30分鐘觀察DU/RU兩側(cè)的定時(shí)偏差和空口指標(biāo)丟包從1e-6開(kāi)始按十倍遞增到1e-2抖動(dòng)用正態(tài)分布標(biāo)準(zhǔn)差從0.1微秒到50微秒亂序深度用固定深度注入1幀到8幀。每一檔跑完都記錄RU側(cè)的IQ樣本對(duì)齊狀態(tài)、DU側(cè)的上行解調(diào)BER、C-Plane的響應(yīng)延時(shí)、同步狀態(tài)機(jī)的鎖定/失鎖情況。沒(méi)有這套梯度法你拿到一個(gè)“打了5ms時(shí)延系統(tǒng)掛了”的結(jié)論根本沒(méi)法判斷5ms這個(gè)值是臨界點(diǎn)還是過(guò)沖點(diǎn)。3.3 環(huán)境配置中的“隱性依賴”搞損傷仿真最容易忽略的是DU和RU兩端的參考時(shí)鐘源。前傳鏈路要求DU和RU共享同步時(shí)鐘通常由DU側(cè)注入時(shí)鐘給RU側(cè)。如果你在測(cè)試環(huán)境下用的是兩套獨(dú)立的時(shí)鐘源即使注入的損傷為0系統(tǒng)本身的同步狀態(tài)也不干凈后續(xù)所有時(shí)延數(shù)據(jù)都不可信。我們干脆把測(cè)試環(huán)境的時(shí)鐘架構(gòu)定成GPS馴服時(shí)鐘或高精度邊界時(shí)鐘 - 給DU授時(shí) - DU通過(guò)前傳鏈路帶RU。損傷儀對(duì)PTP報(bào)文透明轉(zhuǎn)發(fā)或選擇性注入路徑時(shí)延。這樣測(cè)出來(lái)的同步裕量才是真實(shí)前傳網(wǎng)絡(luò)的同步裕量。4. 典型測(cè)試用例與真實(shí)表現(xiàn)從“全綠”到“翻車”4.1 固定時(shí)延測(cè)試沒(méi)有明顯丟包IQ數(shù)據(jù)卻開(kāi)始錯(cuò)亂第一個(gè)值得搬出來(lái)講的測(cè)試是固定時(shí)延注入。我們從一個(gè)非常溫和的起點(diǎn)開(kāi)始時(shí)延0然后每檔增加20微秒映射到相關(guān)上層處理上等效于時(shí)延時(shí)鐘預(yù)算逐漸超限。到大約150微秒時(shí)RU側(cè)開(kāi)始出現(xiàn)IQ數(shù)據(jù)幀“超時(shí)”告警。這個(gè)超時(shí)并不是丟包導(dǎo)致的——從損傷儀計(jì)數(shù)看丟包率為0但RU的接收緩沖區(qū)的深度設(shè)計(jì)是有限的而IQ數(shù)據(jù)的到達(dá)時(shí)間被推遲后緩沖區(qū)的寫(xiě)指針和讀指針之間補(bǔ)償不過(guò)來(lái)出現(xiàn)緩沖區(qū)空跳或溢出最終表現(xiàn)為解調(diào)結(jié)果異常。這個(gè)案例說(shuō)明前端系統(tǒng)驗(yàn)證時(shí)時(shí)延閾值上限不能只看協(xié)議定義必須結(jié)合RU的緩沖深度和接收側(cè)定時(shí)恢復(fù)算法的實(shí)際實(shí)現(xiàn)來(lái)評(píng)估。我們后來(lái)把這個(gè)150微秒作為該DU/RU組合的“緩沖邊界”再往上測(cè)系統(tǒng)失鎖概率會(huì)急劇上升。4.2 隨機(jī)丟包測(cè)試C-Plane比U-Plane先崩潰U-Plane丟包測(cè)試結(jié)果倒是符合預(yù)期丟包率從1e-5升到1e-3時(shí)上行吞吐逐步下降但空口同步保持穩(wěn)定。真正“翻車”的是C-Plane的丟包。我們?cè)O(shè)計(jì)了一個(gè)C-Plane單獨(dú)丟包用例注入0.1%的丟包率。一開(kāi)始RU側(cè)并沒(méi)有失鎖但網(wǎng)管側(cè)在30分鐘后報(bào)出多個(gè)“功率配置沖突”告警。排查后發(fā)現(xiàn)這是因?yàn)橛幸粭lC-Plane消息被反復(fù)重傳了多次RU按照最后到達(dá)的版本執(zhí)行與DU當(dāng)前的實(shí)際配置產(chǎn)生了差偏。0.1%的丟包率放在U-Plane上人畜無(wú)害放在C-Plane上卻觸發(fā)了配置錯(cuò)亂——這對(duì)現(xiàn)場(chǎng)部署的意義非常實(shí)際C-Plane必須配置QoS保障和重傳機(jī)制不能跟U-Plane共用同一調(diào)度優(yōu)先級(jí)。4.3 抖動(dòng)測(cè)試同步狀態(tài)機(jī)的微妙響應(yīng)抖動(dòng)注入比固定時(shí)延更考驗(yàn)系統(tǒng)。我們用標(biāo)準(zhǔn)差從0.5微秒起步逐步拉大到20微秒。在低抖動(dòng)檔位系統(tǒng)沒(méi)有任何表現(xiàn)到10微秒時(shí)RU側(cè)PTP鎖相的濾波算法依然穩(wěn)如老狗但到高于25微秒時(shí)突然出現(xiàn)偶發(fā)失鎖且失鎖時(shí)間持續(xù)約2秒才恢復(fù)。這就是同步面典型的“突發(fā)抖動(dòng)敏感癥”——人眼觀察鏈路利用率不高但PTP報(bào)文的到達(dá)間隔抖動(dòng)達(dá)到一定幅度后時(shí)鐘伺服算法在東奔西跑最終觸發(fā)失鎖。后續(xù)我們又對(duì)PTP的報(bào)文間隔做了詳細(xì)分析發(fā)現(xiàn)每16個(gè)PTP報(bào)文中就有1個(gè)經(jīng)歷了80微秒以上的大抖動(dòng)這在統(tǒng)計(jì)平均上是完全隱形的但對(duì)同步算法的打擊是決定性的。所以以后做前傳損傷測(cè)試誰(shuí)要是只報(bào)告平均時(shí)延和平均抖動(dòng)基本等于沒(méi)測(cè)。4.4 亂序注入一個(gè)意想不到的Bug我們把損傷儀的亂序深度設(shè)為2幀時(shí)問(wèn)題來(lái)了U-Plane的IQ數(shù)據(jù)出現(xiàn)了周期性告警但RU側(cè)的吞吐量統(tǒng)計(jì)卻沒(méi)有下降。剛開(kāi)始以為是測(cè)試儀表統(tǒng)計(jì)有誤后來(lái)抓包一看——亂序?qū)е铝薎Q數(shù)據(jù)的符號(hào)序列重排RU的接收側(cè)把亂序幀當(dāng)成兩個(gè)不同antenna-carrier的IQ樣本分別緩存導(dǎo)致輸出信號(hào)出現(xiàn)相位跳變。這個(gè)問(wèn)題在普通以太網(wǎng)承載的業(yè)務(wù)中可能不顯著因?yàn)門(mén)CP/IP協(xié)議棧有重組機(jī)制但在eCPRI的U-Plane里協(xié)議本身就是裸IP包直接映射不提供重排序機(jī)制需要物理層或者更高層提前設(shè)計(jì)好亂序容忍策略。我們不測(cè)亂序根本發(fā)現(xiàn)不了這個(gè)問(wèn)題。把亂序深度從2調(diào)到3、4現(xiàn)象加劇調(diào)到8RU直接復(fù)位重啟。這組數(shù)據(jù)最后直接決定了現(xiàn)場(chǎng)部署時(shí)交換機(jī)亂序緩沖深度的最低配置要求。5. 從損傷測(cè)試?yán)飵С鰜?lái)的“衍生物”誤碼注入與FEC策略5.1 BER與丟包的非線性關(guān)系損傷儀除了做協(xié)議層損傷注入還能做物理層的比特差錯(cuò)注入。我們?cè)?5GbE鏈路上開(kāi)RS-FEC做BER注入時(shí)發(fā)現(xiàn)當(dāng)?shù)讓覤ER在1e-6以下時(shí)FEC能完全糾正系統(tǒng)上層任何丟包和誤碼都觀察不到當(dāng)BER到1e-4附近FEC糾錯(cuò)能力逼近極限開(kāi)始出現(xiàn)“FEC糾錯(cuò)失敗”導(dǎo)致整幀被丟。這條曲線是非線性的1e-4和1e-5只差一個(gè)量級(jí)層上表現(xiàn)卻從“完全無(wú)感”跳到“大量幀丟失”。如果你的損傷測(cè)試只做物理層BER、不做協(xié)議層丟包關(guān)聯(lián)分析你會(huì)完全錯(cuò)過(guò)FEC失效的“懸崖點(diǎn)”。實(shí)測(cè)中我們把這個(gè)“懸崖點(diǎn)”定在了大約2.3e-4的BER附近?,F(xiàn)場(chǎng)維護(hù)中只要光模塊報(bào)的誤碼率低于1e-5就可以認(rèn)為前傳鏈路是健康的越過(guò)1e-4必須考慮光模塊更換或者鏈路檢查。5.2 FEC開(kāi)啟與關(guān)閉的時(shí)延代價(jià)FEC不是免費(fèi)的。我們實(shí)測(cè)開(kāi)啟RS-FEC后雙向鏈路時(shí)延增加了約200納秒左右這還是非擁塞狀態(tài)下的固定代價(jià)在擁塞時(shí)FEC糾錯(cuò)處理還可能增加額外的排隊(duì)不確定性。對(duì)普通業(yè)務(wù)200納秒不值一提但對(duì)eCPRI這種以微秒級(jí)預(yù)算來(lái)規(guī)劃的系統(tǒng)這個(gè)代價(jià)就不能忽略。我們最后在設(shè)備說(shuō)明手冊(cè)里明確標(biāo)注了兩組測(cè)試數(shù)據(jù)開(kāi)啟FEC時(shí)的最大鏈路時(shí)延預(yù)算、關(guān)閉FEC時(shí)的預(yù)算讓現(xiàn)場(chǎng)集成工程師根據(jù)光模塊型號(hào)自行選擇。6. 損傷測(cè)試結(jié)果的“翻譯官”從測(cè)試數(shù)據(jù)到現(xiàn)場(chǎng)運(yùn)維策略6.1 測(cè)試數(shù)據(jù)怎樣變成鏈路告警閾值損傷仿真做完后最大的任務(wù)是把數(shù)據(jù)變成運(yùn)維策略。比如我們得到一個(gè)關(guān)鍵結(jié)論C-Plane丟包率超過(guò)0.1%就會(huì)導(dǎo)致配置錯(cuò)亂那么現(xiàn)場(chǎng)網(wǎng)管就應(yīng)該配置端口丟包率告警閾值小于這個(gè)值U-Plane丟包率超過(guò)1e-3會(huì)明顯掉吞吐對(duì)應(yīng)到光模塊BER告警門(mén)限就應(yīng)當(dāng)落在1e-5的水平。這些閾值不能拍腦袋寫(xiě)必須跟損傷仿真結(jié)果掛鉤。否則不是告警太靈敏天天誤報(bào)就是告警不靈敏出事沒(méi)人知道。6.2 常見(jiàn)“測(cè)試冤案”時(shí)鐘不同源、緩沖未預(yù)填、FEC不匹配最后結(jié)合我們的實(shí)際經(jīng)驗(yàn)列幾個(gè)容易冤枉“損傷”的場(chǎng)景第一時(shí)鐘不同源問(wèn)題。前面說(shuō)過(guò)DU側(cè)和RU側(cè)如果靠?jī)商转?dú)立核心網(wǎng)時(shí)鐘源授時(shí)測(cè)試數(shù)據(jù)經(jīng)常出現(xiàn)無(wú)規(guī)律的抖動(dòng)和失鎖看著像鏈路損傷其實(shí)是時(shí)鐘相位差在作怪。我在試驗(yàn)中因?yàn)檫@個(gè)問(wèn)題白白排查了兩天。第二緩沖預(yù)填問(wèn)題。在某些測(cè)試場(chǎng)景DU側(cè)發(fā)送數(shù)據(jù)前要先填滿RU側(cè)接收緩沖才能保證無(wú)縫切換沒(méi)有預(yù)填時(shí)損傷儀只注入1微秒時(shí)延系統(tǒng)就會(huì)誤告警。這個(gè)不是損傷本身導(dǎo)致的是初始化流程不完整。第三FEC配置不匹配。DU和RU兩端必須配置相同的FEC模式一端開(kāi)另一端關(guān)鏈路雖然能建立但誤碼和丟包特性非常怪異容易被誤解為損傷臨界值找錯(cuò)了。無(wú)論用什么損傷儀先把兩端的FEC配置核實(shí)清楚再動(dòng)損傷參數(shù)不然測(cè)試報(bào)告里的所有結(jié)論都可能是假的。損傷仿真測(cè)試這活兒不把幀級(jí)細(xì)節(jié)理清楚、不把時(shí)域參數(shù)一步步掃出來(lái)基本等于白測(cè)。希望這篇基于eCPRI/RoE在25GbE鏈路上的實(shí)操記錄能幫大家少走些彎路。