네트워크 구성
각 라우터, 스위치에 인터페이스 설정 및 HSRP로 구성되어있다. 여기에 IPv6 RIP을 추가하여 본사와 지사 간 Ripv6을 통한 연결 그리고 인터넷 망으로 통신이 가능하게 하려고 한다.
1) IPv6 Dynamic Routing Protocol 등장 배경
- 기존 IPv4에서 사용되었던 Dynamic Routing Protocol들의 경우 32bit Network 주소 정보만 교환이 가능하다.
- Routing Protocol을 사용하여 128bit의 IPv6 정보를 교환하는 것은 불가능하다.
- IPv6 Network 정보를 교환하기 위한 목적으로 IPv6 RIP (RIPng)/IPv6/EIGRP/OSPFv3/MBGP(BGP4+)가 사용된다.
2) IPv6 RIP (RIPng)
- IPv4에서 사용되던 RIP을 IPv6에서 사용하기 위한 목적으로 발전시킨 Routing Protocol이다.
- 기존 RIP 특징들을 거의 대부분 가지고 있다.
- 기존 RIP과 가장 큰 차이점은 Process-ID를 사용하여 Update 범위를 제한하는 것이 가능하다.
- 만약 필요에 의해서 서로 다른 IPv6 RIP Process 사이에서 정보교환을 원하는 경우 Redistriution (재분배)를 수행하면 된다.
- UDP 포트 521번 / AD: 120 / Metric: Hop-Count / 다양한 Loop 방지 Solution / Preodic Update (주기적인 업데이트 수행)
2.1) IPv6 RIP Update 메시지
- 인접 Router에게 자신의 Network 정보를 광고하는 메시지이다.
- 출발지 주소: Link-Local
- 목적지 주소: FF02::9 (Multicast)
3) IPv6 RIP 설정
<DSW1>
conf t
ipv6 unicast-routing
int range vlan 10, fa 1/1 - 2
ipv6 rip HQ enable
!
<DSW2>
conf t
ipv6 unicast-routing
int range vlan 10 , fa 1/1 - 2
ipv6 rip HQ enable
!
<CE>
conf t
ipv6 unicast-routing
int range fa 0/0 - 1
ipv6 rip HQ enable
!
<HQ_CE>
conf t
ipv6 unicast-routing
int range fa 0/0 - 1
ipv6 rip HQ enable
!
int fa 1/0
ipv6 rip Branch enable
!
<Branch1>
conf t
int range fa 0/0 - 1
ipv6 rip Branch enable
!
3.1) IPv6 RIP 설정 확인
3.1.1) show running-config
- IPv6 정보가 변경된 경우 Routing Table을 초기화하는 것이 아니라 clear ipv6 rip <Process> 명령어로 IPv6 RIP Database를 초기화시켜야 변경된 정보를 바로 등록할 수 있다.
ipv6 router rip [Process] 명령어를 사용하여 IPv6 RIP 프로세스를 생성하지 않아도 인터페이스에 IPv6 RIP 명령어를 입력할 경우 자동으로 생성된다.
3.1.2) show ipv6 route
- 기존 IPv4 RIP과 비교해보면 IPv6 RIP의 경우 Metric 값이 1씩 증가되어있는 것을 확인할 수 있다.
- IPv4 RIP의 경우 자신의 Connected 정보를 상대방에게 광고하는 경우 Metric 값을 0을 사용했다.
- IPv6 RIP의 경우 Metric 값을 1을 사용하기 때문에 해당 정보를 수신한 장치가 Hop-Count 1을 더해서 Routing Table에 등록하게 된다.
3.1.3) show ipv6 router HQ, Branch
4) Redistribution (재분배)
- 현재 HQ와 Branch의 경우 서로 다른 IPv6 RIP 프로세스에 포함되어 있기 때문에 정보교환이 되고 있지 않다. 이 경우 양쪽 프로세스 모두에 포함되어있는 HQ_CE Router에서 재분배를 수행하면 정보교환이 가능하다.
<HQ_CE>
conf t
ipv6 router rip HQ
redistribute rip Branch include-connect
!
ipv6 router rip Branch
redistribute rip HQ include-connect
!
include-connect 옵션은 자신과 연결된(Connect) 인터페이스 정보도 광고할 것인지 결정하는 옵션이다.
4.1) 재분배 확인
4.1.1) show running-config | section ipv6 router
- HQ와 Branch 2개의 RIPv6 프로세스가 재분배된 것을 확인할 수 있다.
4.1.2) show ipv6 route
- 지사의 Routing Table을 확인해 보면 본사의 Network 주소가 들어있는 것을 확인할 수 있다.
4.1.3) Ping Test
Window_A에서 PC-1으로 정상적으로 ICMPv6 패킷이 이동하는 것을 확인할 수 있다.
5) Default-Route 광고
- 내부망에서 인터넷망으로 나가는 경로를 알지 못하므로 통신을 할 수 없다.
- Default-Route 광고를 통해서 인터넷망으로 나갈 수 있도록 설정해야 한다.
5.1) 인터넷망이라고 가정한 Loopback 주소 추가
- IPv4와 다르게 IPv6는 하나의 인터페이스에 다수의 IPv6 주소를 할당하는 것이 가능하다.
<CE>
conf t
int lo 0
ipv6 add 2001:201:201:201::1/64
ipv6 add 2001:201:201:202::1/64
ipv6 add 2001:201:201:203::1/64
!
5.1.1) show running-config interface loopback 0
- 정상적으로 Loopback 주소들이 생성된 것을 확인할 수 있다.
5.2) Default-Route 설정
- IPv4 RIP과 다르게 Routing Process가 아닌 인터페이스 안에서 명령어를 입력한다.
- 선택적으로 Default-Route를 광고할 수 있다.
<CE>
conf t
int range fa 0/0 - 1
ipv6 rip HQ default-information originate
!
5.2.1) show ipv6 route
5.2.3) Ping Test
- Window_A에서 Internet망으로 Default-route를 통해서 ICMPv6 패킷을 전달하는 것을 확인할 수 있다.
6) Summary
6.1) Branch Loopback 주소 생성
- Branch Router에서 Summary를 수행하기 위해서 Loopback 주소를 생성한다.
<Branch>
conf t
int lo 0
ipv6 add 2001:66:66::1/64
ipv6 add 2001:66:66:1::1/64
ipv6 add 2001:66:66:2::1/64
ipv6 add 2001:66:66:3::1/64
ipv6 rip Branch enable
!
6.2) Summary 광고 수행
- 위에서 생성한 Loopback 주소를 축약하여 광고한다.
- IPv4와 동일하게 연속되는 Prefix를 묶어서 광고하는 것이 가능하다.
<Branch>
conf t
int fa 0/0
ipv6 rip Branch summary-address 2001:66:66::/62
!
6.3) Summary 설정 확인
6.3.1) show running-config fastEthernet 0/0
6.3.2) show ipv6 route
RIPv6의 Database에 기존 정보들이 존재하므로 HQ_CE Router에서 do clear ipv6 rip Branch 명령어를 사용하여 기존의 RIPv6 정보를 지운 후 확인해야 한다.
'Network > Router' 카테고리의 다른 글
[IPv6] OSPFv3 을 통한 Routing 구성 (0) | 2020.01.15 |
---|---|
[IPv6] IPv6 EIGRP 통한 Routing 구성 (0) | 2020.01.15 |
[IPv6] IPv6 인터페이스 설정 및 Static, Default Routing 설정 (0) | 2020.01.13 |
[IPv6] IPv6 (Internrt Protocol v6), ICMPv6 개념, 전송방식 및 설정 (0) | 2020.01.13 |
[Router] EoMPLS(Ethernet over MPLS) 구성 (0) | 2020.01.10 |
공부&일상 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요! 질문은 언제나 환영입니다😊