0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

以太網卡、IB網卡的詳細介紹以及區(qū)別分析

維維為 ? 來源:維維為 ? 作者:維維為 ? 2022-10-28 17:09 ? 次閱讀

網卡(NIC)全稱為網絡接口控制器,也被稱為網絡適配器或網絡接口卡,多用于計算機和服務器上,可通過網絡連接線(雙絞線、光纖線纜等),與交換機、存儲設備、服務器、工作站等設備進行互連通信。隨著市場熱度以及技術能力的提升,也出現(xiàn)了各種類型的網卡,如以太網卡和IB網卡等。本文也將著重介紹以太網卡和IB網卡的區(qū)別,希望能幫助到您選擇最合適的網卡。

什么是以太網卡?

以太網卡是一種網絡適配器,是一種插入主板插槽的卡,支持以太網協(xié)議標準。每塊網卡都有全球唯一的物理地址,稱為MAC地址,在網絡中可以依據網卡的MAC地址將數據準確地發(fā)送到目的計算機中。以太網卡的種類很多,分類方法也多種多樣,可以按照帶寬、網絡接口類型、總線接口類型這三種方式進行劃分。其中,光口的以太網卡一般叫做光纖以太網卡(光纖以太網適配器,簡稱光纖網卡),其遵循光纖以太網通信協(xié)議,通常使用光纖線纜與光纖以太網交換機連接,是目前應用最為廣泛的網卡類型。目前光纖網卡主要可以從總線接口和帶寬進行分類;

總線接口分類

以太網卡的總線接口類型可以分為PCI、PCI-Express(簡寫為PCI-E)、USB、ISA。ISA/PCI為較早時期的總線接口,隨著技術的愈發(fā)成熟逐漸被淘汰。其中PCIE是目前使用最多的總線接口,在工業(yè)級應用和服務器計算機上非常常見。

1. PCIe卡的工作原理是什么?

PCIe是一個串行連接,工作原理更像是一個網絡而不是總線,與其他處理不同來源數據的總線接口最明顯的區(qū)別在于,PCIe控制數據的流向方式是通過交換機來實現(xiàn)點對點連接。PCle網卡插入插槽后生成一個邏輯連接(互連或鏈路)從而實現(xiàn)互相通信。它一般支持兩個PCle端口之間的點對點通信通道并可以進行發(fā)送和接收普通PCI請求或者中斷的動作。

2.PCIe卡有哪些分類?

規(guī)格:通常PCle插槽內的通道的數量決定了PCle卡的一個規(guī)格。常見的PCle卡的物理規(guī)格有以下五種:x1、x4、x8、x16和x32。如PClex8卡代表著該卡有八個通道。

版本:PCIe在取代舊的PCI和PCI-X總線標準時,不斷進行調整改進從而滿足日益增長的高帶寬需求。最早的PCIe 1.0(2.5GT/s)版本發(fā)布于2002年,后續(xù)又出現(xiàn)了PCIe 2.0(5GT/s)、PCIe 3.0(8GT/s)、PCIe 4.0(16GT/s)、PCIe 5.0(32GT/s)、PCIe 6.0(64GT/s)和PCIe7.0(128GT/s)。其中所有的PCIe版本都是支持向后兼容的。

帶寬分類

隨著互聯(lián)網流量的逐日增長,網絡設備也面臨著來自各大網絡服務供應商的壓力,不斷地隨著更高的性能需求在迭代更新,實現(xiàn)10G、25G、40G或高達100G的數據傳輸。關于它們的一些基本信息將在以下部分詳細說明。

1. 10G光纖網卡(以太網服務器網卡)

10G光纖網卡采用32/64位PCI總線網絡接口卡,支持10G單?;蚨嗄9饫w,適用于企業(yè)及校園骨干網建設,同時,10G以太網最遠可以傳送高達100公里,可滿足城域范圍的傳輸要求,在城域網骨干層部署10G網絡可大大地簡化網絡結構、降低成本、便于維護,通過端到端以太網打造低成本、高性能和具有豐富業(yè)務支持能力的城域網。

2. 25G光纖網卡

