以太網(wǎng)信號(hào)質(zhì)量測(cè)試(FIR map 掃描)

故事背景

在測(cè)試以太網(wǎng)的鏈路質(zhì)量的時(shí)候。硬件測(cè)試會(huì)通過眼圖來看信號(hào)質(zhì)量。
但是對(duì)于大量TX FIR filter參數(shù)組合的時(shí)候,功能測(cè)試可能更方便。

案例

硬件工程師通過測(cè)試以太網(wǎng)的link 狀態(tài)來判斷鏈路參數(shù)的有效范圍。
Link表示有效,Link down 表示無效。
這種方法的問題是標(biāo)準(zhǔn)太寬松。

改進(jìn)

發(fā)送數(shù)據(jù)包,檢查丟包率來判斷線路信號(hào)質(zhì)量。
如果是測(cè)試管理口,可以用ping包。
如果是測(cè)試業(yè)務(wù)口,使用PRBS包,壓力更大。

ping包測(cè)試方法

發(fā)包: 使用ping命令,

-p 參數(shù)指定Data。
-s 參數(shù)指定包大小。
指定內(nèi)容和包大小 可以加大測(cè)試壓力。

ping
Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination

ping <ip> -p 78

可以通過wireshark 來抓取上面命令發(fā)送的內(nèi)容

Frame 10: 98 bytes on wire (784 bits), 98 bytes captured (784 bits) on interface 0
...
Data (48 bytes)
Data: 48020b000000000078787878787878787878787878787878...
[Length: 48]

可以看到data里面是以78為主要內(nèi)容的。
為什么有48020b0000000000? 我也不知道...

丟包檢測(cè)

通過指定發(fā)包個(gè)數(shù)(-c)或者總時(shí)間(-w),發(fā)送完成后查看loss

例子:

ping 127.0.0.1 -p 78 -w 3
PATTERN: 0x78
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.032 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.051 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.050 ms
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2038ms
rtt min/avg/max/mdev = 0.032/0.044/0.051/0.010 ms

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容