Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

디바이스 프로파일(디바이스)

디바이스 프로필 개요

디바이스 프로필은 지원되는 하드웨어 디바이스의 기능을 정의합니다. 일부 기능 기능은 NOS 버전에 따라 서로 다른 동작을 가지므로 NOS 버전별로 기능을 표현할 수 있습니다. 기본적으로 이 버전은 지원되는 모든 버전과 일치합니다. 추가 하드웨어 모델이 검증되면 검증된 장비 목록에 추가됩니다.

디바이스 프로필은 인터페이스 맵을 생성하기 위해 논리적 디바이스(물리적 디바이스의 추상화)와 연결됩니다.

다음 섹션에서는 디바이스 프로파일 매개변수를 설명합니다.

요약

표 1: 장비 프로필 요약
요약 섹션 설명
이름 디바이스 프로필 이름입니다. 64자 이하.
슬롯 수 디바이스의 슬롯 또는 모듈 수 모듈형 스위치에는 여러 개의 슬롯이 있습니다.
ID에서 시작  

선택기

Selector 섹션에는 아래와 같이 하드웨어 디바이스와 장치 프로파일에 일치하는 장비별 정보가 포함되어 있습니다.

표 2: 디바이스 프로파일 선택기
선택 섹션 설명
제조업체 드롭다운 목록에서 선택됨
모델 장비 프로파일을 특정 하드웨어에 적용할 수 있는지 여부를 결정합니다. 드롭다운 목록에서 선택하거나 정규 표현식(regex)으로 입력했습니다.
OS 제품군 구성이 생성되는 방법, 텔레메트리 명령의 렌더링 방법, 디바이스에 구성이 배포되는 방법을 정의합니다. 드롭다운 목록에서 선택됨
버전 장비 프로파일을 특정 하드웨어에 적용할 수 있는지 여부를 결정합니다. 드롭다운 목록에서 선택하거나 regex로 입력합니다.

기능

이 섹션에 정의된 하드웨어 및 소프트웨어 기능은 Apstra 환경의 다른 부분에서 활용하여 생성된 구성을 조정하거나 호환되지 않는 상황을 방지할 수 있습니다. ECMP를 제외하고 하드웨어 기능은 구성 렌더링 또는 구축을 수정합니다. 기능에는 다음과 같은 세부 정보가 포함되어 있습니다.

표 3: 디바이스 프로파일 기능
기능 섹션 설명
CPU(cpu:문자열) 디바이스의 CPU 아키텍처를 설명합니다. 예를 들어, "x86"
Userland(비트) (userland:정수) 디바이스가 지원하는 사용자 랜드 유형(애플리케이션 바이너리/커널) 예를 들면 "32" 또는 "64"입니다.
RAM(GB)(ram:정수) 디바이스의 메모리 양. 예를 들어 , "16"
ECMP 제한(ecmp_limit:정수) 최대 균등 비용 다중 경로 경로 개수. 예를 들면 "64"입니다. 이 필드는 디바이스의 BGP 구성을 변경합니다(ecmp 최대 경로).
폼 팩터(form_factor:문자열) 디바이스의 랙 유닛 수(RU) 수입니다. 예를 들어, "1RU", "2RU", "6RU", "7RU", "11RU","13RU"
ASIC(asic:string) 스위치 칩셋 ASIC. 예를 들어, "T2", "T2(3)", "T2(6)", "Arad(3)", "Alta", "TH", "Spectrum", "XPliant XP80", "ASE2", "Jericho"를 들 수 있습니다. 텔레메트리, 구성 렌더링 및 VXLAN 라우팅 의미(semantics)를 지원하는 데 사용
LXC(lxc_support: boolean) 디바이스가 LXC 컨테이너를 지원하는지 선택합니다.
ONIE (onie: boolean) 디바이스가 ONIE를 지원하는지 선택합니다.

지원되는 기능(시스코만 해당)

COPP - COPP(Control Plane Policing)이 활성화되면 지정된 NX-OS 버전에 대해 엄격한 CoPP 프로파일 구성이 렌더링되어 다음 구성 렌더링이 수행됩니다.

NX-OS가 확인을 기다리는 것을 원치 않기 때문에 이 터미널은 CoPP 프로필의 엄격한 구성을 활성화할 때만 구성을 요청하지 않습니다.

