Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCPv6 릴레이 에이전트

DHCPv6 릴레이 에이전트는 IPv6 네트워크에서 지원을 제공하여 DHCP 릴레이 에이전트를 향상시킵니다. DHCPv6 릴레이 에이전트는 DHCP 릴레이 에이전트가 IPv4 네트워크를 지원하는 방식과 유사하게 DHCPv6 클라이언트와 DHCPv6 서버 간에 메시지를 전달합니다. DHCPv6 릴레이 에이전트를 사용하면 각 물리적 네트워크에 DHCPv6 서버를 둘 필요가 없습니다. DHCPv6 패킷에 DHCPv6 인터페이스 ID(옵션 18), 원격 ID(옵션 37) 또는 클라이언트 MAC 주소(옵션 79)를 삽입하고 DHCPv6 구성을 확인하는 방법에 대한 자세한 내용은 이 주제를 참조하십시오.

DHCPv6 릴레이 에이전트 개요

DHCPv6 클라이언트가 로그인하면 DHCPv6 릴레이 에이전트는 AAA 서비스 프레임워크를 사용하여 RADIUS 서버와 상호 작용하여 인증 및 계정을 제공합니다. DHCP와 독립적으로 구성된 RADIUS 서버는 클라이언트를 인증하고 세션 시간 초과 및 인터페이스당 허용되는 최대 클라이언트 수와 같은 IPv6 접두사 및 클라이언트 구성 매개 변수를 제공합니다.

참고:

PTX 시리즈 패킷 전송 라우터는 DHCPv6 릴레이 에이전트에 대한 인증을 지원하지 않습니다.

참고:

다음 DHCPv6 기능은 ACX 시리즈 라우터에서 지원되지 않습니다.

  • DHCPv6 릴레이 에이전트에 대한 가입자 인증

  • DHCP 스누핑

  • DHCPv6 클라이언트

  • 생동감 감지

  • 동적 프로필

  • 원격 ID 삽입을 위한 옵션 37 지원

  • DHCPv6 릴레이를 위한 BFD(Bidirectional Forwarding Detection)

DHCPv6 릴레이 에이전트는 DHCP 로컬 서버 및 DHCP 릴레이 에이전트와 호환되며 DHCP 로컬 서버 또는 DHCP 릴레이 에이전트와 동일한 인터페이스에서 활성화할 수 있습니다.

라우터(또는 스위치)에서 DHCPv6 릴레이 에이전트를 구성하려면 계층 수준에서 문을 [edit forwarding-options dhcp-relay] 포함합니다dhcpv6.

또한 다음 계층 수준에서 명령문을 포함할 dhcpv6 수 있습니다.

  • [edit logical-systems logical-system-name forwarding-options dhcp-relay]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name forwarding-options dhcp-relay]

  • [edit routing-instances routing-instance-name forwarding-options dhcp-relay]

DHCPv6 바인딩 및 통계 보기 및 지우기와 관련된 명령은 DHCPv6 모니터링 및 관리를 참조하십시오.

DHCPv6 릴레이 에이전트 구성

DHCPv6 릴레이 에이전트는 서로 다른 IP 네트워크에 있는 DHCPv6 클라이언트와 DHCPv6 서버 간에 메시지를 릴레이하는 인터페이스로 작동합니다.

이 예에서는 SRX 시리즈 방화벽에서 DHCPv6 릴레이 에이전트를 구성하는 방법을 설명합니다. DHCPv6 릴레이 에이전트 역할을 하는 SRX 시리즈 방화벽은 서로 다른 라우팅 인스턴스의 일부인 DHCPv6 클라이언트와 서버 간의 요청 및 응답을 전달합니다.

요구 사항

DHCPv6 릴레이 에이전트 구성의 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소에서 테스트되었습니다.

  • Junos OS 22.3R1 이상을 사용하는 SRX 시리즈 방화벽.

개요

