수정 및 수정되지 않은 i40e 드라이버
vMX 인스턴스에 대한 수정 및 수정되지 않은 i40e 드라이버 지원에 대해 알아보려면 이 주제를 읽어보십시오.
수정된 드라이버와 수정되지 않은 i40e 드라이버의 차이점 이해
단일 루트 I/O 가상화(SR-IOV) 기능은 물리적 기능(PF) 드라이버와 가상 기능(VF) 드라이버로 구성됩니다. SR-IOV 장비의 PF 드라이버는 SR-IOV 지원 장비의 물리적 기능을 관리하는 데 사용됩니다. SR-IOV 장비의 VF 드라이버가 하나 이상의 물리적 리소스를 동일한 물리적 기능과 연관된 물리적 기능 및 기타 가상 기능과 공유합니다.
수정된 i40e 드라이버에서 물리적 기능은 포트를 MAC promiscuous 및 VLAN promiscuous 모드로 설정합니다. 이 경우 포트와 관련된 모든 프레임이 vMX와 연결된 단일 VF로 전달됩니다. 단일 VF 인스턴스가 PF에서 지원될 수 있으며, 옵션이 구성된 경우 vlan-offload
IFD당 총 VLAN 수는 64개로 제한됩니다.
수정되지 않은 i40e 드라이버에서 vMX는 PF 드라이버가 수신하는 VLAN ID를 통해 PF 드라이버를 통해 디바이스를 구성합니다. 이더넷 프레임이 수신되면 외부 VLAN을 구성된 VLAN ID 및 프레임과 비교한 다음 vMX와 연관된 VF로 포워싱됩니다. 다른 vMX 인스턴스에서는 동일한 물리적 포트에서 다른 VF를 사용하여 이더넷 프레임을 수신하려면 장비에 다른 VLAN IP 세트를 구성해야 합니다. 따라서 VLAN ID가 고유한 경우에만 여러 vMX 인스턴스가 동일한 물리적 포트를 공유할 수 있습니다. IFL 구성은 VF를 통해 vMX로 전송해야 하는 이더넷 프레임의 VLAN ID를 결정합니다.
수정된 드라이버를 사용하는 경우 PF당 단일 VF만 생성할 수 있습니다. 수정되지 않은 드라이버는 PF당 여러 VF를 지원합니다.
기본적으로 LLDP는 i40e PF(Physical Function) 드라이버에 의해 사용됩니다. PF 수준에서 LLDP 패킷 소비를 비활성화하려면 다음 명령을 사용합니다.
#echo lldp stop > /sys/kernel/debug/i40e/PCI-bus-info/
명령의 ethtool -i interface-name| grep bus-info
출력에서 PCI 버스 정보를 검색할 수 있습니다.
i40e 드라이버 링크가 안정적이지 않다는 것을 알면 다음 명령을 사용하여 링크 속도를 재협상할 수 있습니다.
# ethtool -r ethX/interface-name
개조되지 않은 i40e 드라이버로 vMX 구축
vMX 인스턴스를 설치하기 전에 수정되지 않은 i40e 드라이버를 로드하도록 선택해야 합니다. 수정되지 않은 i40e 드라이버를 로드하려면 다음을 수행합니다.
Junos OS 릴리스 18.4R1에서 시작하여 Ubuntu 버전 16.04에서 수정되지 않은 i40e 드라이버와 함께 vMX 인스턴스를 구축할 수 있습니다. 개조되지 않은 i40e 드라이버 버전이 2.4.10이고 펌웨어 버전 6.01인 경우 XL710 NIC가 권장됩니다. 수정되지 않은 2.4.10 드라이버는 XL710에 대한 자격을 갖추고 있습니다.
수정되지 않은 드라이버를 사용하려면 vMX 구성 파일에서 명령 true
의 use_native_drivers
값을 설정해야 합니다.
vMX는 PF 드라이버에 VLAN 정보를 프로그래밍합니다. PF 드라이버는 패킷의 VLAN 태그 정보의 외부 VLAN을 프로그래밍된 VLAN과 비교하고 해당 VF로 전달합니다.
vMX에 로그인한 후 CLI 구성 모드를 입력하고 각 인터페이스에 대한 인터페이스 구성 노브를 설정합니다.
set interfaces <interface-name> vlan-offload
수정된 i40e 드라이버에서 개조되지 않은 i40e 드라이버로 이동
기존 구축을 수정된 i40e 드라이버에서 수정되지 않은 i40e 드라이버로 이동하려고 할 때 다음 단계를 수행합니다.
명령을 set interface <interface-name> vlan-offload
사용하여 VLAN 필터링을 개조되지 않은 PF 드라이버로 오프로드합니다.
i40e에 대한 수정된 드라이버에 대한 지원은 Junos OS 릴리스 19.1 이상에서 시작해 사용할 수 없습니다.
개조되지 않은 i40e 드라이버에서 수정된 i40e 드라이버로 이동
기존 구축을 개조되지 않은 i40e 드라이버에서 수정된 i40e 드라이버로 이동하려고 할 때 다음 단계를 수행합니다.