Cisco 3172PQ NXOS를 제외하고 CoPP는 기본적으로 활성화됩니다. 여러 버전을 지정할 수 있습니다.

브레이크아웃 - 브레이크아웃을 활성화하여 지정된 모듈의 포트를 저속 분할 포트로 분리할 수 있음을 나타냅니다.

Apstra 소프트웨어는 먼저 브레이크아웃 기능을 갖춘 모든 포트를 분석 해제한 다음 인텐트별로 적절한 브레이크아웃 명령을 적용합니다. 이는 글로벌 부정 명령 no interface breakout module<module_number> 이 항시 브레이크아웃 지원 포트를 가진 모듈에 성공적으로 적용될 수 있다는 가정을 바탕으로 합니다. (이는 고장이 나지 않는 포트에 적용할 때 idempotent입니다.) 그러나, NX-OS의 향후 버전이나 브레이크아웃 지원 포트에 삽입된 케이블/트랜시버의 특정 조합에서 이러한 가정이 깨질 수 있음을 알고 있습니다.

아래 예는 True로 설정된 모듈(1)에 대한 부정 명령어입니다.

부정 명령은 항상 모듈별로 적용되므로 각 모듈은 개별적으로 지정됩니다. 이점은 다음과 같습니다.

  • 모듈형 시스템에서 모든 라인 카드에 브레이크아웃 지원 포트가 있는 것은 아닙니다.
  • 비모듈형 시스템에서는 브레이크아웃 지원 포트가 항상 모듈 1에 포함되지 않을 수 있습니다.

포트 분리가 불가능한 모듈이 있는 디바이스를 제외하고 브레이크아웃은 기본적으로 활성화됩니다. 3172PQ NXOS, 9372TX NXOS, C9372PX NXOS, C9396PX NXOS, NXOSv.

히스토리 컨텍스트 - 특정 버전의 NX-OS를 통해 POAP 단계는 브레이크아웃이 가능한 포트에 브레이크아웃 구성을 적용합니다. 7.0(3)I4(1) POAP에 도입된 POAP 동작은 어떤 브레이크아웃 맵(예: 10gx4, 50gx2, 25gx4 또는 10gx2)이 DHCP 서버에 연결된 링크를 가져오는지를 결정합니다. 포트에서 브레이크아웃이 지원되지 않는 경우 POAP는 동적 브레이크아웃 프로세스를 건너 뜁니다. 브레이크아웃 루프가 완료되면 POAP는 정상적으로 DHCP 검색 단계로 진행됩니다. Apstra는 POAP 단계에서 렌더링되었을 수 있는 이러한 브레이크아웃 구성을 복원하여 부정 명령을 적용하여 포트를 기본 속도로 되돌려 놓습니다.

시퀀스 번호 지원 - 자율 시스템(AS) 경로에 적용 가능. 디바이스가 시퀀스 번호를 지원할 때 활성화합니다. Apstra 시퀀스를 엔트리 리스트에 입력하여 다시 구성하고 다음과 같이 구성을 생성합니다.

숫자 5 및 15는 AS 시퀀싱을 지원하는 장치에 적용되는 시퀀스 번호입니다.

시퀀스 번호 지원은 기본적으로 모든 Cisco 디바이스 프로파일에 대해 활성화됩니다(시퀀스 번호를 지원하지 않는 Cisco 3172PQ NXOS 제외). 시퀀스 번호를 지원하지 않는 플랫폼의 경우, 이 기능을 비활성화하면 장비 모델 딕셔니에서 AS 시퀀스 번호가 제거되어 무언가가 재수행되는 경우 추가 및 부정을 피할 수 있습니다. 이 시나리오는 항목의 순서를 정할 수 없기 때문에 이러한 플랫폼에서 아무것도 렌더링할 필요가 없습니다.

Apstra GUI에서 지원되지 않는 기타 기능으로는 "vxlan", "bfd", "vrf_limit", "vtep_limit", "floodlist_limit", "max_l2_mtu", "max_l3-mtu"가 있습니다. 백엔드에 다음 형식으로 포함할 수 있습니다.

키 : 값 : 기능 : feature_properties 예 : 32 vtep_limit : 32

포트

포트 섹션은 사용 가능한 포트의 유형, 해당 기능 및 구성 방법을 정의합니다.