25G光纖網卡彌補了10G以太網的低帶寬和40G以太網的高成本缺陷,采用25Gb/s單通道物理層技術,可基于4個25Gbps光纖通道實現(xiàn)100G傳輸。由于SFP28封裝是基于SFP+封裝研發(fā)而來,且兩者尺寸相同,因此25G光纖網卡端口可支持25G以及10G速率。相較10G網卡而言,25G光纖網卡的更大帶寬滿足高性能計算集群的網絡需求,在100G甚至更高速率的網絡升級中,25G光纖網卡將是不可或缺的基礎設施之一。

3. 40G光纖網卡

40G光纖網卡有一個40G QSFP+接口,支持40Gbps傳輸帶寬。它同時也支持PCI-e x8標準插槽,確保高效和穩(wěn)定地運行。通常情況下,40G光纖網卡有單端口和雙端口,是企業(yè)數據中心、云計算、高性能計算和嵌入式環(huán)境的最高性能的互連解決方案。

4. 100G光纖網卡

目前市場上常見的100G光纖網卡為單端口和雙端口的,每個端口最高可達 100Gb/s 以太網,保障可靠傳輸的自適應路由,增強的 vSwitch / vRouter 卸載能力。100G光纖網卡提供高性能和靈活的解決方案,在硬件中提供一系列創(chuàng)新的卸載和加速器,以提高數據中心網絡和存儲連接的效率。

服務器與交換機之前的連接不斷向更高帶寬方向發(fā)展,其中25G以太網卡作為連接25G服務器與100G交換機之間的中間設備已成為主流。以及隨著數據中心正以前所未有的速度向400G發(fā)展,服務器與交換機之間的連接將趨于100G發(fā)展,100G網卡也在數據中心中扮演著不可或缺的角色。

poYBAGNbnEeAeNLgAACOX5XyroE789.jpg

什么是IB網卡?

InfiniBand網絡

InfiniBand作為一個計算機網絡通信標準,依靠著高吞吐帶寬和超低的網絡傳輸時延的優(yōu)勢在高性能計算(HPC)領域有著廣泛的應用。InfiniBand網絡可以通過交換機網絡實現(xiàn)橫向拓展從而適應各種規(guī)模的組網需求。從2014年開始,大多數的 TOP500超級計算機都采用了Infiniband網絡技術。近些年,AI/大數據相關的應用,也已經大規(guī)模地采用IB網絡實現(xiàn)高性能的集群部署。

Infiniband作為一個分層的協(xié)議,定義了近似OSI七層協(xié)議模型的分層協(xié)議棧。IB協(xié)議通過IB交換機后可建立一個私有的并且受到保護的直連通道在服務器節(jié)點上。在這個通道中,數據和消息的傳遞將不再需要CPU處理,而是直接通過RDMA來實現(xiàn)。這樣接收和發(fā)送的功能都卸載到了IB網卡上進行處理。物理上來說,IB網卡將基于PCIe接口與CPU內存實現(xiàn)互聯(lián),與其他通訊協(xié)議相比提高了更大的帶寬、更低的時延以及更強的可拓展性。

pYYBAGNbnEiAd4MtAACzoBKit1A958.jpg

InfiniBand網卡

InfiniBand體系結構定義了部署體系結構所必需的一整套硬件組件,IB網卡則是其中一個。IB網卡也叫做HCA - Host Channel Adapter。HCA 是 InfiniBand 端節(jié)點(如服務器或存儲設備)連接到 InfiniBand 網絡的點。InfiniBand的架構師花了大量時間來確保架構能夠實現(xiàn)更多的內容,不要求在單一的硬件、固件或軟件中實現(xiàn)特定的 HCA 功能,所以最后代表 HCA 功能的硬件、軟件和固件的集合為一個應用程序提供了對網絡資源的訪問。HCA同時也包含了操作系統(tǒng)控制下的地址轉換機制,允許應用程序直接訪問HCA。實際上,應用程序用來訪問InfiniBand硬件的隊列結構將直接出現(xiàn)在應用程序的虛擬地址。同樣的地址轉換機制是HCA代表用戶級應用訪問內存的一種手段。通常應用程序指的是虛擬地址;HCA有能力將這些地址轉換為物理地址去進行信息傳輸。

InfiniBand網卡的優(yōu)勢

1. IB網卡為服務器和存儲系統(tǒng)提供了最高性能和最可擴展的互連解決方案。尤其在高性能計算、Web 2.0、云計算、大數據、金融服務、虛擬化數據中心和存儲應用中將獲得明顯的性能改善,從而縮短完成時間,降低整個流程的成本。

