2010년 3월 3일 수요일

[GNS3] Frame-Relay 네트워크 구축하기

 

 본 글은 소규모 프레임 릴레이 환경을 구축하는 방법을 설명한다. 라우터, 프레임 스위치를 사용하며 프레임 스위치에 PVC를 설정한 후 point-to-point 연결을 위해 라우터를 설정하도록 한다.



본 글에서 구축하는 토폴로지는 위와 같다. 본 글에서는 사용하는 라우터의 IOS 설정을 설명하지 않는다. 라우터 이미지 설정하는 방법은 http://iprize.textcube.com/284을 참조하기 바란다. 본 글에서 Cisco Router 3640을 사용할 것이다.

 

자 이제 시작해보자.

 

우선 GNS3를 실행하여 라우터 3, 프레임 스위치 1를 위 그림과 같이 구성한다.

 

 프레임 스위치 FR0에서 오른쪽 클릭하여 Configure를 선택한다. Node Configurator 창에서 FR0을 선택하여 맵핑을 잡아주도록 한다.



프레임 스위치에 매핑을 잡은 후 라우터와 시리얼로 연결하도록 한다. Add a link 버튼을 클릭한 후 Serial을 선택하여 각 장비의 시리얼을 연결한다.

 

R0 - Frame Relay port 1

R1 - Frame Relay port 10

R2 - Frame Relay port 11

 



Start/Resume All IOS 버튼을 클릭하여 장비를 시동한다. 그러면 모든 링크에 녹색 불이 켜지며 가상 장비들이 동작하게 된다.



이제 라우터 R0에 접속하여 설정을 잡아준다. 라우터 R0에서 오른쪽 클릭한 후 Console을 선택하여 콘솔 화면을 띄운다. "Would you like to enter the initial configuration dialog? [yes/no]:"라는 질문에는 no를 선택한다. 엔터를 한 두차례 누르면 아래와 같은 메시지를 띄운다.

 

*Mar  1 00:00:04.907: %LINK-4-NOMAC: A random default MAC address of 0000.0c04.e897 has
  been chosen.  Ensure that this address is unique, or specify MAC
  addresses for commands (such as 'novell routing') that allow the
  use of this address as a default.sslinit fn

*Mar  1 00:00:17.547: %LINEPROTO-5-UPDOWN: Line protocol on Interface VoIP-Null0, changed state to up
*Mar  1 00:00:17.551: %LINK-3-UPDOWN: Interface Serial0/0, changed state to up
*Mar  1 00:00:17.551: %LINK-3-UPDOWN: Interface Serial0/1, changed state to up
*Mar  1 00:00:17.555: %LINK-3-UPDOWN: Interface Serial0/2, changed state to up
*Mar  1 00:00:17.559: %LINK-3-UPDOWN: Interface Serial0/3, changed state to up
*Mar  1 00:00:18.547: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state toup
*Mar  1 00:00:18.551: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to up
*Mar  1 00:00:18.555: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/2, changed state to up
*Mar  1 00:00:18.559: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/3, changed state to up
*Mar  1 00:00:38.571: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to down
*Mar  1 00:00:38.575: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down
*Mar  1 00:00:38.579: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/2, changed state to down
*Mar  1 00:00:38.583: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/3, changed state to down
*Mar  1 00:01:00.795: %SYS-5-RESTART: System restarted --
Cisco IOS Software, 3600 Software (C3640-IK9O3S-M), Version 12.4(8a), RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2006 by Cisco Systems, Inc.
Compiled Wed 19-Jul-06 18:43 by prod_rel_team
*Mar  1 00:01:00.823: %SNMP-5-COLDSTART: SNMP agent on host Router is undergoing a cold start
*Mar  1 00:01:01.827: %LINK-5-CHANGED: Interface Serial0/0, changed state to administratively down
*Mar  1 00:01:01.843: %LINK-5-CHANGED: Interface Serial0/1, changed state to administratively down
*Mar  1 00:01:01.859: %LINK-5-CHANGED: Interface Serial0/2, changed state to administratively down
*Mar  1 00:01:01.871: %LINK-5-CHANGED: Interface Serial0/3, changed state to administratively down

 

