介紹:
本次測試重點(diǎn)在于bypass卡兩種工作模式測試以及切換,包括正常上網(wǎng)卡測試即一般網(wǎng)卡具備的功能和bypass旁路切換功能測試
測試工具:
交換機(jī)一臺(連接外網(wǎng))
服務(wù)器兩臺(cenntos7系統(tǒng))(測試bypass切換功能)
萬兆單模模塊兩個(通訊連接)
測試方法:
1. 插卡開機(jī)進(jìn)系統(tǒng)安裝驅(qū)動,bypass卡的驅(qū)動要安裝兩層,第一層芯片即82599芯片的驅(qū)動(一般新版本系統(tǒng)自帶可忽略不單裝)第二層即bypass專用驅(qū)動bypass_GRT
首先拷貝bypass_GRT到系統(tǒng)的任意目錄,然后解壓后進(jìn)入到目錄進(jìn)行二層驅(qū)動安裝
cd bypass_GRT/
make
make install
安裝完成后輸入 dmesg檢查是否能看到GRT BYPASS 等字樣信息說明bypass卡系統(tǒng)下加載成功
2. 在bypass_GRT目錄下輸入bpctl_start命令開啟bypass的控制模式(只有開啟控制模式才可以將bypass卡設(shè)為bypass模式或者一般上網(wǎng)卡模式)
注意:以下所講的所有命令均在bypass_GRT目錄下運(yùn)行時有效
3.正常上網(wǎng)卡模式測試
首先查看網(wǎng)絡(luò)連接看看自己的bypass卡用的端口號是多少,例如我的是enp3s0f0和enp3s0f1
然后輸入bpctl_util enp3s0f0 set_bypass off
此時bypass卡已經(jīng)切換到一般上網(wǎng)卡模式即enp3s0f0和enp3s0f1兩口都具備一般上網(wǎng)功能,將交換機(jī)連接至外網(wǎng),插入萬兆單模模塊連接萬兆單模跳線跳線一頭接交換機(jī)一頭接bypass卡的enp3s0f0和enp3s0f1任意一個口都可以上外網(wǎng)
(注意此處命令bpctl_util enp3s0f0一定是bypass卡的0口,也只有0口可以打開或者關(guān)閉bypass卡的模式切換功能)
4. bypass旁路切換功能測試
目錄下輸入bpctl_util enp3s0f0 set_bypass on
此時已打開bypass網(wǎng)卡的旁路切換功能,即一般上網(wǎng)卡功能關(guān)閉
在此模式下兩口屬于一進(jìn)一出一條鏈路或者想象成一臺普通交換機(jī)上的兩個端口,我們可以用兩根萬兆單模跳線,其中一根的一頭連接交換機(jī)外網(wǎng)口一頭連接至bypass卡的任意一個端口,然后另一根單模跳線的一頭連接至bypass卡的剩余的一個端口然后另一頭連接至另外一臺服務(wù)器的普通萬兆光網(wǎng)卡(注意配萬兆單模模塊才能通)的任意端口,此時插普通萬兆光網(wǎng)卡的服務(wù)器應(yīng)該能獲取到外網(wǎng)ip能夠上外網(wǎng)并能ping通交換機(jī)
5. 掉電bypss功能測試
此時將普通萬兆光網(wǎng)卡通過bypass卡獲取到外網(wǎng)ip讓它一直ping外網(wǎng)別停,同時到bypass服務(wù)器上進(jìn)行操作init 0即系統(tǒng)下關(guān)閉服務(wù)器,正常關(guān)閉服務(wù)器后,不要做任何操作,此時觀察普通萬兆光口網(wǎng)卡的服務(wù)器應(yīng)該還可以繼續(xù)上外網(wǎng)并且ping通外網(wǎng),這樣bypass卡在服務(wù)器關(guān)機(jī)的狀態(tài)下也能使從交換機(jī)傳過來的光發(fā)送到普通上網(wǎng)卡的服務(wù)器就證明掉電bypass功能測試成功 6. 將bypass網(wǎng)卡恢復(fù)到普通上網(wǎng)卡模式
將bypass卡服務(wù)器開機(jī),進(jìn)入系統(tǒng)輸入bpctl_start啟動bypass控制模式 輸入bpctl_util enp3s0f0 set_bypass off開啟bypass卡正常上網(wǎng)功能
此時再次測試兩口將bypass卡任意口對端連接至交換機(jī)端口,此時bypass卡可以充當(dāng)普通上網(wǎng)卡來使用 。
更多bypss命令參考可以在bypass_GRT目錄下輸入bypassbpctl_util enp3s0f0 xxx(隨便輸幾個)會顯示出所有的參考功能命令