이 페이지의
Junos OS Evolved를 위한 제로 터치 프로비저닝 DHCP 옵션
제로터치 프로비저닝(ZTP)을 사용하면 수동 개입을 최소화하면서 주니퍼 네트웍스 디바이스를 네트워크에 자동으로 프로비저닝할 수 있습니다. 관리 인터페이스(모든 디바이스의 경우 re0:mgmt-0), 추가적으로 PTX10003의 경우 re0:mgmt-1 또는 WAN 인터페이스 포트를 사용하여 네트워크에 연결할 수 있습니다. 네트워크에서 DHCP(Dynamic Host Configuration Protocol) 서버를 사용하여 프로비저닝을 제어할 수 있습니다. DHCP 구성 파일의 프로비저닝을 위한 DHCP 옵션을 구성합니다[dhcpd.conf
(IPv4 주소 지정용) 또는 dhcpd6.conf
(IPv6 주소 지정용).]
디바이스를 네트워크에 물리적으로 연결하고 초기 설정(factory-default) 구성으로 디바이스를 부팅하면 ZTP가 시작되어 디바이스가 초기 설정(factory-default) 구성임을 감지합니다. 그런 다음 ZTP는 장비의 DHCP 클라이언트를 사용하여 DHCP 서버에서 프로비저닝 정보를 요청합니다. DHCP 서버는 DHCP 구성 파일의 매개 변수를 읽고 장비에 프로비저닝 정보를 보냅니다. ZTP는 이 정보를 사용하여 Junos OS Evolved 소프트웨어 이미지 및 구성 파일의 구성된 버전을 설치합니다. 설치된 구성 파일은 Junos OS Evolved 구성 파일 또는 스크립트일 수 있습니다. 스크립트를 사용하면 장치별 구성 파일을 생성하고 웹 서버에 HTTP 요청 작업을 수행하여 특정 구성 파일 또는 소프트웨어 이미지를 다운로드할 수 있습니다. 재부팅이 끝나면 ZTP가 장비에 구성을 적용합니다. 운영 모드 명령을 실행하여 진행 상황을 모니터링할 show system ztp
수 있습니다.
DHCP 구성 파일의 두 위치에 동일한 매개 변수가 지정되면 DHCP 옵션 매개 변수가 우선 순위 순서로 사용됩니다.
IPv4 DHCP 옵션
기본 DHCP 패킷에는 관리 또는 WAN 인터페이스의 IPv4 주소가 포함되어 있습니다.
DHCP 옵션 43(벤더별 옵션)의 경우 DHCP 서버의 DHCP 구성 파일(dhcpd.conf
)에서 다음과 같은 매개변수를 구성할 수 있습니다.
- 이미지 파일 이름(Junos OS Evolved 소프트웨어 패키지 이름)
- 구성 파일 이름(Junos OS Evolved 구성 파일 이름)
- 이미지 파일 유형(상징적 링크)
- 전송 유형(예: FTP, HTTP, HTTPS, TFTP)
- ftp-ip(FTP 서버의 IP 주소)
- alt-이미지(이미지-파일 이름 매개 변수를 구성하지 않는 경우 ZTP는 alt-이미지 매개 변수에 대해 지정된 파일 이름을 사용합니다. )
ZTP가 DHCP 서버로 전송하는 DHCP 옵션은 디바이스에 인코딩된 하드웨어 정보에서 파생됩니다.
- 옵션 60(벤더 클래스 식별자)—
make-serial_num-sw_version
(예를 들어,Juniper-serial-number-software-version
이 문자를-
구분자로 사용합니다.) - 옵션 61(DHCP 클라이언트 식별자)—일련 번호
- 옵션 77(사용자 클래스)—
make:model:sw_version
(예를 들어,Juniper:qfx5220-128c-sw-version
이 문자를:
구분 기호로 사용합니다.)
DHCP 서버에서 수신되는 DHCP 옵션- DHCP 서버의 DHCP 구성 파일(dhcpd.conf)에서 구성:
- 옵션 1—서브넷 마스크
- 옵션 3—디바이스의 서브넷 주소
- 옵션 7—로그 서버
- 옵션 12—호스트 이름
- 옵션 42—NTP 서버 인수
- 옵션 150—FTP 서버 IP 주소
- 옵션 66—TFTP 서버 또는 FTP 서버 IP 주소
- 옵션 67—부트파일 이름 URL
구성 및 스크립트 관리를 위한 우선 순위 순서
일반적으로 위치, 포트 및 전송 방법의 구성을 위해 옵션 67은 기본이며 옵션 43은 전송 유형이 HTTP인 경우를 제외하고 보조 옵션입니다. 전송 유형이 HTTP인 경우 HTTP에 대해 선택된 포트는 옵션 43과 함께 지정된 정보에서 구성됩니다. 옵션 43이 HTTP 포트를 지정하지 않는 경우, 포트는 옵션 67과 함께 지정된 정보에서 구성됩니다.
관리 인터페이스 주소 구성
관리 인터페이스 주소는 DHCP 패킷의 값을 ip_address
기준으로 구성됩니다. 관리 인터페이스 주소는 다음 중 하나로 구성할 수 있습니다.
- 장비의 MAC 주소와 일치하는 장치별 구성 내 장치에 대한 고정 주소입니다.
- 매개 변수에 의해 지정된 서브넷 풀의
range
주소
전송 주소에 대한 우선 순위 순서
ZTP는 옵션 150에서 전송 주소를 선택하는 것을 선호합니다. 옵션 150에 지정되지 않은 경우 ZTP는 옵션 66에 지정된 주소를 대신 선택합니다. 이들 옵션 중 하나에 지정되지 않은 경우 ZTP는 옵션 43에서 매개 변수에 ftp-ip
대해 지정된 주소를 선택합니다.
전송 유형에 대한 우선 순위 순서
ZTP는 옵션 43에서 전송 유형을 선택하는 것을 선호합니다. 옵션 43에 지정되지 않은 경우 ZTP는 옵션 67에서 전송 유형을 사용합니다.
포트 번호에 대한 우선 순위 순서
ZTP는 이미지 유형에 대한 옵션 43 image-file-name
매개변수의 HTTP 또는 HTTPS 포트 번호와 alt-image-file-name
대체 이미지 유형에 대한 매개 변수를 사용합니다. 매개 변수의 configuration-file-name
경우 ZTP는 옵션 43의 구성 파일 인수에서 포트 번호를 읽는 것을 선호합니다. 그러나 옵션 43에 지정되지 않은 경우 ZTP는 옵션 67의 이미지 URL에서 포트 번호를 읽습니다.
IPv6 DHCP 옵션
기본 DHCP 패킷에는 관리 또는 WAN 인터페이스의 IPv6 주소와 IPv6 접두사 길이가 모두 포함되어 있습니다.
DHCP 옵션 17(벤더별 옵션)의 경우 DHCP 서버의 DHCP 구성 파일(dhcpd6.conf
)에서 다음과 같은 매개변수를 구성할 수 있습니다.
- 이미지 파일(Junos OS Evolved 소프트웨어 패키지 이름, URL 또는 경로)
- 구성 파일(Junos OS Evolved 구성 파일 이름, URL 또는 경로)
- 이미지 파일 유형(상징적 링크)
- 전송 유형(예: FTP, HTTP, HTTPS, TFTP)
- alt-이미지(이미지-파일 이름 매개 변수를 구성하지 않는 경우 ZTP는 alt-이미지 매개 변수에 대해 지정된 파일 이름을 사용합니다. )
- 포트 번호(구성 포트 번호)
ZTP가 DHCP 서버로 전송하는 DHCP 옵션은 디바이스 dhcp6.vendor-class-identifier
에 인코딩된 하드웨어 정보에서 파생됩니다(예: Juniper:platform_type:serial_num:sw_version
구분 기호로 문자를 :
사용합니다.)
DHCP 서버에서 수신되는 DHCP 옵션- DHCP 서버의 DHCP 구성 파일(dhcpd6.conf
)에서 구성:
- 옵션 59—
bootfile-url
매개 변수. 이 매개 변수는 다음 두 가지 형식 중 하나로 구성할 수 있습니다.- <TransferMode>://<FTP 서버 IP>.<포트넘버>/<ImagePath/ConfigPath/ScriptPath>
- <TransferMode>://<FTP 서버 IP>
- IPv6 주소—IP6ADDR
- IPv6 접두사 길이—IP6PREFIXLEN
구성 및 스크립트 관리를 위한 우선 순위 순서
ZTP는 옵션 17에 지정된 완전 구성 URL을 사용하는 것을 선호합니다. 그렇지 않으면 옵션 17에 지정된 다른 구성 및 스크립트 매개변수를 사용합니다. 옵션 17에 이러한 매개 변수가 지정되지 않은 경우 ZTP는 옵션 59에 지정된 URL을 사용합니다.
관리 인터페이스 주소 구성
관리 인터페이스 주소는 DHCP 패킷의 값을 ip6_address
기준으로 구성됩니다.
전송 주소에 대한 우선 순위 순서
ZTP는 옵션 17에서 벤더별 URL을 사용하는 것을 선호합니다. 옵션 17에 지정되지 않은 경우 ZTP는 옵션 59에서 매개 변수로 bootfile-url
지정된 URL을 사용합니다.
전송 유형에 대한 우선 순위 순서
ZTP는 옵션 17의 전송 유형을 사용하는 것을 선호합니다. 거기에 지정되지 않은 경우 ZTP는 옵션 59의 매개 변수에 대한 bootfile-url
인수에서 전달 유형을 사용합니다.
포트 번호에 대한 우선 순위 순서
ZTP는 옵션 17에서 매개 변수에서 포트 번호를 읽는 portnum
것을 선호합니다. 거기에 지정되지 않은 경우 ZTP는 옵션 59의 매개 변수에 대해 bootfile-url
인수에서 포트 번호를 사용합니다.