2. IB網卡是需要高帶寬、高消息速率和低延遲以實現(xiàn)高服務器效率和應用程序生產力的 HPC 集群的理想解決方案。

3. IB網卡將CPU的協(xié)議處理和數據移動從CPU卸載到互連上,最大限度地提高了CPU的效率,對高分辨率模擬、超大數據集和高度并行化算法進行超快速處理。

InfiniBand網卡的選型幫助

對應正在挑選IB網卡的朋友,建議可按照以下實際網絡需求來對應選用合適的IB網卡產品:

1.網絡帶寬: 100G、200G、400G

2.單機網卡數量

3.端口速率: 100Gb/s (HDR100/EDR)、200Gb/s (HDR)

4.端口數量:1/2

5.主機接口類型: PCIe3/4 x8/x16,OCP2.0/3.0

6.是否需要Socket-Direct或Multi-host功能支持

InfiniBand與以太網的主要對比

帶寬:因為兩者的應用的不同,帶寬的需求也各不相同。Ethernet面向更多的是終端的設備互連,在帶寬上沒有太高的需求。InfiniBand應用于高性能計算中服務器之間的互連,不僅考慮互通,還要考慮網絡在高速傳輸時如何降低對CPU的負載。受益于RDMA技術,Infiniband網絡可以在高速傳輸中實現(xiàn)對CPU卸載的同時提高了網絡的利用率,因此CPU不會因為速率的大幅提升而犧牲更多的資源用于網絡處理而拖慢整個HPC性能的發(fā)展。

時延:主要分為交換機和網卡兩方面進行對比,交換機方面:作為網絡傳輸模型中的二層技術,Ethernet交換機處理流程較長,一般會在若干us(支持cut-though的會在200ns以上),而InfiniBand交換機二層處理非常簡單,并且采用Cut-Through技術可大大縮短轉發(fā)時延至100ns以下,遠遠快于Ethernet交換機;網卡方面:由于采用RDMA技術,InfiniBand網卡轉發(fā)報文不需要經過CPU,大大加快了報文在封裝解封裝處理的時延(通常收發(fā)時延在600ns),而基于Ethernet上的TCP UDP應用的收發(fā)時延會在10us左右,相差十幾倍之多。

可靠性:在高性能計算領域,丟包重傳對整體性能的影響非常大,所以需要一個高可靠的網絡協(xié)議從機制層面來保證網絡的無損特性,從而實現(xiàn)其高可靠特性。nfiniBand是一個完整的網絡協(xié)議有自己定義的一至四層格式,報文在網絡上的收發(fā)是基于端到端的流控來實現(xiàn)的。在InfiniBand的網絡上傳輸不會出現(xiàn)緩存積累,這樣時延抖動也就控制到了最小,從而構造了一個理想純凈的網絡;而Ethernet構造的網絡沒有基于調度的流控機制,不僅成本高而且功耗也會更大,除此之外,由于沒有端到端的流控機制,導致網絡在略極端情況下,會出現(xiàn)緩存擁塞而導致的丟包,使得數據轉發(fā)性能大幅波動。

組網:Ethernet的組網方式需要網絡內的每個服務器來定時發(fā)送報文保證表項的實時更新,當網絡內的節(jié)點數量增加到一定程度就會產生廣播風暴從而使得網絡帶寬被嚴重浪費。同時,由于Ethernet網絡本身表項學習機制的不足會導致環(huán)路網絡,并且Ethernet不具備SDN特制,在部署網絡時需要改變報文格式或者轉發(fā)機制來滿足SDN的要求,因此增加了網絡配置的復雜度;而InfiniBand是天生具備SDN理念的,每個InfiniBand的二層網絡內有會有一個子網管理器來配置網絡內節(jié)點的ID(LocalID),然后通過控制面統(tǒng)一計算轉發(fā)路徑信息,下發(fā)至InfiniBand交換上,這樣組成一個InfiniBand的二層組網不需要做任何配置既可以完成網絡配置,同時沒有泛洪的問題,也省去了Vlan和環(huán)網破環(huán)的操作,可以輕松部署一個規(guī)模幾萬臺服務器的超大二層網絡。

網卡推薦

納多德作為NVIDIA網絡產品的精英級別合作伙伴,提供NVIDIA ConnectX-4/5/6全系列、10/25/100/200Gb全速率網卡。接下來分別為你重點推薦以下幾款產品:

ConnectX-5以太網卡(MCX512A-ACAT)

ConnectX-5 以太網網絡接口卡具有多達兩個 10/25GbE 連接端口、750ns 延遲、每秒高達 2 億條消息(Mpps)以及開發(fā)套件(DPDK)。對于存儲工作負載,ConnectX-5 提供了一系列創(chuàng)新加速,例如硬件中的簽名切換(T10-DIF)、嵌入式 PCIe 交換機和 NVMe over Fabric 目標卸載。ConnectX-5 適配器卡還為電信和云數據中心帶來了先進的 Open vSwitch 卸載,以驅動極高的數據包速率和吞吐量,同時減少 CPU 資源消耗,從而提高數據中心基礎設施的效率。

ConnectX-6以太網卡(MCX623106AN-CDAT)

ConnectX-6 Dx SmartNIC支持的傳輸速率有1/10/25/40/50/100GbE,用于新網絡流的靈活可編程管道,具有高級 QoS 的多主機,支持IPsec 和 TLS 在線加密加速,阻止靜態(tài)數據的加密加速。是業(yè)界最安全、最先進的云網絡接口卡,可加速關鍵任務數據中心應用程序,例如安全、虛擬化、SDN/NFV、大數據、機器學習和存儲。

ConnectX-6VPIIB網卡(MCX653105A-ECAT-SP)

ConnectX-6 VPI 卡提供 HDR100 EDR InfiniBand 和 100GbE 以太網連接的單端口、低于 600ns 的延遲和每秒 2.15 億條消息。支持PCIe 3.0和 PCIe 4.0;具有高級存儲功能,包括塊級加密和校驗和卸載;可實現(xiàn)最高性能和最靈活的解決方案,旨在滿足數據中心應用不斷增長的需求。

ConnectX-5VPIIB網卡(MCX556A-ECAT)

ConnectX-5 InfiniBand 適配器卡提供高性能和靈活的解決方案,具有雙端口100Gb/s InfiniBand 和以太網連接端口、低延遲和高消息速率,以及嵌入式 PCIe 交換機和 NVMe over Fabrics 卸載。這些支持智能遠程直接內存訪問(RDMA)的適配器為高性能計算(HPC)、云超大規(guī)模和存儲平臺提供高級應用程序卸載功能。

從上面提到的IB網卡和以太網卡,不難發(fā)現(xiàn)他們都有自己的特點,相應的應用范圍。部署哪種類型的卡不僅取決于卡支持的協(xié)議,還取決于您的網絡環(huán)境和預算。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5343

    瀏覽量

    170804
  • 網卡
    +關注

    關注

    3

    文章

    301

    瀏覽量

    27312
  • PCIe
    +關注

    關注

    15

    文章

    1200

    瀏覽量

    82353
