예: IPv4 및 IPv6 유니캐스트 주소의 IS-IS 이중 스태킹 구성
이 예는 IS-IS에서 IPv4 및 IPv6 이중 스태킹을 구성하는 방법을 보여줍니다.
요구 사항
이 예를 구성하기 전에 디바이스 초기화를 제외한 특별한 구성은 필요하지 않습니다.
개요
IPv4 및 IPv6 이중 스태킹을 사용하여 기존 네트워크에서 IPv4와 함께 IPv6을 구현하여 IPv4에서 IPv6로의 마이그레이션을 시작할 수 있습니다. 이를 통해 IPv6을 통해 현재 IPv4 네트워크에서 제공하는 것과 동일한 서비스(예: 비디오, 음성, 고품질 데이터)를 제공할 수 있도록 IPv6을 구현할 수 있습니다. 그런 다음 IPv6로 점진적인 업그레이드를 수행하고 IPv4에서 IPv6로 마이그레이션하는 동안 서비스 중단을 방지할 수 있습니다.
RIP 및 OSPF와 달리 IS-IS는 IPv6을 지원하기 위해 별개의 프로토콜이나 새 버전을 필요로 하지 않습니다. IS-IS는 ISO 주소를 사용하기 때문에 IPv6 및 IPv4의 구성은 IS-IS의 Junos OS 구현에서 동일합니다. IS-IS가 IPv6 경로를 전달하려면 IS-IS 활성화 인터페이스에 IPv6 주소만 추가하거나 IS-IS 내보내기 정책에서 다른 IPv6 경로만 포함하면 됩니다.
IPv6과 관련하여 IS-IS에 필요한 유일한 명시적 구성은 비활성화하려는 경우입니다. 또는 IPv4 라우팅을 비활성화하고 IPv6에서만 IS-IS를 사용할 수 있습니다. 각 예는 다음과 같습니다.
IS-IS에서 IPv6 라우팅 비활성화:
[edit protocols isis] user@host# set no-ipv6-routing
IPv6 라우팅에만 IS-IS를 사용합니다.
[edit protocols isis] user@host# set no-ipv4-routing
그림 1 은 이 예에서 사용된 토폴로지 를 보여줍니다.

