Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

패킷 플로우 가속기 진단 소프트웨어 설치

패킷 플로우 가속기 진단 소프트웨어 개요

패킷 플로우 가속기 진단 소프트웨어를 사용하여 QFX5100-24Q-AA 스위치에 설치된 QFX-PFA-4Q 모듈의 FPGA 모듈과 FPGA 모듈과 QFX5100-24Q-AA 스위치 간의 데이터 경로를 테스트할 수 있습니다. 패킷 플로우 가속기 진단 소프트웨어에는 표준 진단, 오케스트레이션 진단, PTP(Precision Time Protocol) 및 동기화 진단 기능이 포함되어 있습니다. 패킷 플로우 가속기 진단 소프트웨어 테스트 외에도 패킷 플로우 가속기 진단 소프트웨어에는 QFX-PFA-4Q 모듈의 문제를 추가로 진단하는 데 사용할 수 있는 유틸리티가 포함되어 있습니다. QFX-PFA-4Q 모듈을 설치하는 방법에 대한 자세한 내용은 QFX5100 디바이스에 확장 모듈 설치를 참조하십시오.

오케스트레이션 진단, PTP 및 동기화 진단, 패킷 플로우 가속기 진단 소프트웨어에 포함된 유틸리티를 실행하려면 QFX5100 스위치에 향상된 자동화 기능을 갖춘 Junos OS 릴리스 14.1X53-D27 소프트웨어 이상이 설치되어 있어야 합니다. Junos OS 소프트웨어 다운로드 및 설치 방법에 대한 자세한 내용은 QFX 시리즈 디바이스에 소프트웨어 패키지 설치를 참조하십시오.

패킷 플로우 가속기 진단 소프트웨어는 스위치의 게스트 VM에서 실행되며 Junos OS CLI에서 게스트 VM 옵션을 구성해야 합니다.

QFX-PFA-4Q 확장 모듈이 설치되었는지 확인합니다.

패킷 플로우 가속기 진단 소프트웨어를 설치하기 전에 QFX-PFA-4Q 모듈이 설치되어 있는지 확인하십시오.

CLI 프롬프트에서 명령을 실행합니다 show chassis hardware .

CLI 출력에서 4개의 QSFP+ 인터페이스(4x40G QSFP+)가 QFX-PFA-4Q 모듈에 포함되어 있음을 확인할 수 있습니다. 가 설치되어 있습니다.

패킷 플로우 진단 소프트웨어 다운로드

주:

다운로드 사이트에 액세스하려면 주니퍼 네트웍스와의 서비스 계약 및 액세스 계정이 있어야 합니다. 계정을 얻는 데 도움이 필요한 경우 주니퍼 네트웍스 웹 사이트에서 등록 양식을 작성하십시오 https://www.juniper.net/registration/Register.jsp .

주니퍼 네트웍스 지원 웹 사이트에서 패킷 플로우 진단 소프트웨어 패키지를 다운로드하려면 https://www.juniper.net/support/ 이동하십시오.

  1. 웹 브라우저를 사용하여 https://www.juniper.net/support 로 이동합니다.
  2. Download Software을(를) 클릭합니다.
  3. 스위칭(Switching) 상자에서 을 클릭합니다 Junos OS Platforms.
  4. QFX 시리즈 섹션에서 소프트웨어를 다운로드할 플랫폼의 이름을 클릭합니다.
  5. 소프트웨어 탭을 클릭하고 릴리스 드롭다운 목록에서 릴리스 번호를 선택합니다.
  6. Software(소프트웨어) 탭의 Install Package(패키지 설치) 섹션에서 릴리스에 대한 Install Package(패키지 설치)를 선택합니다.

    로그인 화면이 나타납니다.

  7. 이름과 비밀번호를 입력하고 Enter 키를 누릅니다.
  8. 최종 사용자 사용권 계약을 읽고 라디오 단추를 클릭한 I agree 다음 을 클릭합니다 Proceed.
  9. pfadiag_vm-rXXXXX.img.gz 컴퓨터에 파일을 저장합니다.
  10. Packet Flow Diagnostics 소프트웨어 패키지를 디렉토리의 로컬 시스템 var/tmp 또는 원격 위치에 열거나 저장합니다. 설치 패키지를 원격 시스템에 저장하는 경우 HTTP, TFTP, FTP 또는 scp를 사용하여 액세스할 수 있는지 확인하십시오.

패킷 플로우 진단 소프트웨어 패키지를 스위치에 복사합니다

패킷 플로우 진단 소프트웨어 패키지를 스위치에 복사하려면,

파일 전송 프로토콜을 사용하여 패킷 플로우 진단 패키지를 스위치에 복사합니다.

예:

스위치에 패킷 플로우 진단 소프트웨어 설치

