本申請涉及數據通訊領域,尤其涉及一種網口直通系統(tǒng)、設備以及集群。
背景技術:
1、“網卡”(network?interface?card),也稱網絡適配器,是計算機與網絡進行連接的硬件設備。它負責將計算機生成的數據轉換為網絡信號進行傳輸,并將接收到的網絡信號轉換為計算機可識別的數據。網卡有多種類型,如以太網卡、無線網卡等。網卡可以在裝機的時候使用,也可以在業(yè)務的時候使用,但是,在裝機的時候使用的模式和在業(yè)務的時候使用的模式是不同的,而切換模式就必須進行冷重啟,使用起來非常不方便。
技術實現(xiàn)思路
1、本申請?zhí)峁┝艘环N網口直通系統(tǒng)、設備以及集群,能夠不需要進行模式切換,就能夠同時使用物理網口和虛擬網口,從而不需要進行冷重啟。
2、第一方面,提供一種網口直通系統(tǒng),包括:
3、處理器,用于通過驅動程序驅動數據處理器;
4、數據處理器,用于提供外圍器件互聯(lián)擴展設備以及所述外圍器件互聯(lián)擴展設備的拓撲關系的硬件邏輯,所述數據處理器還設置有模擬器,所述模擬器用于提供外圍器件互聯(lián)擴展設備以及所述外圍器件互聯(lián)擴展設備的拓撲關系的軟件邏輯,并與所述硬件邏輯之間協(xié)商交互以實現(xiàn)對所述外圍器件互聯(lián)擴展設備的模擬,所述外圍器件互聯(lián)擴展設備包括外圍器件互聯(lián)擴展橋設備、外圍器件互聯(lián)擴展端設備,所述外圍器件互聯(lián)擴展端設備包括網卡;
5、所述數據處理器能夠運行在第一模式以及第二模式,在所述第一模式下,所述數據處理器對所述處理器呈現(xiàn)原始物理網口,所述處理器中的數據能夠直通所述原始物理網口,在所述第二模式下,所述數據處理器對所述處理器呈現(xiàn)虛擬網口,所述處理器中的數據能夠通過所述數據處理器中運行的軟件處理后到達所述虛擬網口;所述數據處理器還用于在所述第二模式下,對所述處理器呈現(xiàn)第一物理網口,所述處理器中的數據能夠直通所述第一物理網口,所述第一物理網口對應第一網卡。
6、上述方案中,在第二模式下,能夠同時使用物理網口以及虛擬網口,不需要進行模式切換,就不需要進行冷啟動了。其中,物理網口可以用于傳輸裝機數據,虛擬網口可以用于傳輸業(yè)務數據。因此,可以在同一個模式下,可以通過虛擬網口傳輸業(yè)務數據,也可以通過物理網口傳輸裝機數據。
7、在一些可能的設計中,所述數據處理器還用于在所述第二模式下,對所述處理器呈現(xiàn)第二物理網口,所述處理器中的數據能夠直通所述第二物理網口;
8、所述數據處理器用于在所述第一物理網口和所述第二物理網口之間不存在綁定關系時,將所述第一網卡對應的第一流量轉發(fā)表項發(fā)送給第一物理網口,不發(fā)送給所述第二物理網口;
9、所述數據處理器用于在所述第一物理網口和所述第二物理網口之間存在綁定關系時,將所述第一網卡對應的第一流量轉發(fā)表項發(fā)送給第一物理網口以及所述第二物理網口。
10、上述方案中,能夠不需在主機進行綁定,而是在數據處理器實現(xiàn)綁定,并且,是將兩個直通的物理網口進行綁定,在裝機的時候如果一個直通的物理網口出現(xiàn)故障,還可以通過另一直通的物理網口進行傳輸。
11、在一些可能的設計中,所述數據處理器還用于在所述第二模式下,刪除所述第一網卡,
12、在所述第一物理網口和所述第二物理網口之間不存在綁定關系時,刪除所述第一物理網口接收到的第一流量轉發(fā)表項;
13、在所述第一物理網口和所述第二物理網口之間存在綁定關系時,刪除所述第一物理網口接收到的第一流量轉發(fā)表項以及所述第二物理網口接收到的第一流量轉發(fā)表項。
14、在一些可能的設計中,所述數據處理器還用于:
15、在所述第一物理網口和所述第二物理網口之間的綁定關系從不存在綁定關系變成存在綁定關系時,將所述第一流量轉發(fā)表項發(fā)送給所述第二物理網口;
16、在所述第一物理網口和所述第二物理網口之間的綁定關系從存在綁定關系變成不存在綁定關系時,刪除所述第二物理網口接收到的第一流量轉發(fā)表項。
17、在一些可能的設計中,所述數據處理器還用于在所述第二模式下,對所述處理器呈現(xiàn)第二物理網口,所述處理器中的數據能夠直通所述第二物理網口,所述第二物理網口對應第二網卡,
18、所述數據處理器還用于在所述第一物理網口和所述第二物理網口之間不存在綁定關系時,將所述第二網卡對應的第二流量轉發(fā)表項發(fā)送給所述第二物理網口,不發(fā)送給所述第一物理網口;
19、所述數據處理器還用于在所述第一物理網口和所述第二物理網口之間存在綁定關系時,將所述第二網卡對應的第二流量轉發(fā)表項發(fā)送給所述第一物理網口以及所述第二物理網口。
20、在一些可能的設計中,所述數據處理器還用于在所述第二模式下,刪除所述第二網卡;
21、所述數據處理器還用于在所述第一物理網口和所述第二物理網口之間不存在綁定關系時,刪除所述第二物理網口接收到的第二流量轉發(fā)表項;
22、所述數據處理器還用于在所述第一物理網口和所述第二物理網口之間存在綁定關系時,刪除所述第一物理網口接收到的第二流量轉發(fā)表項以及所述第二物理網口接收到的第二流量轉發(fā)表項。
23、在一些可能的設計中,所述數據處理器還用于:
24、在所述第一物理網口和所述第二物理網口之間的綁定關系從不存在綁定關系變成存在綁定關系時,將所述第二流量轉發(fā)表項發(fā)送給所述第一物理網口;
25、在所述第一物理網口和所述第二物理網口之間的綁定關系從存在綁定關系變成不存在綁定關系時,刪除所述第一物理網口接收到的第二流量轉發(fā)表項。
26、在一些可能的設計中,所述數據處理器中運行的軟件包括虛擬交換機以及數據平面開發(fā)套件。
27、第二方面,提供一種計算設備,包括網口直通系統(tǒng)以及存儲單元,所述網口直通系統(tǒng)以及所述存儲單元之間能夠進行通信,所述網口直通系統(tǒng)為如第一方面任一項所述的系統(tǒng)。
28、第三方面,提供一種計算設備集群,包括網口直通系統(tǒng)以及存儲單元,所述網口直通系統(tǒng)以及所述存儲單元之間能夠進行通信,所述網口直通系統(tǒng)為如第一方面任一項所述的系統(tǒng)。
1.一種網口直通系統(tǒng),其特征在于,包括:
2.根據權利要求1所述的系統(tǒng),其特征在于,所述數據處理器還用于在所述第二模式下,刪除所述第一網卡,
3.根據權利要求1所述的系統(tǒng),其特征在于,所述數據處理器還用于:
4.根據權利要求1所述的系統(tǒng),其特征在于,所述數據處理器還用于在所述第二模式下,對所述處理器呈現(xiàn)第二物理網口,所述處理器中的數據能夠直通所述第二物理網口,所述第二物理網口對應第二網卡,
5.根據權利要求4所述的系統(tǒng),其特征在于,所述數據處理器還用于在所述第二模式下,刪除所述第二網卡;
6.根據權利要求5所述的系統(tǒng),其特征在于,所述數據處理器還用于:
7.根據權利要求1至6任一項所述的系統(tǒng),其特征在于,所述數據處理器中運行的軟件包括虛擬交換機以及數據平面開發(fā)套件。
8.一種計算設備,其特征在于,包括網口直通系統(tǒng)以及存儲單元,所述網口直通系統(tǒng)以及所述存儲單元之間能夠進行通信,所述網口直通系統(tǒng)為如權利要求1-7任一項所述的系統(tǒng)。
9.一種計算設備集群,其特征在于,包括網口直通系統(tǒng)以及存儲單元,所述網口直通系統(tǒng)以及所述存儲單元之間能夠進行通信,所述網口直通系統(tǒng)為如權利要求1-7任一項所述的系統(tǒng)。