단순한 상태 표시이니 참고하고 엔터를 한번 입력하면 프롬프트가 뜬다.

이제 R0의 시리얼 인터페이스를 설정한다.

 

Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int s0/0
Router(config-if)#no shutdown
Router(config-if)#encap
Router(config-if)#encapsulation frame-relay
Router(config-if)#
Router(config-if)#
Router(config-if)#int s0/0.1 point-to-point
Router(config-subif)#ip address 192.168.100.1 255.255.255.252
Router(config-subif)#frame-relay interface-dlci 101
Router(config-fr-dlci)#
Router(config-fr-dlci)#
Router(config-fr-dlci)#int s0/0.2 point-to-point
Router(config-subif)#ip address 192.168.100.5 255.255.255.252
Router(config-subif)#frame-relay interface-dlci 102
Router(config-fr-dlci)#exit
Router(config-subif)#^Z
Router#wr
Building configuration...
[OK]

 

이제 R1에 접속하여 설정을 하도록 하자.

마찬가지로 R1에서 오른쪽 클릭한 후 Configure를 선택하여 콘솔 창을 연다.

 

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#no logging console
Router(config)#int s0/0
Router(config-if)#no shutdown
Router(config-if)#encap frame
Router(config-if)#encap frame-relay
Router(config-if)#
Router(config-if)#
Router(config-if)#
Router(config-if)#int s0/0.1 point-to-point
Router(config-subif)#ip address 192.168.100.2 255.255.255.252
Router(config-subif)#
Router(config-subif)#frame-relay interface-dlci 202
Router(config-fr-dlci)#
Router(config-fr-dlci)#
Router(config-fr-dlci)#^Z
Router#wr
Building configuration...
[OK]

 

이제는 R2를 설정하도록 하자.

 

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#no logging console
Router(config)#
Router(config)#
Router(config)#int s0/0
Router(config-if)#no shutdown
Router(config-if)#encap
Router(config-if)#encapsulation frame-relay
Router(config-if)#
Router(config-if)#
Router(config-if)#int s0/0.1 point-to-point
Router(config-subif)#ip address 192.168.100.6 255.255.255.252
Router(config-subif)#frame inter 203
Router(config-fr-dlci)#
Router(config-fr-dlci)#
Router(config-fr-dlci)#^Z
Router#wr
Building configuration...
[OK]

 

R0 라우터에서 인접 라우터 상태를 살펴보자.

 

Router#sh cdp nei
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                 S - Switch, H - Host, I - IGMP, r - Repeater

Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
Router           Ser 0/0.2          129        R S I      3640      Ser 0/0.1
Router           Ser 0/0.1          161        R S I      3640      Ser 0/0.1
Router#

 

기본적인 설정이 완료되었다. 각 라우터 시리얼로 ping을 던져 연결 상태를 확인해 보는 것도 좋을 것이다.

 

Router#sh cdp nei
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                 S - Switch, H - Host, I - IGMP, r - Repeater

Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
Router           Ser 0/0.2          156        R S I      3640      Ser 0/0.1
Router           Ser 0/0.1          128        R S I      3640      Ser 0/0.1
Router#sh ip int br
Interface                  IP-Address      OK? Method Status                Protocol
Serial0/0                  unassigned      YES unset  up                    up
Serial0/0.1                192.168.100.1   YES manual up                    up
Serial0/0.2                192.168.100.5   YES manual up                    up
Serial0/1                  unassigned      YES unset  administratively down down
Serial0/2                  unassigned      YES unset  administratively down down
Serial0/3                  unassigned      YES unset  administratively down down
Router#ping 192.168.100.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.100.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/56/128 ms
Router#ping 192.168.100.6

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.100.6, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 24/80/136 ms
Router#

댓글 2개:

  1. it was very interesting to read.

    I want to quote your post in my blog. It can?

    And you et an account on Twitter?

    답글삭제
  2. @verce28 - 2010/07/17 11:15
    yes, you can. I don't have an account on Twitter, but facebook. my account is iprize@gmail.com.

    BTW, my post is in Korean. how can you post it to yours?

    답글삭제