스위치에 패킷 플로우 진단 소프트웨어 패키지를 설치하려면:

  1. 스위치에 패킷 플로우 진단 소프트웨어를 설치합니다.

    이 작업은 몇 분 정도 걸릴 수 있습니다.

    패킷 플로우 진단 소프트웨어가 스위치에 로컬로 상주하는 경우 다음 명령을 실행합니다.

  2. show version 명령을 실행하여 설치에 성공했는지 확인합니다.

    CLI 출력은 패킷 플로우 가속기 진단 소프트웨어가 설치되었음을 보여줍니다.

호스트에서 게스트 VM을 시작하도록 게스트 VM 옵션 구성

게스트 VM 옵션을 구성하려면 다음을 수행합니다.

  1. [edit] 계층의 Junos OS CLI에서 게스트 VM 지원을 위해 다음 옵션을 구성합니다.
    • 컴퓨팅 클러스터 이름

    • 컴퓨팅 노드 이름

    • VM 인스턴스 이름

    • 게스트 VM을 위한 전용 관리 인터페이스

    • 타사 패키지 이름

    • 게스트 VM의 내부 IP 주소

  2. 계산 클러스터 및 계산 노드의 이름을 구성합니다.

    컴퓨팅 클러스터의 이름은 default-cluster여야 하고 컴퓨팅 노드의 이름 이름은 default-node여야 합니다. 그렇지 않으면 게스트 VM을 시작할 수 없습니다.

  3. VM 인스턴스의 이름과 타사 애플리케이션의 이름을 구성합니다.
    주:

    명령과 show version 명령의 show app-engine virtual-machine-package 패키지 이름이 일치해야 합니다.

  4. VM 인스턴스를 구성된 컴퓨팅 클러스터 및 컴퓨팅 노드와 연결합니다.
    주:

    컴퓨팅 클러스터의 이름은 default-cluster여야 하고 컴퓨팅 노드의 이름은 default-node여야 합니다. 그렇지 않으면 게스트 VM을 시작할 수 없습니다.

  5. 로컬 관리 IP 주소를 구성합니다.

    이 IP 주소는 내부 브리징 인터페이스에 사용됩니다. 호스트는 이 IP 주소를 사용하여 게스트 VM의 가용성을 확인합니다.

    주:

    192.168.1.1 및 192.168.1.2는 각각 Host-OS 및 Junos OS에서 사용되므로 IP 주소로 사용하지 마십시오.

  6. 게스트 VM에 대한 관리 인터페이스를 구성합니다.

    이 관리 인터페이스는 Junos OS에 사용되는 인터페이스와는 별개입니다.

    주:

    관리 인터페이스 이름은 em0 또는 em1이어야 합니다. 관리 인터페이스를 구성하지 않고 구성을 커밋하지 않으면 구성이 실패합니다.

    새 관리 인터페이스는 게스트 VM에 대해 프로비저닝됩니다.

  7. 구성을 커밋합니다.

    구성 결과는 다음과 같습니다.

게스트 VM이 작동하는지 확인

게스트 VM이 작동하는지 확인하려면 다음을 수행합니다.

다음 show 명령을 실행하여 모든 것이 올바르게 작동하는지 확인합니다.
  • 루트> show app-engine status

    상태는 온라인이어야 합니다.

  • 루트> show app-engine virtual-machine instance

    VM 상태가 활성이어야 합니다.

  • 루트> show app-engine virtual-machine package

게스트 VM에 액세스Access the Guest VM

게스트 VM에 액세스하려면 다음을 수행합니다.

  1. 게스트 VM에 로그인합니다.
    • 명령을 사용하여 request app-engine virtual-machine-shell guest-VM-name 게스트 VM 이름을 지정합니다. 게스트 VM 이름의 최대 길이는 255자입니다. 이 명령을 입력할 때 루트로 로그인했는지 확인합니다.

    • 게스트 VM에 대한 유효한 사용자 이름 및 암호 조합을 입력합니다.

      주:

      처음 로그인할 때 사용자 이름은 root입니다. 비밀번호가 없습니다. 로그인하면 비밀번호를 생성하라는 메시지가 표시됩니다.

      예:

  2. ifconfig -a 명령을 실행하여 네트워크 외부에서 게스트 VM에 액세스하는 데 사용되는 관리 인터페이스의 이름, 내부용으로 사용되는 관리 인터페이스의 이름 및 진단 VM에 사용되는 NIC 포트를 확인합니다.

    이 예제에서 주소는 내부용으로 사용되는 IP 주소이고, heartbeatmanagement 인터페이스는 외부 통신에 사용되며, xe-0/0/40 및 xe-0/0/41 인터페이스는 진단 VM에 사용되는 NIC 포트입니다. 는 heartbeat 기본적으로 구성됩니다. 의 IP 주소는 heartbeat Junos OS에 대해 구성한 IP 주소와 동일합니다.

    를 실행하여 인터페이스 중 하나를 게스트 VM에 set services app-engine virtual-machines instance name management-interface interface-name연결할 수 있습니다. 를 사용하여 set services app-engine virtual-machines instance test local-management family inet address 192.168.1.10구성한 것과 동일한 IP 주소를 사용합니다. 이러한 인터페이스와 연결된 MAC 주소는 내부 브리징에 사용됩니다.