收藏 人收藏

    評論

    相關推薦

    網卡的演進和應用

    隨著云計算和虛擬化技術的發(fā)展,網卡在功能和硬件結構方面也經歷了四個階段,即網卡、智能網卡、基于FPGA的DPU和DPU SoC網卡。本文將重點介紹
    的頭像 發(fā)表于 10-24 16:45 ?174次閱讀
    <b class='flag-5'>網卡</b>的演進和應用

    服務器網卡和普通網卡區(qū)別

    服務器網卡和普通網卡區(qū)別主要體現(xiàn)在以下幾個方面: 1. 性能差異 1.1 帶寬 服務器網卡通常具有更高的帶寬,以滿足大量數據傳輸的需求。普通網卡
    的頭像 發(fā)表于 10-10 16:37 ?239次閱讀

    工業(yè)以太網和普通以太網區(qū)別在哪

    工業(yè)以太網和普通以太網是兩種不同的以太網技術,它們在設計、性能、應用和可靠性等方面存在顯著差異。本文將詳細介紹這兩種
    的頭像 發(fā)表于 06-11 10:30 ?2181次閱讀

    Profinet與以太網區(qū)別

      在工業(yè)自動化和網絡通信領域,Profinet和以太網是兩種常見的通信協(xié)議。盡管它們都基于以太網技術,但在技術規(guī)范、應用領域、通信速度和實時性、系統(tǒng)兼容性和互操作性以及數據處理和網絡管理等方面存在顯著差異。以下將
    的頭像 發(fā)表于 06-06 13:56 ?3459次閱讀

    有線網卡和無線網卡分別指的是什么

    有線網卡和無線網卡是計算機或網絡設備中用于連接網絡的兩種不同類型的網絡接口卡。它們的主要區(qū)別在于傳輸媒介和連接方式。
    的頭像 發(fā)表于 05-28 15:28 ?3036次閱讀

    門禁物聯(lián)網卡的使用與管理

    門禁物聯(lián)網卡,作為現(xiàn)代門禁系統(tǒng)的重要組件,它使得門禁系統(tǒng)能夠與網絡相連,從而實現(xiàn)遠程監(jiān)控、數據記錄、智能控制等多種功能。那么,門禁物聯(lián)網卡究竟如何使用呢?本文將詳細解析門禁物聯(lián)網卡的使
    的頭像 發(fā)表于 04-11 16:51 ?492次閱讀
    門禁物聯(lián)<b class='flag-5'>網卡</b>的使用與管理

    網卡揭秘:如何選擇適合您需求的網卡

    基于以太網技術,隨著網絡技術的發(fā)展,光纖通信逐漸成為主流,光纖網卡因此誕生。光纖網卡通過光纖傳輸數據,相比傳統(tǒng)銅線,具有更遠的傳輸距離和更高的帶寬。
    的頭像 發(fā)表于 04-10 10:04 ?601次閱讀
    光<b class='flag-5'>網卡</b>揭秘:如何選擇適合您需求的<b class='flag-5'>網卡</b>

    linux怎么查看網卡的收光功率?

    以太網卡(ethX)和無線網卡(wlanX)等。 2. 使用ethtool命令查看網卡屬性: ethtool是一個
    的頭像 發(fā)表于 01-31 14:24 ?3166次閱讀

    無線網卡驅動怎么安裝 無線網卡怎么連接臺式電腦

    如今,隨著科技的不斷發(fā)展,無線網絡已經成為了我們生活中不可或缺的一部分。對于臺式電腦用戶而言,如果沒有內置無線網卡,就需要通過安裝外置無線網卡來連接無線網絡。本文將詳細介紹如何安裝無線
    的頭像 發(fā)表于 01-19 09:54 ?2975次閱讀

    網卡硬件故障及解決方法

    網卡硬件故障及解決方法 網卡是計算機與網絡之間進行通信的重要組件之一。然而,由于各種原因,網卡硬件故障可能會導致計算機無法連接到網絡或者網絡連接緩慢不穩(wěn)定。本文將介紹常見的
    的頭像 發(fā)表于 12-27 15:17 ?2504次閱讀

    什么是無線網卡?它是如何工作的?如何安裝無線網卡?

    ,而無線網卡可以通過無線信號接收和傳輸數據。本文將詳細介紹無線網卡的工作原理以及如何安裝無線網卡
    的頭像 發(fā)表于 12-15 09:58 ?1530次閱讀

    PXIe40G以太網卡資料文件

    產品介紹PXIe730440G以太網卡具有局域網性能加速、網絡安全、網絡融合、網絡虛擬化、數據中心橋接等多項功能,通訊帶寬為40Gbps,支持PCIE3.0串行總線接口。
    發(fā)表于 11-30 15:04 ?7次下載

    panabit加載virtio網卡驅動

    引言:Panabit網絡流量管理系統(tǒng)是一款強大的企業(yè)級網絡管理軟件,它提供了豐富的功能和靈活的配置選項。而virtio網卡作為一種高性能的虛擬網絡設備,被廣泛應用于各種虛擬化平臺。本文將詳細介紹
    的頭像 發(fā)表于 11-17 11:13 ?1062次閱讀

    linux安裝網卡驅動教程

    在Linux系統(tǒng)中安裝網卡驅動是一個比較基礎的操作,下面我將為你詳細講解如何安裝網卡驅動。 第一步,檢查網卡型號和驅動支持情況:首先,你需要確定你的
    的頭像 發(fā)表于 11-17 11:11 ?3825次閱讀

    linux 查看網卡狀態(tài)是否開啟

    如何查看 Linux 網卡狀態(tài)是否開啟 在 Linux 系統(tǒng)中,我們可以使用一些命令來查看網卡狀態(tài)是否開啟。本文將詳細介紹如何使用這些命令來查看和確認
    的頭像 發(fā)表于 11-17 10:31 ?2382次閱讀