DHCPv6 릴레이 에이전트를 구성하여 서로 다른 가상 라우팅 인스턴스에 상주하는 DHCPv6 서버와 DHCPv6 클라이언트 간에 DHCPv6 메시지를 교환할 때 추가적인 보안을 제공할 수 있습니다. 이 유형의 구성은 DHCPv6 서버가 클라이언트 네트워크와 격리된 네트워크에 상주하는 경우 DHCPv6 서버와 DHCPv6 클라이언트 간의 DHCPv6 릴레이 연결을 위한 것입니다.

토폴로지

서로 다른 라우팅 인스턴스 간에 DHCPv6 메시지를 교환하려면 DHCPv6 릴레이 에이전트의 서버 쪽 인터페이스와 클라이언트 쪽 인터페이스를 모두 활성화하여 DHCPv6 패킷을 인식하고 전달해야 합니다.

다음 그림 1 은 DHCPv6 로컬 서버, DHCPv6 클라이언트 및 DHCPv6 릴레이 에이전트로서의 DHCPv6 성능을 보여줍니다

그림 1: 라우팅 인스턴스의 Understanding DHCPv6 Services in a Routing Instance DHCPv6 서비스 이해

다음 목록은 서로 다른 라우팅 인스턴스 간에 DHCPv6 메시지 교환을 만드는 데 필요한 작업에 대한 개요를 제공합니다.

  • DHCPv6 릴레이 에이전트의 클라이언트 쪽을 구성합니다.

  • DHCPv6 릴레이 에이전트의 서버 쪽을 구성합니다.

  • DHCPv6 프로토콜을 허용하도록 보안 영역을 구성합니다.

    표 1: DHCPv6 릴레이 매개 변수:

    매개 변수

    클라이언트 측 세부 정보

    서버 측 세부 정보

    인터페이스

    ge-0/0/3.0

    ge-0/0/4.0

    라우팅 인터페이스

    트러스트-VR

    언트러스트-VR

    IP 주소

    2001:db8:12::1/64

    2001:db8:23::1/64

    참고:

    이 설정이 작동하려면 경로를 연결하는 DHCPv6 서버와 릴레이 에이전트 인터페이스 경로가 두 라우팅 인스턴스에 모두 있어야 합니다. 예를 들어, 위의 토폴로지에서 서버 경로 2001:db8:34::/64는 dhcp-relay VR과 공유되어야 하며, dhcp-relay 인터페이스 경로 2001:db8:12::/64 exact 는 기본 라우팅 인스턴스와 공유되어야 합니다.

    또한 DHCPv6 서버가 있는 라우팅 인스턴스에 더미 dhcp-relay 구성을 추가해야 합니다. 구성되지 않은 경우 dhcp-relay는 DHCPv6 서버에서 패킷을 수신할 수 없습니다.

구성

CLI 빠른 구성

다음 절차에서는 서로 다른 라우팅 인스턴스에서 DHCPv6 서버와 클라이언트 간에 DHCPv6 메시지 교환을 만들기 위한 구성 작업에 대해 설명합니다. 이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경하고, 계층 수준에서 명령을 CLI로 [edit] 복사해 붙여 넣은 다음, 구성 모드에서 을 입력합니다 commit .

클라이언트 대면 지원을 위한 빠른 구성:

서버 대면 지원을 위한 빠른 구성:

DHCPv6 릴레이 지원을 위한 빠른 구성:

DHCPv6 프로토콜을 허용하기 위한 보안 영역에 대한 빠른 구성:

절차

단계별 절차

다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 이를 수행하는 방법에 대한 지침은 CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.

DHCPv6 릴레이 에이전트의 클라이언트 쪽에서 지원을 구성하려면 다음을 수행합니다.

  1. 라우팅 인스턴스 유형을 가상 라우터로 설정합니다.

  2. 가상 라우터에 대한 인터페이스 설정

  3. 인터페이스에 IP 주소를 설정합니다.

절차

단계별 절차