FPGA 모듈이 작동하는지 확인

다음 유틸리티를 사용하여 QFX-PFA-4Q 모듈의 FPGA 모듈이 작동하는지 확인할 수 있습니다.

FPGA 모듈이 작동하는지 확인하려면:

  1. lspci |grep "RAM memory" 게스트 VM 로그인 프롬프트에서 명령을 실행합니다.

    출력은 주니퍼 네트웍스 디바이스 0078이 작동 중임을 보여줍니다.

  2. lspci |grep Co-processor 게스트 VM 로그인 프롬프트에서 명령을 실행합니다.

    출력은 Maxeler Technologies Ltd.를 보여줍니다. 장치 0006이 작동 중입니다.

  3. maxtop 게스트 VM 로그인 프롬프트에서 명령을 실행합니다.
    주:

    명령 출력에 오류가 있는 경우 게스트 VM을 다시 시작합니다.

QFX5100-24Q-AA 스위치 네트워크 포트와 QFX-PFA-4Q 모듈 포트 간의 연결 검증

ikon_eth_util –all-pass-through 유틸리티를 사용하여 QFX5100-24Q-AA 스위치 네트워크 포트와 QFX-PFA-4Q 모듈 포트 간의 연결을 검증할 수 있습니다.

이 예에서 ikon_eth_util --all-pass-through 유틸리티는 F-포트, A-포트, B-포트 및 C-포트 간의 다음 연결을 검증합니다. 표 1 은 이 예에서 검증된 포트를 제공합니다.

표 1: 포트 검증

F-포트

A-포트

B-포트

C-포트

xe-0/0/10:2

이 인터페이스는 QFX5100-24Q-AA 스위치의 10기가비트 이더넷 포트 중 하나입니다. Junos OS를 통해 이러한 포트를 관리할 수 있습니다.

xe-0/0/32

이 인터페이스는 QFX5100-24Q-AA 스위치의 PFE를 QFX-PFA-4Q 모듈의 FPGA 모듈에 있는 B 포트에 연결합니다.

JDFE_XE32_10G

이 인터페이스는 QFX-PFA-4Q 모듈의 FPGA 모듈에 있는 내부 10기가비트 이더넷 포트이며 QFX5100-24Q-AA 스위치의 PFE에 있는 A 포트에 연결됩니다.

JDFE_QSFP0_10G_PORT0 [외부 포트 0-0]

이 인터페이스는 QFX-PFA-4Q 모듈의 전면 40기가비트 이더넷 포트 중 하나이며 QFX5100-24Q-AA 스위치에서 실행되는 게스트 VM과 QFX5100-24Q-AA 스위치의 F-포트에 연결됩니다.

QFX5100-24Q-AA 스위치 네트워크 포트와 QFX-PFA-4Q 모듈 포트 간의 연결을 검증하려면:

  1. VLAN 및 VLAN ID를 구성합니다.
  2. FPGA와 PFE가 통신할 수 있도록 이 VLAN에서 F-포트 및 A-포트를 연결합니다.
  3. 구성을 커밋합니다.
  4. VLAN이 생성되었는지 확인합니다.
  5. ikon_eth_util --all-pass-through 게스트 VM 로그인 프롬프트에서 명령을 실행합니다.
  6. QFX5100-24Q-AA 스위치의 xe-0/0/10:2로 트래픽을 전송하고 QFX-PFA-4Q 모듈의 전면 패널 포트 0-0에서 트래픽을 수신합니다.
  7. QFX-PFA-4Q 모듈의 전면 패널 포트 0-0으로 트래픽을 전송하고 QFX5100-24Q-AA 스위치의 xe-0/0/10:2로 트래픽을 수신합니다.
  8. show interfaces xe-0/0/32 extensive 명령을 실행하여 xe-0/0/10:2 및 xe-0/0/32 인터페이스에 대한 통계를 show interfaces xe-0/0/10:2 extensive 확인합니다.
  9. 패킷 플로우 가속기 진단 소프트웨어에 대한 게스트 VM 프롬프트에서 명령을 실행하여 maxnet link JDFE_XE32_10G 및 JDFE_QSFP0_10G_PORT0 인터페이스에 대한 통계를 확인합니다.

    [root@ikondiag~] # maxnet link show JDFE_XE32_10G

    [root@ikondiag~] # maxnet link show JDFE_QSFP0_10G_PORT0

게스트 VM 제거Uninstall the Guest VM

게스트 VM을 제거하려면 다음을 수행합니다.

  1. 구성 문을 삭제하고 Packet Flow Accelerator Diagnostics 소프트웨어 패키지를 제거합니다.

    예를 들어, 문을 제거하려면 다음을 수행합니다.app-engine

  2. 구성을 커밋합니다.
  3. (선택 사항) show version 명령을 실행하여 Packet Flow Accelerator Diagnostics 소프트웨어 패키지의 이름을 확인합니다.
  4. request system software delete virtual-machine-package <package-name> 명령을 실행하여 패킷 플로우 가속기 진단 소프트웨어를 제거합니다.