본문으로 바로가기
반응형

네트워킹의 왕도는 실습이다. - 피터 전


네트워크를 하시는 분들이라면 모를 수가 없는 피터 전 선생님의 명언입니다.

저도 네트워크를 공부하면서, 자격증을 따면서 느끼는 것은 네트워크는 '몸에 배어야 한다' 라는 것입니다.

콘솔만 봐도 자연스럽게 enable, configure terminal등이 나오게끔 하도록 몸에 배이도록 하는 것이 네트워크의 진정한 시작이라고 생각합니다.

그 시뮬레이션 프로그램 중 가장 많이 쓰이는 시뮬레이션인 GNS3의 설치 과정 중 필요한 IOS의 추가 과정입니다.


Cisco IOS란? Cisco Internetwork Operating System[각주:1]의 약자로써 Cisco社의 대부분의 장비에서 동작하는 소프트웨어이며, CLI(명령줄 인터페이스)로 작동되는 OS이다.


GNS3 특징
  • Cisco Packet Tracer(줄여서 CPT)에서 사용할 수 없었던 명령어들을 사용함으로써 더욱 더 풍부한 시뮬레이션이 가능하다.
  • Cisco社 이외의 다른 Vendor들의 장비들도(Juniper 등) 시뮬레이션이 가능하다.
  • CPT보다 더욱 더 실제적인 시뮬레이션이 가능하다.
본 게시글은 GNS3 V2.2.5 버전, Windows 10 1909 운영체제[각주:2], Google Chrome을 사용하여 다운로드 & 설치를 진행하고 있습니다. 추가적인 기능을 셋팅해야하는 새 버전이 나온다면 리빌딩 하겠습니다. (2020.01.27)


1. GNS3를 실행시킨 후 왼쪽 상단의 Edit -> Preferences 메뉴로 들어간다.

2. 왼쪽의 Dynamips의 IOS routers를 클릭하고 중앙 아래쪽 New 버튼을 클릭한다.

2. New IOS router template가 나오면서 IOS router를 GNS3 VM에서 작동시킬지, 아니면 Local Computer에서 작동시킬지를 선택할 수 있다.

여기서는 'Run this IOS router on the GNS3 VM'을 선택하여 GNS3 VM에서 작동시키도록 한다. Next 버튼을 누른다.

3. IOS 파일을 불러드리는 과정이다. GNS3에서 지원하는 IOS의 리스트는 아래의 홈페이지를 참고한다. 이 과정에서는 C2600 SERIES 12.4.25d (Mainline)를 추가한다. Browse... 버튼을 눌러서 IOS 파일을 로드한다.[각주:3]

4. Browse 버튼을 눌러 IOS 파일을 불러오면 Would you like to decompress this IOS image가 나오는데, GNS3 VM 안에 IOS 파일을 복사 후 압축을 해제할거냐고 묻는 것이다. Yes 버튼을 눌러 decompress를 해준다.

5. decompress 작업이 끝나면 이렇게 IOS image가 등록이 된다. Next 버튼을 누른다.

6. Using ~ is not recommended라는 알림 창이 뜨는데, c1700과 c2600, 즉 1700번대와 2600번대 장비는 안정적이지 못하거나 버그가 있다는 알림이다. OK를 눌러서 추가를 진행한다.[각주:4]

7. Name과 Platform, Chassis를 선택한 후 Next를 누른다. Chassis 부분은 선택한 IOS 계열의 장비 계열을 선택할 수 있는 부분인데 이 글에서는 CPT에서 자주 사용하는 2621XM을 선택했다.

8. Default RAM을 설정하는 과정이다. 기본적으로 넉넉하게 설정이 되어있으며 자신이 추가하고싶은 장비의 최소 또는 최대 램을 확인하고 싶으면 'Check for minimum and maximum RAM requirement'를 선택해서 버전에 맞게 설정해준다.

9. 장비에 추가할 네트워크 어댑터들을 추가하는 과정이다. 기본적으로 실습할 때 사용하는 NM-4E를 선택해준다. slot 1에 NM-4E를 선택한 후 Next를 누른다.

10. 장비에 추가할 WIC 모듈들을 추가하는 과정이다. 기본적으로 실습할 때 사용하는 WIC-2T를 선택해준다. wic 0에 WIC-2T를 선택한 후 Next를 누른다.

11. Idle-PC를 찾는 과정이다. 제일 중요한 작업이며, 하나의 프로젝트에서 다수의 장비를 로드할 때 최소한의 리소스를 사용할 수 있게 해주는 작업이다.

Idle-PC finder 버튼을 누르면 'Please wait' 창과 함께 최적의 Idle-PC값을 찾는다.

12. 최적의 Idle-PC 값을 찾았다는 알림 창이 뜬다. OK 버튼을 누른 후 오른쪽 아래의 Finish 버튼을 눌러준다.

13. Finish 버튼을 누르면 추가된 장비와 장비의 설정 등이 나온다. OK 버튼을 눌러준다.

14. 왼쪽 상단 File -> New blank project를 통해서 새로운 프로젝트를 만들어준 후, 왼쪽 사이드바의 맨 위의 동그라미 안 4개의 화살표가 있는 버튼을 누르면 추가한 장비가 나오게 된다.[각주:5]

15. 장비를 클릭하고 드래그하면 프로젝트에 장비를 추가할 수 있다. 장비가 추가되면 오른쪽 위의 Topology Summary에 추가한 장비의 Node 상태와 Console 정보를 볼 수 있다.

16. 추가된 장비에 마우스 오른쪽 버튼을 눌러서 Start 버튼을 눌러주면 장비가 시작된다.

17. 장비가 시작되면서 오른쪽 위의 Topology Summary에 있는 Node 상태가 빨간색 네모에서 초록색 동그라미로 변하는 것을 확인할 수 있다.

18. 실행된 장비를 더블 클릭하면 터미널이 나오면서 장비를 설정할 수 있다.

다른 IOS도 위와 같은 방법으로 똑같이 추가해주면 됩니다.

어렵지 않고 쉽게 추가하실 수 있습니다.


IOS 파일은 Cisco社에 저작권이 있습니다.


  1. 당연히 Apple社의 iOS와는 다르며(앞의 소문자 i, 대문자 I의 차이가 보인다.) Apple社의 iOS는 CIsco에서 이름 라이센스를 구입해서 사용하고 있다. [본문으로]
  2. 'Ctrl + R' 후 뜨는 실행 창에 winver을 입력하여 자신의 Windows 10 버전을 확인할 수 있다. [본문으로]
  3. IOS 파일은 제공하지 않는다. 구글링을 통해서 쉽게 구할 수 있다. [본문으로]
  4. c1700 또는 c2600 IOS가 아닌 다른 상위 IOS에서는 이러한 알림이 뜨지 않는다. [본문으로]
  5. 위에서부터 순서대로 Routers, Switches, End devices, Security devices, All devices, Cabling [본문으로]
반응형