DHCPv6 릴레이 에이전트의 서버 쪽에서 지원을 구성하려면 다음을 수행합니다.

  1. 가상 라우터를 설정합니다.

  2. 가상 라우터에 대한 인터페이스를 설정합니다.

  3. forward-only-replies 옵션을 설정합니다.

  4. 인터페이스에 IP 주소를 설정합니다.

절차

단계별 절차

다음을 지원하도록 DHCPv6 로컬 서버를 구성하려면:

  1. 신뢰할 수 없는 vr 라우팅 인스턴스에 대한 dhcp-relay의 구성 설정

  2. trust-vr 라우팅 인스턴스에 대한 dhcp-relay의 구성 설정

  3. 라우팅 인스턴스 간에 경로를 공유하도록 구성을 설정합니다.

    참고:

    SRX 시리즈 방화벽을 DHCPv6 로컬 서버로 작동하도록 설정할 수 있습니다. DHCPv6 로컬 서버는 클라이언트 요청에 대한 응답으로 IP 주소 및 기타 구성 정보를 제공합니다.

절차

단계별 절차

DHCPv6 프로토콜을 허용하도록 보안 영역을 구성하려면 다음과 같이 하십시오.

  1. 모든 트래픽을 허용하도록 기본 보안 정책을 설정합니다.

  2. 인터페이스 ge-0/0/4.0에서 모든 시스템 서비스 및 프로토콜을 설정합니다.

  3. 인터페이스 ge-0/0/3.0에서 모든 시스템 서비스 및 프로토콜을 설정합니다.

결과

  • 클라이언트 대면 지원 결과:

구성 모드에서 명령을 입력하여 show routing-instances 구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

  • 서버 대면 지원 결과:

    구성 모드에서 명령을 입력하여 show routing-instances 구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

  • DHCPv6 로컬 서버 지원 결과:

    구성 모드에서 , show policy-optionsshow routing-options 명령을 입력하여 show routing-instances구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

  • 보안 영역에서 DHCPv6 프로토콜을 허용한 결과:

    구성 모드에서 및 show security zones 명령을 입력하여 show security policies 구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

디바이스 구성을 마쳤으면 구성 모드에서 을 입력합니다 commit .

DHCPv6 패킷에 DHCPv6 인터페이스 ID 옵션(옵션 18) 삽입

릴레이가 DHCPv6 서버로 보내는 패킷에 DHCPv6 인터페이스 ID(옵션 18)를 삽입하도록 DHCPv6 릴레이 에이전트를 구성할 수 있습니다. DHCPv6 글로벌 또는 그룹 수준에서 옵션 18 지원을 구성할 수 있습니다.

옵션 18 지원을 구성할 때 선택적으로 다음과 같은 추가 정보를 포함할 수 있습니다.

  • 접두사 - 인터페이스 식별자에 접두사를 추가하는 옵션을 지정합니다 prefix . 접두사는 호스트 이름, 논리적 시스템 이름 및 라우팅 인스턴스 이름의 조합이 될 수 있습니다.

  • Interface description(인터페이스 설명) use-interface-description - 인터페이스 식별자 대신 텍스트 인터페이스 설명을 포함하도록 옵션을 지정합니다. 디바이스 인터페이스 설명 또는 논리적 인터페이스 설명 중 하나를 포함할 수 있습니다.

  • 옵션 82 에이전트 서킷 ID 서브옵션(서브옵션 1) - DHCPv4 옵션 82 에이전트 서킷 ID 서브옵션(서브옵션 1)을 포함하도록 옵션을 지정합니다 use-option-82 . 이 구성은 DHCPv4 및 DHCPv6 가입자가 동일한 기본 논리적 인터페이스에 상주하는 이중 스택 환경에서 유용합니다. 라우터는 옵션 82 서브옵션 1 값을 확인하고 나가는 패킷에 삽입합니다. DHCPv4 바인딩이 없거나 바인딩에 옵션 82 서브옵션 1 값이 없는 경우 라우터는 옵션 18을 추가하지 않고 패킷을 보냅니다.

참고:

