PPPoE 액세스 네트워크에서 IPv4 및 IPv6 이중 스택을 구성하기 위한 모범 사례
모범 사례: NDRA를 사용하는 정적 PPPoE 인터페이스
NDRA와 함께 정적 PPPoE 인터페이스를 사용할 때, 라우터 광고를 위해 구성된 접두사는 논리적 pp0 인터페이스 구성의 family inet6 아래에 지정된 소스 주소와 일치해야 합니다. 이러한 값이 일치하지 않으면 접두사가 올바르게 보급되지 않습니다.
예를 들어:
[edit protocols router-advertisement]
interface pp0.2004 {
prefix 2001:db8:2040:2004::/64;
}
[edit interface pp0]
unit 2004 {
family inet6 {
address 2001:db8:2040:2004::10.1.1.1/64;
}
}
ICMPv6 패킷의 접두사를 보려면 명령을 사용합니다 monitor traffic interface pp0.xxx extensive . 접두사가 누락된 경우, 인터페이스를 위해 구성된 제품군 inet6 주소와 라우터 광고 구성에서 인터페이스에 대해 구성된 접두사 사이에 불일치가 없는지 확인합니다.
모범 사례: PPPoE 액세스 네트워크를 통한 DHCPv6 접두사 위임
PPPoE 액세스 네트워크를 통해 DHCPv6 접두사 위임을 사용하는 경우 제품군 inet6 구성에서 번호가 지정되지 않은 주소 지정을 활성화해야 합니다.
동적 PPPoE 인터페이스의 경우, 동적 프로파일에서 번호가 지정되지 않은 주소 지정을 활성화합니다. 예를 들어:
[edit dynamic-profiles]
PPPoE-dyn-ipv4v6-dhcp {
interfaces {
pp0 {
unit "$junos-interface-unit" {
. . .
family inet6 {
unnumbered-address lo0.0;
}
}
}
}
}
정적 PPPoE 인터페이스의 경우, 인터페이스 구성에서 번호가 지정되지 않은 주소 지정을 활성화합니다. 예를 들어:
[edit interface pp0]
unit 2004 {
family inet6 {
unnumbered-address lo0.0;
모범 사례: NDRA를 사용하는 PPPoE 동적 프로파일의 논리적 인터페이스에 대한 IPv6 주소 지정
NDRA를 사용하는 경우 항상 동적 프로파일의 IPv6 인터넷 주소를 사전 정의된 변수로 설정하십시오 $junos-ipv6-address . 이 변수는 라우터 광고에 사용되는 인터페이스의 IPv6 주소로 대체됩니다.
[edit dynamic-profiles]
dyn-v4v6-ndra {
interfaces {
pp0 {
unit "$junos-interface-unit" {
family inet6 {
address "$junos-ipv6-address ";
}
}
}
}
}
모범 사례: DHCPv6을 사용하는 PPPoE 동적 프로파일의 논리적 인터페이스에 대한 IPv6 주소 지정
DHCPv6을 사용할 때 PPPoE 동적 프로파일의 논리적 인터페이스에 대한 IPv6 주소 구성은 라우팅 인스턴스 사용 여부에 따라 다릅니다.
라우팅 인스턴스를 사용하는 경우 IPv6 주소에 $junos-loopback-interface 대해 사전 정의된 변수를 사용합니다. 예를 들어:
[edit dynamic-profiles]
dyn-v4v6-ri {
routing-instances {
"$junos-routing-instance" {
interface "$junos-interface-name";
}
}
interfaces {
pp0 {
unit "$junos-interface-unit" {
family inet6 {
unnumbered-address "$junos-loopback-interface";
}
}
}
}
}
라우팅 인스턴스를 사용하지 않는 경우 IPv6 주소에 번호가 지정되지 않은 주소를 사용합니다. 번호가 지정되지 않은 주소는 지정된 인터페이스에서 로컬 주소가 유도될 수 있도록 하며, 인터페이스에 명시적 IP 주소를 할당하지 않고도 인터페이스에서 IP 처리를 허용합니다. 예를 들어:
[edit dynamic-profiles]
dyn-v4v6-ndra {
interfaces {
pp0 {
unit "$junos-interface-unit" {
pppoe-options {
underlying-interface "$junos-underlying-interface";
server;
}
family inet6 {
unnumbered-address lo0.0;
}
}
}
}
}
모범 사례: PPPoE 동적 프로필의 논리적 인터페이스에 대한 IPv4 주소 지정
PPPoE 동적 프로파일의 논리적 인터페이스에 대한 IPv4 주소 구성은 라우팅 인스턴스 사용 여부에 따라 다릅니다.
라우팅 인스턴스를 사용하는 경우 IPv6 주소에 대한 변수를 사용합니다 $junos-loopback-interface .
[edit dynamic-profiles]
dyn-v4v6-ri {
routing-instances {
"$junos-routing-instance" {
interface "$junos-interface-name";
}
}
interfaces {
pp0 {
unit "$junos-interface-unit" {
family inet {
unnumbered-address "$junos-loopback-interface";
}
}
}
}
}
라우팅 인스턴스를 사용하지 않는 경우 IPv6 주소에 번호가 지정되지 않은 주소를 사용합니다. 번호가 지정되지 않은 주소는 지정된 인터페이스에서 로컬 주소가 유도될 수 있도록 하며, 인터페이스에 명시적 IP 주소를 할당하지 않고도 인터페이스에서 IP 처리를 허용합니다.
[edit dynamic-profiles]
dyn-v4v6-ndra {
interfaces {
pp0 {
unit "$junos-interface-unit" {
pppoe-options {
underlying-interface "$junos-underlying-interface";
server;
}
family inet {
unnumbered-address lo0.0;
}
}
}
}
}
모범 사례: PPPoE 액세스 네트워크에서 DHCP 가입자에 대한 인증 구성
대부분의 경우 PPPoE는 PPPoE 액세스 네트워크에서 가입자를 인증하는 데 사용됩니다. 그러나 DHCP를 사용하여 인증을 수행하려는 경우 또는 [edit system services dhcp-local-server dhcpv6] 계층 수준에서 가입자 인증을 [edit system services dhcp-local-server] 구성하지 마십시오. 대신 계층 수준에서 가입자 인증을 [edit system services dhcp-local-server dhcpv6 group] 구성합니다. 예를 들어:
[edit system services dhcp-local-server dhcpv6]
group v6-dhcp-client {
authentication {
password $ABC123;
username-include {
user-prefix StaticUser;
}
}
}