`
위 MAP을 구현해보자.
Map 시나리오는 좌측과 우측의 IPv6 네트워크 사이에 R3 router의 IPv4 네트워크가 존재한다고 할 때, 좌측과 우측의 IPv6 네트워크가 통신이 가능하도록 하는 방법이다. 이를 위한 가장 간단한 방법은 ipv4 address와 ipv6 address를 Dual Stack으로 올리는 방법도 있겠지만, 비효율적이다.
그러므로 R2 ~R4 구간에만 IPv6와 IPv4를 동시에 구현하되, R2와 R4사이를 터널링을 통해 IPv6 Packet을 통과시켜 본다.
우선 각 Router 단에 IP를 할당한다.
R1 |
R2 |
R3 |
hostname R1 ipv6 unicast-routing ! interface Loopback0 no ip address ipv6 address 2001:1:1:1::1/64 ipv6 enable ipv6 eigrp 6501 ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 2001:1:1:2::1/64 ipv6 enable ipv6 eigrp 6501 ! ipv6 router eigrp 6501 router-id 1.1.1.1 no shutdown ! line con 0 logging synchronous line aux 0 line vty 0 4 no login ! ! end |
hostname R2 ipv6 unicast-routing ! interface Tunnel0 no ip address ipv6 address 3FFE:B00:FFFF:1::1/64 tunnel source 192.168.99.1 tunnel destination 192.168.88.1 tunnel mode ipv6ip ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 2001:1:1:2::2/64 ipv6 enable ipv6 eigrp 6501 ! interface FastEthernet0/1 ip address 192.168.99.1 255.255.255.0 duplex auto speed auto ! ! ip route 192.168.88.0 255.255.255.0 192.168.99.2 ! ipv6 route ::/0 Tunnel0 ipv6 router eigrp 6501 router-id 2.2.2.2 no shutdown ! |
hostname R3 ! ! interface FastEthernet0/0 ip address 192.168.99.2 255.255.255.0 duplex auto speed auto ! interface FastEthernet0/1 ip address 192.168.88.2 255.255.255.0 duplex auto speed auto ! line con 0 logging synchronous line aux 0 line vty 0 4 no login ! ! end |
R4 |
R5 |
|
hostname R4 ipv6 unicast-routing ! interface Tunnel0 no ip address ipv6 address 3FFE:B00:FFFF:1::2/64 tunnel source 192.168.88.1 tunnel destination 192.168.99.1 tunnel mode ipv6ip ! interface FastEthernet0/0 no ip address ipv6 address 2001:2:2:2::1/64 ipv6 enable ipv6 eigrp 6501 ! interface FastEthernet0/1 ip address 192.168.88.1 255.255.255.0 ! ip route 192.168.99.0 255.255.255.0 192.168.88.2 ! ipv6 route ::/0 Tunnel0 ipv6 router eigrp 6501 router-id 4.4.4.4 no shutdown |
hostname R5 ! ! ipv6 unicast-routing ! interface Loopback0 no ip address ipv6 address 2001:2:2:1::1/64 ipv6 enable ipv6 eigrp 6501 ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 2001:2:2:2::2/64 ipv6 enable ipv6 eigrp 6501 ! ipv6 router eigrp 6501 router-id 5.5.5.5 no shutdown !
|
|
1. 우선 R1의 설정과 같이 기본적인 설정(검정색 글씨)을 완료한 후, EIGRP(하늘색 글씨)를 설정한다.
<다른 Rx Router들에도 Eigrp 프로토콜이 올라가야 하는 곳에는 같은 방법으로 설치한다.>
2. 이제 R2 Router와 R4 Router 사이에 가상의 Terminal을 생성하여 바로 연결시켜 준다. R2에서 보라색 글씨의 설정이 가상의 Tunnel 설정이다.
<R4에서도 위와 같은 설정을 하여 준다>
interface Tunnel0 no ip address ipv6 address 3FFE:B00:FFFF:1::1/64 tunnel source 192.168.99.1 tunnel destination 192.168.88.1 tunnel mode ipv6ip |
터널 0번을 만들고 |
3. R2에서 IPv4 packet과 IPv6의 static & default routing을 설정한다.
ip route 192.168.88.0 255.255.255.0 192.168.99.2
!
!
!
ipv6 route ::/0 Tunnel0
4.마지막으로 위에는 없지만, R1과 R5 Router가 Stub 이므로 ipv6 route ::/0 [next hop interface] [next hop link-local address] 를 입력해주면 된다.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
검증 part~
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
1.ICMP message 확인하기!
이제 ICMP ping 을 통해 R1에서 아래의 주소를 가진 R5에 대해서 ping 을 날려보면
R5#sh ipv6 int brie
FastEthernet0/0 [up/up]
FE80::C60C:CFF:FEC4:0
2001:2:2:2::2
FastEthernet0/1 [administratively down/down]
Loopback0 [up/up]
FE80::C60C:CFF:FEC4:0
2001:2:2:1::1
성공적으로 ping 이 날라감을 확인할 수 있다.
2. packet 분석하기
2-1. Router 상에서 R5에 icmp debug 를 활성화 시켜주고 R1에서 R5로 ping 을 날려보면<R1에서 R5의 loopback 0으로 icmp를 날린다>
위와 같이 정상적으로 통신이 되는 것을 알 수 있다.
2-2 와이어 샤크로 좀더 상세히 살펴보기
<아래의 그림은 R5의 fa0/0을 capture 한 것이다>
위의 그림을 보면 패킷이 제대로 잘 날라가고 있음을 알 수있다. 2-1에서 날린 핑을 와이어샤크로 capture 한 것으로 Request & Reply메세지 쌍 5개와
중간 중간 EIGRP Hello Message를 확인 할 수 있다.
2-3 Eigrp packet 살펴보기
정상적으로 네트워크 상태에서는 아래와 같이 Hello packet만 열~~심히 날라 다닌다.
하지만 R4 interface를 shutdown 시켰다가 다시 활성화 시켜주게 되면,
위와 같이 Hello 메시지 외에 update 정보와 ack 정보들이 날라 다니는 것을 확인 할 수 있다.
2-4 마지막으로 Tunnel 을 오가는 packet을 살펴보자.
R2 에서 R4로 Ping 을 날리는 것을 R3의 f0/0 interface에서 packet을 잡아보면
위와 같이 날라가는 것을 알 수 있다. 소스 주소가 3ffe:~로 시작하는 것이 기존에 설정했던 Tunnel 0 번의 ip 임을 기억한다면 R2에서 R4로 Ipv6는 Tunnel interface로 날라가는 것을 확인 할 수 있다.
위의 하늘색으로 표시된 packet을 좀더 상세히 살펴보면
위와 같이 볼 수 있는데, 패킷이 IPv4 network 인 R3 Router를 지나가기 때문에 IPv6 packet이 IPv4에 감싸져 날라가는 것을 확인 할 수 있다.
그림으로 표현하자면
IPv4 |
IPv6 |
로 간략히 표현할 수 있겠다.
R2에서 R4의 ipv4 address interface 인 fastethernet 0/1으로 ping 을 날린 것을 역시 R3의 fa 0/0 에서 capture 해보면
위와 같이 확인 할 수 있는데, ipv6 packet 은 Tunnel 로~ IPv4 packet은 그냥 일반 fastethernet interface로 날라가는 것을 확인 할 수 있는데,
이 역시 로드 벨런싱에 하나라 할 수 있겠다. (논리적이긴 하지만…;;)
'Network' 카테고리의 다른 글
[CCNA]Switch LAB configuration (0) | 2009.09.24 |
---|---|
[CCNA] Access-list (tftp 제어하기) (0) | 2009.09.24 |
SIP Server install-Brekeke (1) | 2009.04.26 |
QOS 설정하기 (0) | 2009.04.26 |
SNMP 실습하기 (0) | 2009.04.26 |
IPv6 OSPF Routing LAB (0) | 2009.04.26 |
IPv6 RIP Routing LAB (0) | 2009.04.26 |
IPv6 라우터에서 IP 할당 받기 (0) | 2009.04.26 |
IPv6 static rouing (1) | 2009.04.26 |
VoIP Router Module Image (0) | 2009.04.26 |