Driver IXGBE modificado e não modificado
Leia este tópico para entender o suporte de driver IXGBE modificado e não modificado para instâncias vMX.
Entendendo as diferenças entre o driver IXGBE modificado e não modificado
A funcionalidade de virtualização de E/S raiz única (SR-IOV) consiste em um driver de função física (PF) e um driver de função virtual (VF). O condutor PF de um dispositivo SR-IOV é usado para gerenciar a função física de um dispositivo capaz de SR-IOV. Um condutor VF de um dispositivo SR-IOV compartilha um ou mais recursos físicos com a função física e outras funções virtuais que estão associadas à mesma função física.
No driver IXGBE modificado, o driver PF está no modo promíscuo VLAN e o driver modificado aceita e transfere todos os pacotes para o plano de encaminhamento virtual (vFP), independentemente da tag VLAN. O vFP faz a filtragem de pacotes com base na VLAN e rejeita os pacotes se o VLAN não estiver programado. O conhecimento da VLAN permanece dentro do vFP.
No driver IXGBE nãomodificado, o vMX configura o dispositivo usando o driver PF com o ID VLAN que o motorista recebe. Quando um quadro Ethernet é recebido, o VLAN externo é comparado com o ID e o quadro VLAN configurados e depois encaminhado para o VF apropriado associado à instância vMX. Quando outra instância vMX estiver usando um VF diferente na mesma porta física, você pode configurar um conjunto diferente de IDs VLAN para o dispositivo para receber os quadros Ethernet. Como resultado, várias instâncias vMX só podem compartilhar a mesma porta física se o VLAN ID for único (vários VFs são suportados em uma porta).
A configuração IFL determina o ID VLAN dos quadros Ethernet que podem ser enviados ao vMX por meio do VF. No caso do driver IXGBE nãomodificado, o MAC não pode ser definido para o modo promíscuo, resultando na funcionalidade de encaminhamento de camada 2 não sendo suportada no vMX com o driver não mamodificado.
Em uma instância vMX, você pode criar vários VFs na mesma PF, mas apenas um VF da PF deve ser atribuído a uma instância vMX. Você pode atribuir outros VFs do mesmo PF a outras instâncias vMX.
Implantação do vMX com driver IXGBE nãomodificado
Antes de instalar uma instância vMX, você deve optar por carregar o driver IXGBE nãomodificado. Para carregar o driver IXGBE nãomodificado:
A partir do Junos OS Release 18.4R1, as instâncias vMX podem ser implantadas com um driver IXGBE não rebaixado na versão 16.04 do Ubuntu. A NIC baseada em IXGBE recomenda que a versão do driver IXGBE seja 5.3.6 e compatível com a versão de firmware seja 0x61bd0001.
Para usar o driver nãomodificado, você deve definir o valor do comando no true
arquivo de use_native_drivers
configuração vMX.
O vMX programa o driver PF com informações de VLAN. O driver PF compara a VLAN externa das informações da tag VLAN dos pacotes em relação ao VLAN programado e encaminhamentos à VF correspondente.
Entre no modo de configuração CLI após fazer login no vMX e definir o botão de configuração por interface para a respectiva interface.
set interfaces <interface-name> vlan-offload
Passando do driver IXGBE modificado para o driver IXGBE não modificado
Quando você tenta mover uma implantação existente do driver IXGBE modificado para o driver IXGBE não modificado, execute as seguintes etapas:
Use o set interface <interface-name> new-vlan-offload-knob
comando para descarregar a filtragem VLAN para um driver PF não rebaixado.
Passando do driver IXGBE não modificado para o driver IXGBE modificado
Quando você tenta mover uma implantação existente do driver IXGBE não modificado para o driver IXGBE modificado, execute as seguintes etapas: