sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/infiniband/opa_vnicmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/zh_TW/infiniband/opa_vnicmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/it_IT/infiniband/opa_vnicmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/ja_JP/infiniband/opa_vnicmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/ko_KR/infiniband/opa_vnicmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/sp_SP/infiniband/opa_vnicmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Simplified)uh1h hh _documenthsourceNlineNubhnote)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]h paragraph)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_CN/disclaimer-zh_CN.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhT/var/lib/git/docbuild/linux/Documentation/translations/zh_CN/infiniband/opa_vnic.rsthKubh field_body)}(h&Documentation/infiniband/opa_vnic.rst h]h)}(h%Documentation/infiniband/opa_vnic.rsth]h%Documentation/infiniband/opa_vnic.rst}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h翻译h]h翻译}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh)}(h-司延腾 Yanteng Si h]h)}(h,司延腾 Yanteng Si h](h司延腾 Yanteng Si <}(hjhhhNhNubh reference)}(hsiyanteng@loongson.cnh]hsiyanteng@loongson.cn}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:siyanteng@loongson.cnuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h校译h]h校译}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>hhhKubh)}(hS王普宇 Puyu Wang 时奎亮 Alex Shi h]h)}(hR王普宇 Puyu Wang 时奎亮 Alex Shi h](h王普宇 Puyu Wang <}(hjShhhNhNubj)}(hrealpuyuwang@gmail.comh]hrealpuyuwang@gmail.com}(hj[hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:realpuyuwang@gmail.comuh1jhjSubh> 时奎亮 Alex Shi <}(hjShhhNhNubj)}(halexs@kernel.orgh]halexs@kernel.org}(hjohhhNhNubah}(h]h ]h"]h$]h&]refurimailto:alexs@kernel.orguh1jhjSubh>}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjOubah}(h]h ]h"]h$]h&]uh1hhj>ubeh}(h]h ]h"]h$]h&]uh1hhhhK hhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhtarget)}(h.. _cn_infiniband_opa_vnic:h]h}(h]h ]h"]h$]h&]refidcn-infiniband-opa-vnicuh1jhKhhhhhhubhsection)}(hhh](htitle)}(h@英特尔全路径(OPA)虚拟网络接口控制器(VNIC)h]h@英特尔全路径(OPA)虚拟网络接口控制器(VNIC)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(h英特尔全路径(OPA)虚拟网络接口控制器(VNIC)功能通过封装HFI节点之间的以 太网数据包,支持Omni-Path结构上的以太网功能。h]h英特尔全路径(OPA)虚拟网络接口控制器(VNIC)功能通过封装HFI节点之间的以 太网数据包,支持Omni-Path结构上的以太网功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh](j)}(h 体系结构h]h 体系结构}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(hXYOmni-Path封装的以太网数据包的交换模式涉及Omni-Path结构拓扑上覆盖的一个或 多个虚拟以太网交换机。Omni-Path结构上的HFI节点的一个子集被允许在特定的虚 拟以太网交换机上交换封装的以太网数据包。虚拟以太网交换机是通过配置结构上的 HFI节点实现的逻辑抽象,用于生成和处理报头。在最简单的配置中,整个结构的所有 HFI节点通过一个虚拟以太网交换机交换封装的以太网数据包。一个虚拟以太网交换机, 实际上是一个独立的以太网网络。该配置由以太网管理器(EM)执行,它是可信的结 构管理器(FM)应用程序的一部分。HFI节点可以有多个VNIC,每个连接到不同的虚 拟以太网交换机。下图介绍了两个虚拟以太网交换机与两个HFI节点的情况::h]hXXOmni-Path封装的以太网数据包的交换模式涉及Omni-Path结构拓扑上覆盖的一个或 多个虚拟以太网交换机。Omni-Path结构上的HFI节点的一个子集被允许在特定的虚 拟以太网交换机上交换封装的以太网数据包。虚拟以太网交换机是通过配置结构上的 HFI节点实现的逻辑抽象,用于生成和处理报头。在最简单的配置中,整个结构的所有 HFI节点通过一个虚拟以太网交换机交换封装的以太网数据包。一个虚拟以太网交换机, 实际上是一个独立的以太网网络。该配置由以太网管理器(EM)执行,它是可信的结 构管理器(FM)应用程序的一部分。HFI节点可以有多个VNIC,每个连接到不同的虚 拟以太网交换机。下图介绍了两个虚拟以太网交换机与两个HFI节点的情况:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh literal_block)}(hXO +-------------------+ | 子网/ | | 以太网 | | 管理 | +-------------------+ / / / / / / / / +-----------------------------+ +------------------------------+ | 虚拟以太网切换 | | 虚拟以太网切换 | | +---------+ +---------+ | | +---------+ +---------+ | | | VPORT | | VPORT | | | | VPORT | | VPORT | | +--+---------+----+---------+-+ +-+---------+----+---------+---+ | \ / | | \ / | | \/ | | / \ | | / \ | +-----------+------------+ +-----------+------------+ | VNIC | VNIC | | VNIC | VNIC | +-----------+------------+ +-----------+------------+ | HFI | | HFI | +------------------------+ +------------------------+h]hXO +-------------------+ | 子网/ | | 以太网 | | 管理 | +-------------------+ / / / / / / / / +-----------------------------+ +------------------------------+ | 虚拟以太网切换 | | 虚拟以太网切换 | | +---------+ +---------+ | | +---------+ +---------+ | | | VPORT | | VPORT | | | | VPORT | | VPORT | | +--+---------+----+---------+-+ +-+---------+----+---------+---+ | \ / | | \ / | | \/ | | / \ | | / \ | +-----------+------------+ +-----------+------------+ | VNIC | VNIC | | VNIC | VNIC | +-----------+------------+ +-----------+------------+ | HFI | | HFI | +------------------------+ +------------------------+}hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhhhK#hjhhubh)}(h9Omni-Path封装的以太网数据包格式如下所述。h]h9Omni-Path封装的以太网数据包格式如下所述。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(h位h]h位}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj7ubah}(h]h ]h"]h$]h&]uh1j5hj2ubj6)}(hhh]h)}(h域h]h域}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjNubah}(h]h ]h"]h$]h&]uh1j5hj2ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubah}(h]h ]h"]h$]h&]uh1j+hjubhtbody)}(hhh](j1)}(hhh](j6)}(hhh]h)}(h Quad Word 0:h]h Quad Word 0:}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjyubah}(h]h ]h"]h$]h&]uh1j5hjvubj6)}(hhh]h}(h]h ]h"]h$]h&]uh1j5hjvubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h0-19h]h0-19}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hSLID (低20位)h]hSLID (低20位)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h20-30h]h20-30}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h长度 (以四字为单位)h]h长度 (以四字为单位)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h31h]h31}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]h)}(hBECN 位h]hBECN 位}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhj'ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h32-51h]h32-51}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjGubah}(h]h ]h"]h$]h&]uh1j5hjDubj6)}(hhh]h)}(hDLID (低20位)h]hDLID (低20位)}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhj^ubah}(h]h ]h"]h$]h&]uh1j5hjDubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h52-56h]h52-56}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhj~ubah}(h]h ]h"]h$]h&]uh1j5hj{ubj6)}(hhh]h)}(hSC (服务级别)h]hSC (服务级别)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1j5hj{ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h57-59h]h57-59}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hRC (路由控制)h]hRC (路由控制)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h60h]h60}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hFECN 位h]hFECN 位}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h61-62h]h61-62}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhj#ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]h)}(hL2 (=10, 16B 格式)h]hL2 (=10, 16B 格式)}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhj:ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h63h]h63}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjZubah}(h]h ]h"]h$]h&]uh1j5hjWubj6)}(hhh]h)}(hLT (=1, 链路传输头 Flit)h]hLT (=1, 链路传输头 Flit)}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjqubah}(h]h ]h"]h$]h&]uh1j5hjWubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h Quad Word 1:h]h Quad Word 1:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h0-7h]h0-7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hL4 type (=0x78 ETHERNET)h]hL4 type (=0x78 ETHERNET)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h8-11h]h8-11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h SLID[23:20]h]h SLID[23:20]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h12-15h]h12-15}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj(ubah}(h]h ]h"]h$]h&]uh1j5hj%ubj6)}(hhh]h)}(h DLID[23:20]h]h DLID[23:20]}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj?ubah}(h]h ]h"]h$]h&]uh1j5hj%ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h16-31h]h16-31}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhj_ubah}(h]h ]h"]h$]h&]uh1j5hj\ubj6)}(hhh]h)}(hPKEYh]hPKEY}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjvubah}(h]h ]h"]h$]h&]uh1j5hj\ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h32-47h]h32-47}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h熵h]h熵}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h48-63h]h48-63}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h保留h]h保留}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h Quad Word 2:h]h Quad Word 2:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h0-15h]h0-15}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj-ubah}(h]h ]h"]h$]h&]uh1j5hj*ubj6)}(hhh]h)}(h保留h]h保留}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjDubah}(h]h ]h"]h$]h&]uh1j5hj*ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h16-31h]h16-31}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhjdubah}(h]h ]h"]h$]h&]uh1j5hjaubj6)}(hhh]h)}(hL4 头h]hL4 头}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhj{ubah}(h]h ]h"]h$]h&]uh1j5hjaubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h32-63h]h32-63}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h以太网数据包h]h以太网数据包}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(hQuad Words 3 to N-1:h]hQuad Words 3 to N-1:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h0-63h]h0-63}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h以太网数据包 (pad拓展)h]h以太网数据包 (pad拓展)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(hQuad Word N (last):h]hQuad Word N (last):}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj2ubah}(h]h ]h"]h$]h&]uh1j5hj/ubj6)}(hhh]h}(h]h ]h"]h$]h&]uh1j5hj/ubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h0-23h]h0-23}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj[ubah}(h]h ]h"]h$]h&]uh1j5hjXubj6)}(hhh]h)}(h以太网数据包 (pad拓展)h]h以太网数据包 (pad拓展)}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjrubah}(h]h ]h"]h$]h&]uh1j5hjXubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h24-55h]h24-55}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hICRCh]hICRC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h56-61h]h56-61}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h尾h]h尾}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubj1)}(hhh](j6)}(hhh]h)}(h62-63h]h62-63}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hLT (=01, 链路传输尾 Flit)h]hLT (=01, 链路传输尾 Flit)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjsubeh}(h]h ]h"]h$]h&]uh1jqhjubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1j hjhhhhhNubh)}(hX以太网数据包在传输端被填充,以确保VNIC OPA数据包是四字对齐的。“尾”字段 包含填充的字节数。在接收端,“尾”字段被读取,在将数据包向上传递到网络堆 栈之前,填充物被移除(与ICRC、尾和OPA头一起)。h]hX以太网数据包在传输端被填充,以确保VNIC OPA数据包是四字对齐的。“尾”字段 包含填充的字节数。在接收端,“尾”字段被读取,在将数据包向上传递到网络堆 栈之前,填充物被移除(与ICRC、尾和OPA头一起)。}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjhhubh)}(hL4头字段包含VNIC端口所属的虚拟以太网交换机ID。在接收端,该字段用于将收 到的VNIC数据包去多路复用到不同的VNIC端口。h]hL4头字段包含VNIC端口所属的虚拟以太网交换机ID。在接收端,该字段用于将收 到的VNIC数据包去多路复用到不同的VNIC端口。}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjhhubeh}(h]id1ah ]h"] 体系结构ah$]h&]uh1jhjhhhhhKubj)}(hhh](j)}(h 驱动设计h]h 驱动设计}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhhhKlubh)}(h英特尔OPA VNIC的软件设计如下图所示。OPA VNIC功能有一个依赖于硬件的部分 和一个独立于硬件的部分。h]h英特尔OPA VNIC的软件设计如下图所示。OPA VNIC功能有一个依赖于硬件的部分 和一个独立于硬件的部分。}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjkhhubh)}(h对IB设备分配和释放RDMA netdev设备的支持已经被加入。RDMA netdev支持与 网络堆栈的对接,从而创建标准的网络接口。OPA_VNIC是一个RDMA netdev设备 类型。h]h对IB设备分配和释放RDMA netdev设备的支持已经被加入。RDMA netdev支持与 网络堆栈的对接,从而创建标准的网络接口。OPA_VNIC是一个RDMA netdev设备 类型。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjkhhubh)}(hX依赖于HW的VNIC功能是HFI1驱动的一部分。它实现了分配和释放OPA_VNIC RDMA netdev的动作。它涉及VNIC功能的HW资源分配/管理。它与网络堆栈接口并实现所 需的net_device_ops功能。它在传输路径中期待Omni-Path封装的以太网数据包, 并提供对它们的HW访问。在将数据包向上传递到网络堆栈之前,它把Omni-Path头 从接收的数据包中剥离。它还实现了RDMA netdev控制操作。h]hX依赖于HW的VNIC功能是HFI1驱动的一部分。它实现了分配和释放OPA_VNIC RDMA netdev的动作。它涉及VNIC功能的HW资源分配/管理。它与网络堆栈接口并实现所 需的net_device_ops功能。它在传输路径中期待Omni-Path封装的以太网数据包, 并提供对它们的HW访问。在将数据包向上传递到网络堆栈之前,它把Omni-Path头 从接收的数据包中剥离。它还实现了RDMA netdev控制操作。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjkhhubh)}(hXOPA VNIC模块实现了独立于硬件的VNIC功能。它由两部分组成。VNIC以太网管理 代理(VEMA)作为一个IB客户端向IB核心注册,并与IB MAD栈接口。它与以太网 管理器(EM)和VNIC netdev交换管理信息。VNIC netdev部分分配和释放OPA_VNIC RDMA netdev设备。它在需要时覆盖由依赖HW的VNIC驱动设置的net_device_ops函数, 以适应任何控制操作。它还处理以太网数据包的封装,在传输路径中使用Omni-Path头。 对于每个VNIC接口,封装所需的信息是由EM通过VEMA MAD接口配置的。它还通过调用 RDMA netdev控制操作将任何控制信息传递给依赖于HW的驱动程序::h]hXOPA VNIC模块实现了独立于硬件的VNIC功能。它由两部分组成。VNIC以太网管理 代理(VEMA)作为一个IB客户端向IB核心注册,并与IB MAD栈接口。它与以太网 管理器(EM)和VNIC netdev交换管理信息。VNIC netdev部分分配和释放OPA_VNIC RDMA netdev设备。它在需要时覆盖由依赖HW的VNIC驱动设置的net_device_ops函数, 以适应任何控制操作。它还处理以太网数据包的封装,在传输路径中使用Omni-Path头。 对于每个VNIC接口,封装所需的信息是由EM通过VEMA MAD接口配置的。它还通过调用 RDMA netdev控制操作将任何控制信息传递给依赖于HW的驱动程序:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjkhhubj)}(hXC+-------------------+ +----------------------+ | | | Linux | | IB MAD | | 网络 | | | | 栈 | +-------------------+ +----------------------+ | | | | | | +----------------------------+ | | | | | OPA VNIC 模块 | | | (OPA VNIC RDMA Netdev | | | & EMA 函数) | | | | | +----------------------------+ | | | | | +------------------+ | | IB 核心 | | +------------------+ | | | | | +--------------------------------------------+ | | | HFI1 驱动和 VNIC 支持 | | | +--------------------------------------------+h]hXC+-------------------+ +----------------------+ | | | Linux | | IB MAD | | 网络 | | | | 栈 | +-------------------+ +----------------------+ | | | | | | +----------------------------+ | | | | | OPA VNIC 模块 | | | (OPA VNIC RDMA Netdev | | | & EMA 函数) | | | | | +----------------------------+ | | | | | +------------------+ | | IB 核心 | | +------------------+ | | | | | +--------------------------------------------+ | | | HFI1 驱动和 VNIC 支持 | | | +--------------------------------------------+}hjsbah}(h]h ]h"]h$]h&]jjuh1jhhhKhjkhhubeh}(h]id2ah ]h"] 驱动设计ah$]h&]uh1jhjhhhhhKlubeh}(h](opa-vnicjeh ]h"](@英特尔全路径(opa)虚拟网络接口控制器(vnic)cn_infiniband_opa_vniceh$]h&]uh1jhhhhhhhKexpect_referenced_by_name}jjsexpect_referenced_by_id}jjsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jN generatorN datestampN source_linkN source_urlN toc_backlinksj5footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh، _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}j]jasnameids}(jjjjjhjejju nametypes}(jjjhjuh}(jjjjjejjjku footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j KsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]h