CLI 빠른 구성 은 그림 1의 모든 디바이스에 대한 구성을 보여줍니다. 섹션 #configuration326__isis-dual-stack-단계 별 섹션은 디바이스 R1의 단계를 설명합니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경한 다음 계층 수준에서 명령을 CLI [edit]
로 복사해 붙여 넣습니다.
디바이스 R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.17/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::1/128 set protocols isis interface fe-1/2/0.0 set protocols isis interface fe-1/2/1.0 set protocols isis interface lo0.0
디바이스 R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::2/128 set protocols isis interface fe-1/2/0.0 set protocols isis interface lo0.0
디바이스 R3
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.18/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::3/128 set protocols isis interface fe-1/2/0.0 set protocols isis interface lo0.0
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
IS-IS 이중 스태킹 구성 방법:
각 인터페이스에 IPv4 및 IPv6 주소를 모두 포함하여 인터페이스를 구성합니다.
선택적으로 문을 포함
eui-64
시켜 인터페이스 주소의 호스트 번호 부분을 자동으로 생성합니다.[edit interfaces] user@R1# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30 user@R1# set fe-1/2/0 unit 0 family iso user@R1# set fe-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 user@R1# set fe-1/2/1 unit 0 family inet address 10.0.0.17/30 user@R1# set fe-1/2/1 unit 0 family iso user@R1# set fe-1/2/1 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1# set lo0 unit 0 family inet address 192.168.0.1/32 user@R1# set lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 user@R1# set lo0 unit 0 family inet6 address 2001:db8::1/128
인터페이스에서 IS-IS를 활성화합니다.
[edit protocols isis] user@R1# set interface fe-1/2/0.0 user@R1# set interface fe-1/2/1.0 user@R1# set interface lo0.0
결과
구성 모드에서 및 show protocols
명령을 입력하여 구성을 show interfaces
확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정합니다.
user@R1# show interfaces
fe-1/2/0 {
unit 0 {
family inet {
address 10.0.0.1/30;
}
family iso;
family inet6 {
address 2001:db8:0:5::/64 {
eui-64;
}
}
}
}
fe-1/2/1 {
unit 0 {
family inet {
address 10.0.0.17/30;
}
family iso;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.0.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
family inet6 {
address 2001:db8::1/128;
}
}
}
user@R1# show protocols
isis {
interface fe-1/2/0.0;
interface fe-1/2/1.0;
interface lo0.0;
}
디바이스 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
확인
구성이 제대로 작동하는지 확인합니다.
인접 항목 확인
목적
이웃 IS-IS 디바이스에서 지원되는 토폴로지를 결정합니다.
작업
운영 모드에서 명령을 입력합니다 show isis adjacency detail
.
user@R1> show isis adjacency detail R2 Interface: fe-1/2/0.0, Level: 3, State: Up, Expires in 24 secs Priority: 0, Up/Down transitions: 1, Last transition: 18:34:08 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.2 IPv6 addresses: fe80::2a0:a514:0:24c R3 Interface: fe-1/2/1.0, Level: 3, State: Up, Expires in 21 secs Priority: 0, Up/Down transitions: 1, Last transition: 18:33:41 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.18 IPv6 addresses: fe80::2a0:a514:0:124c
의미
예상대로 출력은 두 이웃이 IPv4와 IPv6을 모두 지원한다는 것을 보여줍니다. IPv4 주소와 IPv6 link-local 주소도 표시됩니다.
IPv6 인터페이스 Ping
목적
원격 IPv6 인터페이스를 핑할 수 있는지 확인합니다.
작업
운영 모드에서 디바이스 R2에서 디바이스 R3으로 명령을 입력 ping
합니다.
디바이스 R3에 할당된 IPv6 주소를 결정합니다.
예에 표시된 대로 EUI-64 주소를 사용하면 IPv6 주소의 호스트 부분이 자동으로 할당됩니다. 어떤 주소가 할당되는지 결정하려면 디바이스 R3에서
show interfaces terse
명령을 사용합니다.user@R3> show interfaces terse Interface Admin Link Proto Local Remote fe-1/2/0 fe-1/2/0.0 up up inet 10.0.0.18/30 iso inet6 2001:db8:0:1:2a0:a514:0:124c/64 fe80::2a0:a514:0:124c/64 lo0 lo0.0 up up inet 192.168.0.3 --> 0/0 iso 49.0002.0192.0168.0003 inet6 2001:db8::3 fe80::2a0:a50f:fc56:14c
Ping 가능해야 하는 IPv6 주소는 2001:db8:0:1:2a0:a514:0:124c 및 2001:db8::3입니다.
디바이스 R2에서 디바이스 R3 fe-1/2/0.0 IPv6 인터페이스 주소와 lo0.0 IPv6 인터페이스 주소를 ping합니다.
user@R2> ping 2001:db8:0:1:2a0:a514:0:124c PING6(56=40+8+8 bytes) 2001:db8:0:5:2a0:a514:0:24c --> 2001:db8:0:1:2a0:a514:0:124c 16 bytes from 2001:db8:0:1:2a0:a514:0:124c, icmp_seq=0 hlim=63 time=2.373 ms 16 bytes from 2001:db8:0:1:2a0:a514:0:124c, icmp_seq=1 hlim=63 time=1.600 ms 16 bytes from 2001:db8:0:1:2a0:a514:0:124c, icmp_seq=2 hlim=63 time=2.228 ms
user@R2> ping 2001:db8::3 PING6(56=40+8+8 bytes) 2001:db8:0:5:2a0:a514:0:24c --> 2001:db8::3 16 bytes from 2001:db8::3, icmp_seq=0 hlim=63 time=1.797 ms 16 bytes from 2001:db8::3, icmp_seq=1 hlim=63 time=1.430 ms 16 bytes from 2001:db8::3, icmp_seq=2 hlim=63 time=2.525 ms
의미
이 테스트는 IS-IS가 IPv6 경로를 학습했음을 확인합니다.
IPv6 라우팅 테이블 확인
목적
예상 경로가 IPv6 라우팅 테이블 있는지 확인합니다.
작업
user@R1> show route table inet6.0 inet6.0: 11 destinations, 12 routes (11 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8::1/128 *[Direct/0] 18:52:52 > via lo0.0 2001:db8::2/128 *[IS-IS/15] 01:59:52, metric 10 > to fe80::2a0:a514:0:24c via fe-1/2/0.0 2001:db8::3/128 *[IS-IS/15] 01:59:52, metric 10 > to fe80::2a0:a514:0:124c via fe-1/2/1.0 2001:db8:0:1::/64 *[Direct/0] 18:52:15 > via fe-1/2/1.0 2001:db8:0:1:2a0:a514:0:114c/128 *[Local/0] 18:52:48 Local via fe-1/2/1.0 2001:db8:0:5::/64 *[Direct/0] 18:52:49 > via fe-1/2/0.0 2001:db8:0:5:2a0:a514:0:14c/128 *[Local/0] 18:52:49 Local via fe-1/2/0.0 fe80::/64 *[Direct/0] 18:52:49 > via fe-1/2/0.0 [Direct/0] 18:52:15 > via fe-1/2/1.0 fe80::2a0:a50f:fc56:14c/128 *[Direct/0] 18:52:52 > via lo0.0 fe80::2a0:a514:0:14c/128 *[Local/0] 18:52:49 Local via fe-1/2/0.0 fe80::2a0:a514:0:114c/128 *[Local/0] 18:52:48 Local via fe-1/2/1.0
의미
출력은 IPv6 인터페이스 경로(직접 및 로컬)와 IS-IS를 통해 학습된 IPv6 경로를 보여줍니다.