옵션 구성 중 하나를 지정했는데 지정된 정보가 존재하지 않는 경우(예: 인터페이스 설명이 없는 경우) DHCPv6 릴레이는 옵션 구성을 무시하고 패킷에 기본 인터페이스 식별자를 삽입합니다.

DHCPv6 패킷에 DHCPv6 Interface-ID 옵션(옵션 18)을 삽입하려면 다음을 수행합니다.

  1. 옵션 18을 포함하도록 DHCPv6 릴레이를 구성합니다.
  2. (선택 사항) 옵션 18에 포함할 접두사를 지정합니다.
  3. (선택 사항) 옵션 18에 인터페이스의 텍스트 설명을 포함하도록 지정합니다. 인터페이스 설명 또는 device 인터페이스 설명을 지정할 logical 수 있습니다.
  4. (선택 사항) 옵션 18이 DHCPv4 옵션 82 에이전트 서킷 ID 서브옵션(서브옵션 1) 값을 사용하도록 지정합니다.

DHCPv6 패킷에 DHCPv6 Remote-ID 옵션(옵션 37) 삽입

Junos OS 릴리스 14.1부터 릴레이가 DHCPv6 서버로 보내는 패킷에 DHCPv6 Remote-ID(옵션 37)를 삽입하도록 DHCPv6 릴레이 에이전트를 구성할 수 있습니다. DHCPv6 글로벌 또는 그룹 수준에서 옵션 37 지원을 구성할 수 있습니다.

옵션 37 지원을 구성할 때 선택적으로 다음 정보를 포함할 수 있습니다.

  • 접두사 - 인터페이스 식별자에 접두사를 추가하는 옵션을 지정합니다 prefix . 접두사는 호스트 이름, 논리적 시스템 이름 및 라우팅 인스턴스 이름의 조합이 될 수 있습니다.

  • Interface description(인터페이스 설명) use-interface-description - 인터페이스 식별자 대신 텍스트 인터페이스 설명을 포함하도록 옵션을 지정합니다. 디바이스 인터페이스 설명 또는 논리적 인터페이스 설명 중 하나를 포함할 수 있습니다.

  • 옵션 82 Agent Remote-ID 서브옵션(서브옵션 2) - DHCPv4 옵션 82 Remote-ID 서브옵션(서브옵션 2)의 값을 사용하는 옵션을 지정합니다 use-option-82 . 이 구성은 DHCPv4 및 DHCPv6 가입자가 동일한 기본 논리적 인터페이스에 상주하는 이중 스택 환경에서 유용합니다. 라우터는 옵션 82 서브옵션 2 값을 확인하고 나가는 패킷에 삽입합니다.

참고:

옵션 구성 중 하나를 지정했는데 지정된 정보가 존재하지 않는 경우(예: 인터페이스 설명이 없는 경우) DHCPv6 릴레이는 옵션 구성을 무시하고 패킷에 기본 인터페이스 식별자를 삽입합니다.

DHCPv6 패킷에 DHCPv6 Remote-ID 옵션(옵션 37)을 삽입하려면:

  1. 옵션 37을 포함하도록 DHCPv6 릴레이를 구성합니다.
  2. (선택 사항) 옵션 37 정보에 포함할 접두사를 지정합니다.
  3. (선택 사항) 옵션 37에 인터페이스의 텍스트 설명이 포함되도록 지정합니다. 인터페이스 설명 또는 device 인터페이스 설명을 지정할 logical 수 있습니다.
  4. (옵션) 옵션 37이 DHCPv4 옵션 82 Remote-ID 서브옵션(서브옵션 2) 값을 사용하도록 지정합니다.

    DHCPv4 바인딩이 존재하지 않거나 바인딩에 옵션 82 서브옵션 2 값이 포함되지 않은 경우, 기본적으로 라우터는 옵션 37을 추가하지 않고 패킷을 전송합니다. 그러나 optional strict 키워드를 사용하여 라우터가 서브옵션 2 값을 갖지 않은 패킷을 삭제하도록 지정할 수 있습니다.

DHCPv6 패킷에 DHCPv6 클라이언트 MAC 주소 옵션(옵션 79) 삽입

