CISCO 장비 및 부팅 과정에 대해서 알아보자
라우터 및 스위치에는 아래와 같이 총 6가지
① RAM - IOS, 프로토콜(TCP/IP), 버퍼(송신/수신), 메모리 자원들, 휘발성
② ROM - 하드웨어를 운영하기 위한 기본사항, 부트스트랩 코드, Mask ROM(수정 불가)
③ Flash Memory - IOS를 압축한 상태로 가지고 있음, 메모리로 로딩될 때 압축이 풀려서 RAM으로 운반, 전원이 나가도 지워지지 않는다.(비휘발성)
④ NVRAM - 비휘발성, 29KByte ~ 32 KByte, Config가 들어가 있다. 라우터 스위치 설정값
⑤ Config Register - 16Bit로 되어있는 부팅 상에 과정을 나타내는 코드, CMOS에 들어있는 값들을 보관
⑥ Interface - 이더넷, ATM, 모뎀, 토큰링 인터페이스 등
ROM의 구성 및 기능
① 부팅을 관장하는 마이크로 코드
② Bootstrap Code - IOS, Config 레지스터를 참조 Config 체크
③ POST - 내부 컴포넌트 동작 여부 체크
④ Mini IOS - FLash에는 (Full 버전 IOS), 응급용, 명령어의 서브셋 보관
⑤ ROM Monitor - IOS가 깨졌을 경우, 최소한의 명령어를 보관
라우터 부팅 순서
전원 공급> POST(장비 점검) -> NVRAM에 저장돼있는 BootStrap Code를 RAM으로 로딩 -> START
IOS Image Loading
① Boot System Command - 관리자 설정
② Flash Memory
③ TFTP(Net Boot) - 네트워크상에 부팅, 5번 시도, 라우터를 허브에 연결
④ ROM(Mini IOS)
⑤ ROMMON - IOS가 전혀 없는 경우, ROM Monitor
Bootsystem Config Command
Configuration Register Values 변경
Router(config)#config-register 0x100
[부트 시스템 명령어]
Router(config)#boot system flash 파일명.bin
Router(config)#boot system tftp 파일명.bin ip주소
Router(config)#boot system rom
Router(config)#copy r s
config-register 정리
config-register 0x2142 (NVRAM 제외) - 비밀번호 복구시 사용
config-register 0x2102 (Flash로 부팅)
config-register 0x2100 (ROM 부팅)
config-register 0x2101 (ROM에 있는 mini IOS 부팅) - flash 에 IOS 손상시 복구용
ROM Booting Config
sw#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw(config)#
sw(config)#no boot system
sw(config)#boot system rom
sw(config)#^Z
sw#
sw#wr m
sw#reload
sw#sh ver
~ running defailt software
- ROM에서 부팅하도록 설정하면 일반적으로 bootflash memory에서 부팅하게 된다.
- 부팅속도가 가장 빠르다
- 일반적으로 ROM부팅은 비상시 이용하는 것이므로 완전한 S/W set을 제공하지는 않는다.
- Boot field의 config-register값을 0x2101로 설정하면 부팅설정에 관계없이 ROM부팅을 하게 된다.
- Command : sw(config)#config-register 0x2101
참고 1
Boot field의 config-register값을 0x2100로 설정하면 Bootstrap이 내장된 라우터 내의 boot ROM에서 직접 부팅을 한다.
sw#
sw#
sw#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw(config)#
sw(config)#config-register 0x2100
sw(config)#^Z
sw#
sw#wr m
sw#reload
roceed with reload? [confirm]
Flash Memory Booting Config
sw#
sw#
sw#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw(config)#
sw(config)#no boot system
sw(config)#boot system flash : 파일명.bin
or
sw(config)#boot system bootflash : 파일명.bin
sw(config)# ^Z
sw#
sw#wr m
sw#reload
sw#sh ver
check : ~~ system image file is "flash:c7000-i-mz.111--7" booted via flash
추가 정보
1. Flash Memory 를 partition한 경우 특정 partition에서 부팅하고자 할 때는 다음과 같이 셋팅한다.
- sw(config)#boot system flash flash:1:rsp-jsv-mz.120-3c
2. CISCO 7507등의 경우 SLOT에 삽입된 카드타입의 Flash Memory로 부팅할 때는 다음과 같이 셋팅한다.
- sw(config)#boot system flash slot0:rsp-jsv-mz.120-3c
출처 및 참고
http://marujong.iisweb.co.kr/?mid=network&page=3&document_srl=3655
'IT Technology > Cloud' 카테고리의 다른 글
AWS IAM 이란? (0) | 2024.02.15 |
---|---|
[AWS] Internet Gateway란? (0) | 2024.01.22 |
AWS S3 버킷 생성, 파일 업로드, cname을 활용한 URL 등록 방법 (0) | 2022.10.31 |
AWS S3 Bucket에 CNAME 연결하기 (0) | 2022.10.28 |
[GCP] Google Cloud Platform 브라우저 사용 없이 SSH 접속하기 (0) | 2022.10.14 |