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