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