修正および未変更の i40e ドライバー
このトピックを読んで、変更および変更されていない i40e ドライバーサポートの機能とインスタンスvMXしてください。
変更された i40e ドライバーと未変更の i40e ドライバーの違いを理解する
SR-IOV(仮想化 ルート I/O インターフェイスの単一機能は、物理機能(PF)ドライバーと VF(仮想機能)ドライバーで構成されています。SR-IOV デバイスの PF ドライバーを使用して、SR-IOV 対応デバイスの物理的な機能を管理します。SR-IOVデバイスの VFドライバーは、同じ物理機能に関連付けられている物理機能および他の仮想機能と1つ以上の物理リソースを共有します。
変更後の i40e ドライバーでは、物理機能により、ポートを MAC プロミスカルおよび VLAN プロミスカルモードに設定します。この場合、ポートに関連付けられているすべてのフレームが、ポートに関連付けられている単一の VF にvMX。単一の VF インスタンスが PF でサポートされる場合があり、オプションが設定されている場合、IFD ごとの VLAN の総数は 64 vlan-offload
に制限されます。
変更されていない i40e ドライバーでは、PF vMXが受け取る VLAN ID を使用して、PF ドライバーを介してデバイスを設定します。イーサネット フレームを受信すると、外部VLANが設定済みのVLAN IDおよびフレームと比較され、その後、設定されたVLANに関連付けられた VF vMX。別の vMX インスタンスでは、同じ物理ポート上で異なる VF を使用して、イーサネット フレームを受信するために、デバイスに異なる VLAN IP セットを設定する必要があります。その結果、VLAN ID が一意vMX場合に限り、複数の物理インスタンスが同じ物理ポートを共有できます。IFL 設定では、VF を介してデバイスに送信する必要があるイーサネット フレームvMX ID を決定します。
修正されたドライバーを使用する場合、PF ごとに 1 つの VF のみを作成できます。 変更されていないドライバーは、PF ごとに複数の VF をサポートします。
デフォルトでは、LLDP は i40e PF(物理機能)ドライバーによって使用されます。PF レベルでの LLDP パケット消費を無効にするには、次のコマンドを使用します。
#echo lldp stop > /sys/kernel/debug/i40e/PCI-bus-info/
PCI バス情報は、コマンドの出力から取得 ethtool -i interface-name| grep bus-info
できます。
i40e のドライバー リンクが安定していない場合、次のコマンドを使用してリンク速度を再ネゴシエーションできます。
# ethtool -r ethX/interface-name
未変更vMXを使用した新しいソリューションの導入
インスタンスをインストールするvMX、未変更の i40e ドライバーをロードする必要があります。未変更の i40e ドライバーをロードするには、次の方法に示します。
リリース Junos OS 18.4R1から、vMX インスタンスは、変更されていない i40e ドライバーを使用して Ubuntu バージョン 16.04 に導入できます。XL710 NIC場合は推奨されます。i40e ドライバー バージョンが 2.4.10 で、ファームウェア バージョン 6.01 です。変更されていない 2.4.10 ドライバーは XL710 に認定されています。
未変更のドライバーを使用するには、コマンドの値をデバイス設定ファイルvMX use_native_drivers
true
必要があります。
以下のvMX、PF ドライバーに VLAN 情報をプログラムします。PF ドライバーは、パケットの VLAN タグ情報の外部 VLAN をプログラムされた VLAN と比較し、対応する VF に転送します。
CLI にログイン vMXした後、CLI モードに入り、それぞれのインターフェイスのインターフェイス設定ノブごとに設定します。
set interfaces <interface-name> vlan-offload
変更後の i40e ドライバーから変更されていない i40e ドライバーに移行
既存の導入環境を修正済み i40e ドライバーから未変更の i40e ドライバーに移行するには、次の手順に従います。
コマンドを set interface <interface-name> vlan-offload
使用して、VLAN フィルタリングを変更されていない PF ドライバーにオフロードします。
i40e の修正ドライバーは、リリース 19.1 以降Junos OSではサポートされません。
未変更の i40e ドライバーから修正された i40e ドライバーに移行
既存の導入環境を未変更の i40e ドライバーから変更後の i40e ドライバーに移行するには、次の手順に従います。