모든 포트에는 지원되는 속도 변환 모음이 포함되어 있습니다. 각 변환은 브레이크아웃 기능(예: 1-40GBe 포트가 4-10GBe 포트로 분할)을 나타내기 때문에 인터페이스 모음이 포함되어 있습니다.

예: 포트 1이 QSFP28 100->4x10, 100->1x40 브레이크아웃 지원 포트인 경우 포트 1에는 각각 4x10, 1x40 및 1x100 브레이크아웃을 위한 3가지 변환 모음이 있습니다. 4x10을 나타내는 컬렉션의 변형 요소는 4개의 인터페이스, 1개의 40 및 1x100의 집합을 가지고 있으며 1개의 인터페이스 모음을 가지고 있습니다.

포트 매개 변수는 다음과 같은 세부 정보를 포함합니다.

표 4: 디바이스 프로파일 포트
포트 섹션 설명
포트 인덱스(port_id: 정수) 장비 프로파일의 포트 모음에서 고유한 포트를 나타낸다.
행 인덱스(row_id: 정수) 포트 패널의 하향식 및 하단 크기를 나타냅니다. 디바이스 패널에 포트가 배치되는 위치를 표시합니다. 예를 들어, 2개의 행과 많은 열이 있는 패널의 행 인덱스는 "1" 또는 "2"입니다.
열 인덱스(column_id: 정수) 포트 패널의 좌측에서 우측 치수를 나타냅니다. 디바이스 패널에 포트가 배치되는 위치를 표시합니다. 예를 들어, 32개의 포트와 2개의 행을 가진 패널에서 열 인덱스는 "1"에서 "16" 범위로 표시됩니다.
패널 인덱스(panel_id: 정수) 장치 사양에서 포트의 물리적 레이아웃을 감안할 때 포트가 속해 있는 패널을 나타낸다.
슬롯 ID(slot_id: 정수) 포트가 속해 있는 모듈을 나타냅니다. 모듈형 스위치에는 두 개 이상의 슬롯이 있습니다. 고정 기능 네트워크 기능 디바이스에서 슬롯 ID는 보통 "0"입니다.
장애 도메인(failure_domain_id: 정수) 여러 패널이 동일한 하드웨어 구성 요소에 의존하는지 나타낸다. 두 개의 업링크가 동일한 장애 도메인에 연결되지 않도록 케이블 연결 계획을 작성할 때 사용됩니다.
커넥터 유형(connector_type: 문자열) 포트 트랜시버 유형. 특정 커넥터 유형이 특정 속도로 실행되기 때문에 포트의 속도 기능은 커넥터 유형과 직접 연관됩니다. 예를 들어, "sfp", "sfp28", "qsfp", "qsfp28"을 예로 들어 보겠습니다.
혁신(변환: 목록) 포트에 대한 가능한 브레이크아웃. 모든 엔트리는 특정한 지원 속도입니다. 각 혁신에는 인터페이스 모음이 있습니다.
인터페이스 개수(인터페이스:목록) 포트 브레이크아웃 기능에 의존합니다. 특정 브레이크아웃 속도를 나타내는 변환을 위해 인터페이스에는 장비가 구성하려는 인터페이스 이름 및 인터페이스 설정에 대한 정보가 포함되어 있습니다. "설정" 정보는 디바이스에서 인터페이스를 올바르게 구성하는 데 매우 중요합니다.

Apstra GUI는 디바이스 프로파일의 선택 필드에 입력된 OS 정보를 기반으로 해당 설정 필드를 표시합니다. 필드는 벤더 OS에 따라 다릅니다(아래 예와 같이). 디바이스 프로필이 생성되거나 편집되면 아래와 같이 벤더별 스키마에서 "설정"이 검증됩니다.:

Apstra가 위의 모든 정보를 모델링에 반드시 사용하지는 않습니다. 수집 및 사용을 위한 다른 Apstra API 오케스트레이션 도구에서 사용할 수 있습니다.

디바이스 프로파일 보기

Apstra GUI의 왼쪽 탐색 메뉴에서 Devices > Device Profiles 로 이동하여 디바이스 프로파일 목록 보기로 이동합니다. 디바이스 프로필을 생성, 복제, 편집 및 삭제할 수 있습니다.