기존 IPv4 네트워크에 IPv6를 점진적으로 구축하면 디바이스가 DHCPv4 및 DHCPv6 클라이언트 역할을 모두 하는 이중 스택 네트워크 환경이 형성될 수 있습니다. 듀얼 스택 시나리오에서 운영자는 인터페이스에 공통된 식별자를 기반으로 DHCPv4 및 DHCPv6 메시지를 동일한 클라이언트 인터페이스와 연결할 수 있어야 합니다.

릴레이가 DHCPv6 서버로 보내는 패킷에 DHCPv6 클라이언트 MAC 주소를 삽입하도록 DHCPv6 릴레이 에이전트를 구성할 수 있습니다. 클라이언트 MAC 주소는 DHCPv4 및 DHCPv6 메시지를 동일한 클라이언트 인터페이스와 연결하는 데 사용됩니다.

DHCPv6 패킷에 클라이언트 MAC 주소가 있으면 이중 스택 클라이언트의 DHCPv4 및 DHCPv6 메시지를 연결할 뿐만 아니라 릴레이 에이전트 및 서버의 클라이언트와 관련된 이벤트 디버깅 및 로깅을 위한 추가 정보를 얻을 수 있습니다.

DHCPv6 옵션 79가 활성화되면 DHCPv6 릴레이 에이전트는 클라이언트로부터 수신하는 DHCPv6 요청 및 DHCPv6 요청 메시지의 소스 MAC 주소를 읽습니다. 릴레이 에이전트는 DHCPv6 릴레이 전달 메시지 내에 간청 및 요청 메시지를 캡슐화하고 메시지를 서버로 릴레이하기 전에 클라이언트 MAC 주소를 Relay-Forward 헤더에 옵션 79로 삽입합니다.

DHCPv6 패킷에 이미 Relay-Forward 헤더가 있는 경우, 패킷에 Relay-Forward 헤더가 하나만 있고, LDRA에 의해 Relay-Forward 헤더가 추가되었으며, Relay-Forward 헤더에 옵션 79 정보가 아직 포함되어 있지 않은 조건을 충족하면 DHCPv6 릴레이 에이전트가 클라이언트 MAC 주소를 추가합니다.

경량 DHCPv6 릴레이 에이전트(LDRA)에 대해 DHCPv6 옵션 79를 구성할 수도 있습니다. LDRA는 DHCPv6 클라이언트 및 릴레이 에이전트 또는 서버와 동일한 IPv6 링크에 상주하며 다른 IPv6 링크에 상주하는 서버 또는 릴레이 에이전트로 메시지를 전달하는 데 필요한 라우팅 기능을 수행하지 않고 레이어 2 릴레이 에이전트 역할을 합니다.

DHCPv6 릴레이 에이전트(레이어 3)에 대해 DHCPv6 옵션 79를 구성하려면:
  • LDRA(레이어 2)에 대해 DHCPv6 옵션 79를 구성하려면:

DHCPv6 릴레이 구성 확인 및 관리

목적

확장된 DHCPv6 릴레이 에이전트 클라이언트에 대한 주소 바인딩 또는 통계 보기 또는 지우기:

작업

  • 확장된 DHCPv6 릴레이 에이전트 클라이언트에 대한 주소 바인딩을 표시하려면 다음을 수행합니다.

  • 확장된 DHCPv6 릴레이 에이전트 통계를 표시하려면:

  • DHCPv6 릴레이 에이전트 클라이언트의 바인딩 상태를 지우려면 다음을 수행합니다.

  • 모든 확장 DHCPv6 릴레이 에이전트 통계를 지우려면:

변경 내역 테이블

기능 지원은 사용 중인 플랫폼 및 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.

릴리스
설명
14.1
Junos OS 릴리스 14.1부터 릴레이가 DHCPv6 서버로 보내는 패킷에 DHCPv6 Remote-ID(옵션 37)를 삽입하도록 DHCPv6 릴레이 에이전트를 구성할 수 있습니다.