Network/Network

Network - Memory (Flash Memory, NVRAM, RAM)

잇(IT) 2022. 4. 20. 01:05
728x90

이번 포스팅은 Memory에 대해서 알아 볼 것이다.

 

IOS 이미지 파일

스위치 or 라우터가 사용하는 OS(운영체제)로 특정 하드웨어 모델에 특화되어 있다.

 

Configuration 파일

스위치 or 라우터 동작에 필요한 모든 명령어들을 포함하는 명령어 파일이다.

 

Memory

1. Flash Memory

- IOS 이미지 파일이 저장되고, 전원이 꺼져도 정보가 저장된다.

2. NVRAM(Nonvoratile RAM)

- configuration 파일 저장 : 전원이 꺼져도 정보를 저장한다. 통상 NVRAM이 별도로 있지만 Flash Memory의 일부를 NVRAM인 것처럼 사용하기도 한다.

- 비휘발성 메모리 startup-config, 휘발성 메모리 runnig-config

3. RAM

- 스위치 테이블, 큐잉, 시스템과 인터페이스를 위한 버퍼 등 다양한 용도로 사용한다.

 

 

 


Router Password 복구 방법

 

라우터 설정 과정 (0x2142 대화형 모드 사용)

1. Rommon mode로 부팅

부팅시 Ctrl + Break

2. confreg 0x2142

기본값은 0x2102지만 이렇게 하면 초기 부팅시 startup-config를 road하지 않는다.

3. reset

4. privilege mode에서 copy start run

5. password 재설정

6. 레지스트리 재설정

config-register 0x2102

 

- 현재 라우터의 enable password를 모르는 상태라고 가정한다.

 

- rommon 모드로 진입하여 confreg 0x2142를 통해 대화형 모드로 진입한다.

 

- password를 변경해준 다음 해당 내용을 저장하게 되면 라우터의 passwrod를 모르는 상태여도 password를 변경할 수 있다.


Router 동작 구조 및 IOS 이미지 설치, Password 복구 방법

 

기본 과정

BIOS 하드웨어 체크 -> Flash Memory의 IOS 이미지 RAM으로 road -> NVRAM에 저장이 되어 있는 startup-config를 Memory road(running-config로 변환) -> wr 하게 되면 RAM의 정보를 NVRAM으로 저장하게 된다.

 

TFTP를 이용하여 IOS 이미지 복구하기

1. 기존 이미지 TFTP 서버로 upload

copy flash tftp

2. flash의 ios 이미지 삭제

delete flash

3. rommon mode

IP_ADDRESS=[장비 IP]

IP_SUBNET_MASK=[장비 서브넷마스크]

DEFAULT_GATEWAY=[게이트웨이]

TFTP_SERVER=[TFTP 서버 IP]

TFTP_FILE=[이미지 파일명]

tftpdnld

 

복구 과정

1. 해당 라우터의 IOS 이미지를 TFTP 서버로 전송

2. 기존 서버의 IOS 이미지는 미리 전부 삭제

3. NVRAM 설정 파일도 TFTP 서버로 upload

4. NVRAM 초기 설정 삭제 후 IOS 이미지 삭제

5. ROMMON MODE에서 IOS 이미지 재설치 후 TFTP 서버에서 초기 설정 다운로드 후 확인하기

 

- do show version 명령어를 통해 이미지 파일을 확인 할 수 있다.

 

- 현재 라우터에 호스트 네임과 secret password가 저장되어 있는 상태다.

 

- 현재 라우터에 저장된 정보들 startup-config 즉, NVRAM 비휘발성 메모리에 있는 정보들을 TFTP 서버로 복사한다.

 

- NVRAM 정보가 TFTP 서버에 저장된 것을 확인 할 수 있다.

 

- flash memory에 있는 IOS 이미지 파일을 TFTP 서버에 저장한다.

 

- NVRAM에 저장된 정보, IOS 이미지 파일을 전부 삭제해준다. (두가지를 전부 삭제하고 나면 라우터에 아무런 정보가 남아있지 않고 IOS 파일을 삭제했기 때문에 라우터가 정상적으로 작동하지 못한다.)

 

- IOS 파일을 삭제한 뒤 재부팅을 시키게 되면 IOS 이미지 파일이 없기 때문에 rommon mode로 진입하는 것을 볼 수 있다.

 

- TFTP 서버로부터 IOS 파일을 받아오기 위해 tftpdnld 명령어를 사용할 것이다. 사용 조건에 맞춰 작성해주면 된다.

 

- 조건에 맞게 작성해준 다음 라우터를 재실행 시키게 되면 IOS 이미지 파일이 존재하기 때문에 이전처럼 라우터가 정상적으로 동작하는 것을 볼 수 있다.

 

- 라우터 인터페이스를 동작시켜준다.

 

- TFTP 서버에 있는 NVRAM 정보를 라우터에 받아오면 이전에 라우터에서 TFTP로 보낸 NVRAM 정보가 라우터에 적용되는 것을 확인 할 수 있다.

728x90

'Network > Network' 카테고리의 다른 글

Network - Routing, SSH, TELNET  (0) 2022.04.20
Network - Routing (RIP v2)  (0) 2022.04.20
Network - VTP (Vlan Trunking Protocol)  (0) 2022.04.19
Network - PVST (Per Vlan Spanning Tree)  (0) 2022.04.18
Network - STP (Spanning Tree Portocol)  (0) 2022.04.18