[컴퓨터 네트워크] 패킷트레이서 소개 및 라우터와 스위치의 기본 명령어
패킷트레이서 소개
- 전 세계 160여 개국의 중등 및 고등 교육기관에서 사용하는 네트워크 시뮬레이션 프로그램
- netacad.com의 계정으로 인증 필요
- 패킷 트레이서는 국내 자격증, 국내 및 국제 경진대회가 매년 치뤄지고 있음
- CCNA 수준의 네트워크를 쉽게 디자인하고 이를 검증할 수 있음
- IoT와 관련된 실습 및 장치까지 포함하고 있음
- 유선 뿐만 아니라 무선을 포함하여 네트워크를 디자인하고 검증 가능
- 패킷트레이서 작업 환경이 실제 장비와 거의 유사
- 여러 종류의 다양한 프로토콜을 실습할 수 있음
- 실습 가능한 프로토콜 종류 : IPsec, GRE, NTP, AAA, RADIUS, SNMP, SSH, Telnet, VoIP, Syslog, ACL, CBAC, Zone-Based Firewall, Wireless, Routing Protocol, Redistribute
- 패킷트레이서가 제공하는 3가지 네트워크 시뮬레이션 환경
- 작업공간 : 네트워크 토폴로지의 생성 및 삭제(라우터, 스위치, 모듈 등)
- 실시간 모드 : 실시간 패킷 업데이트, 실제 장치와 완벽하게 동일한 설정 모드 지원
- 시뮬레이션 모드 : 실시간으로 프로토콜이 업데이트되는 것을 볼 수 있으며, 패킷 추적 기능으로 전체적인 이벤트 리스트를 볼 수 있음
패킷트레이서 기본 메뉴
패킷트레이서 : 라우터와 스위치
- 라우터, 스위치, 무선 AP(Access Point)와 같은 시스코 제품들은 IOS(Internetwork Operation System)을 사용
- IOS는 시스코 장치들의 운영체제이면서 시스템 소프트웨어로 모든 시스코 제품에 설치되어 있음
- 동일한 네트워크 장치라도 운영체제의 라이선스가 어떻게 구성되어 있는지에 따라 특정 기능이 지원되지 않을 수 있음
- 때문에 명령어가 나오지 않으면 라이선스 문제인지 확인 필수
- 라우터와 스위치는 GUI(Graphic User Interface) 또는 CLI(Command Line Interface)의 2가지 모드를 통해 설정 가능
- GUI 설정에는 다음과 같은 별도의 전용 프로그램을 통해 설정함
- SDM(Secure Device Manager) - CCP(Cisco Configuration Professional)
라우터와 스위치 구조 : Start-up Config와 Active Running Config (복습 및 명령어 추가)
Start-up Config* 란 : NVRAM에 저장되어 있는 설정 파일이며, 이 파일은 장치가 재부팅할 때 적용됨
Active Running Config** 란 : RAM에 있는 라우터 또는 스위치의 설정 내용이며, NVRAM으로 옮기지 않고 장치가 재부팅되거나 전원이 꺼지면 모든 내용이 삭제됨. 옮기면 전원을 껐다 켜도 설정 내용이 NVRAM에 남아있는 것을 확인 가능
- Running Config의 Start-up Config 저장 명령어 : (라우터 또는 스위치 CLI에서)
copy running-config startup-config
또는
wr
- Start-up Config 설정 내용 확인 명령어 : (라우터 또는 스위치 CLI에서)
show startup-config
- Active Running Config 설정 내용 확인 명령어 : (라우터 또는 스위치 CLI에서)
show running-config
패킷트레이서 : 라우터와 스위치의 세 가지 모드 (사용자, 관리자, 전역 설정)
1. 사용자 모드(User mode)
- 제한된 명령어만 사용이 가능. 장비 설정 불가 (장비 설정 내용 확인 불가)
- 사용자 모드에서 기본으로 보여지는 프롬프트 :
Router>
- 사용자 모드에서 관리자 모드로 가는 명령어 : (앞 코드는 생략함)
enable
또는
en
2. 관리자 모드(Privileged mode)
- 현재 동작하고 있는 장비의 설정 내용 등 확인 가능
- 예시) 라우터 설정은 불가능하지만 라우터의 IP를 주거나 변경하거나 라우팅 프로토콜을 주는 것은 가능
- 관리자 모드에서 기본으로 보여지는 프롬프트 :
Router#
- 관리자 모드에서 전역 설정 모드로 가는 명령어 : (앞 코드는 생략함)
configure terminal
또는
conf t
3. 전역 설정 모드(Global Configuration mode)
- 장비 설정 가능 (장비 설정 변경 가능)
- 전역 설정 모드에서 기본으로 보여지는 프롬프트 :
Router(config)#
- 라우터와 스위치의 명령어는 알맞은 모드에서 실행하여아함
- 예시) 관리자 모드 명령어를 사용자 모드에서 실행시킬 수 없음
- 직전 모드로 돌아가는 명령어 : (앞 코드는 생략함)
exit
패킷트레이서 : 라우터와 스위치의 기본 명령어
- 라우터와 스위치의 명령어는 같으므로 라우터를 기준으로 설명함
- 1. 호스트 이름 변경
- 라우터의 초기 이름은 "Router"
- 라우터의 초기 이름에서 새로운 이름으로 변경하는 명령어 :
hostname R1
(이 코드에서는 임의로 라우터 이름을 R1로 변경)
- 2. 콘솔 암호 설정 (사용자 모드로)
- 콘솔 암호 → 사용자 모드로 들어가기 전에 물어보는 암호
- 콘솔 암호 설정하는 명령어 : (명령어를 모두 입력하면 자동으로 사용자(user) 모드로 돌아옴)
Router(config)#line console 0
Router(config-line)#password 1111
Router(config-line)#login
(이 코드에서는 임의로 콘솔 암호를 1111로 설정. 이 경우에는 콘솔이 하나라서 console 0으로 설정하였으며, 콘솔이 두 개라면 1로 설정.)
- 3. enable* 암호 설정 (사용자 모드에서 관리자 모드로)
- enable 암호 → 사용자 모드에서 관리자 모드로 들어갈 때 물어보는 암호
Router(config)#enable password cisco
(이 코드에서는 임의로 enable 암호를 cisco로 설정)
- 4. enable secret** 암호 설정 (사용자 모드에서 관리자 모드로, 암호화 되어 저장)
- enable secret → enable 암호와 같으나, 암호가 암호화 되어서 저장되는 것이 특징
Router(config)#enable secret telnet
(이 코드에서는 임의로 enable secret을 telnet으로 설정)
enable* 암호 vs enable secret**
- enable secret과 enable 암호가 함께 설정되는 경우, enable secret을 입력해야 관리자 모드로 들어갈 수 있음
- enable 암호보다 enable secret이 우선순위를 가짐
패킷트레이서 : 라우터 IP 주소 설정
라우터 IP 주소 설정 명령어 :
- 1. 라우터의 LAN 인터페이스가 GigaEthernet일 경우, (예시. gi0/0)
R1(config)#interface gi0/0
R1(config)#ip address IP주소 서브넷 마스크
R1(config-if)#no shutdown
(이 코드의 경우 Router의 초기 이름이 이미 R1으로 변경된 후의 코드임)
- 2. 라우터의 LAN 인퍼테이스가 Serial일 경우, (예시. serial0/2/0)
- GigaEthernet과 코드가 동일하되 clock rate 값을 넣는 코드를 추가해야함
- 이때, clock rate 값은 때에 따라 다른 값을 줄 수도 있음
- GigaEthernet과 코드가 동일하되 clock rate 값을 넣는 코드를 추가해야함
R1(config)#interface serial0/2/0
R1(config-if)#ip address IP주소 서브넷 마스크
R1(config-if)#clock rate 56000
R1(config-if)#no shut
R1(config-if)#exit
- 마지막에 no shutdown을 하여 인터페이스 활성화를 반드시 해야 함 (no shutdown은 no shut으로 줄여서 사용 가능)
- 비활성화 하고 싶은 경우에는 명령어 :
shutdown
라우터 IP 주소 설정 예시 코드
- 1. 라우터의 LAN 인터페이스가 GigaEthernet인 경우
- 문제 : gi 0/0 포트에 203.230.7.1/24 주소를 할당하시오.
R1(config)#interface gi0/0
R1(config-if)#ip address 203.230.7.1 255.255.255.0
R1(config-if)#no shutdown
(예시에서는 IP주소가 203.230.7.1이며, 서브넷 마스크가 255.255.255.0 인 것을 볼 수 있음)
- 2. 라우터의 LAN 인터페이스가 Serial인 경우
- 문제 : serial 0/2/0 포트에 200.200.200.1/24 주소를 할당하시오.
R1(config)#interface serial0/2/0
R1(config-if)#ip address 200.200.200.1 255.255.255.0
R1(cconfig-if)#clock rate 56000
R2(config-if)#no shut
(예시에서는 IP주소가 200.200.200.1이며, 서브넷 마스크가 255.255.255.0 인 것을 볼 수 있음)
라우터 IP 주소 설정 예시 코드 (응용)
Q. 문제 :
A. 라우터 주소 설정 순서 및 명령어 :
- 1. 먼저, 전원을 껐다가 Router0 → Physical → NIM-2T를 Physical Device View에 넣어준 후, 전원을 키고 시리얼 케이블에 연결시킴 (동일하게 다른 라우터에도 적용)
Router>en
Router#conf t
Router(config)#hostname R1
R1(config)#int gi0/0/0
R1(config-if)#ip add 200.200.200.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#gi0/0/1
R1(config-if)#ip add 201.201.201.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
- 2. 각 라우터의 CLI에 들어가서 라우터 IP 주소 설정 (아래의 코드가 R1 설정 코드 예시)
- 먼저 전역 설정 모드로 들어간 후, 라우터의 IP 주소를 설정함. 하나의 인터페이스가 끝나면 exit으로 나간 후 다른 인터페이스 포트 번호의 ip 주소를 설정 (동일하게 다른 라우터에도 적용)
- 라우터가 뻗어나가는 각 인터페이스마다 IP 주소를 설정해주어야함 (이 경우에는 gi0/0/0와 gi0/0/1 해당)
- 먼저 전역 설정 모드로 들어간 후, 라우터의 IP 주소를 설정함. 하나의 인터페이스가 끝나면 exit으로 나간 후 다른 인터페이스 포트 번호의 ip 주소를 설정 (동일하게 다른 라우터에도 적용)
패킷트레이서 : 각 End Device에서의 Default gateway 설정
- 각 End device(PC나 서버 등) → Desktop 으로 들어가 작성
- IPv4 Address : 각 End device의 지정된 IP 주소를 입력
- Subnet Mask : 서브넷 마스크 입력
- Default Gateway : 특정 End device의 가장 가까운 라우터의 인터페이스 주소
패킷트레이서 : 라우터 기본 설정 확인
- Command Prompt 에 들어가서 라우터 기본 설정 확인하는 명령어를 작성하면 연결되었는지 확인 가능
- 라우터 기본 설정 확인 명령어 :
ping IP주소