Skip to main content

CISCO ME3400 Firmware Update

CISCO ME3400 장비에 대한 간략하게 소개 및 콘솔 포트와 연결 하는 방법은 이미 Reset하는 과정에서 설명 했으므로 바로 Firmware Update 하는 방법을 설명 하겠다. 일단 업데이트를 적용 할 Switch의 콘솔 CLI으로 접속 한 후 show version이라는 명령어를 통해 현재 Firmware 버전을 확인 한다. 

image.png

현재 버전을 확인 하자면 ME340x-METROIPACCESS Firmware Image를 사용 하고 있다. 장비 리셋 페이지에서 얘기 한 듯이 CISCO ㅡME3400 시리즈는 두 가지 Cisco IOS Software 기능 이미지를 제공한다. 일반 METROACCESS 이미지는 여러개의 서비스를 제공 하지만 주로 2 계층 서비스 및 고급 서비스를 제공 한다. 반면에 METROIPACCESS 이미지는 고급 IP 라우팅 프로토콜, Multi-VPN Routing and Forwarding Customer Edge(Multi-VRF CE), 정책 기반 라우팅(PBR) 지원과 같은 고급 3계층 기능을 추가한다. 현재 Firmware도 METROIPACCESS 이미지라서 스위치는 3 계층 프로토콜 및 라우팅 기능을 가지고 있다. 

 전에도 얘기 나왔듯이 CISCO ME3400시리즈의 지원 및 소프트웨어 업그레이드는 이미 공식 적으로 끝난 상태. 그래도 현재 설치 되어 있는 버전이 최신이 아닐 수 있기 때문에 CISCO IOS Image Archive에서 최신 버전을 검색 한다. 검색 결과:

image.png

여기서 마지막에 나온 12.2(53) 버전이 최신이라고 볼 수 있다. 이 버전을 노트북에 다운로드 받는다. 다운로드 후 폴더에 완료 된 상태를 볼 수 있다:

image.png

이제 이 이미지를 Switch에거 옮겨야 된다. 그렇기 위해선 노트북에서 tftp 서버를 생성 하여 위 파일을 Switch에게 넘기면 된다. 

TFTP (Trivial File Transfer Protocol) 서버는 파일 전송 프로토콜의 한 형태로, 네트워크를 통해 파일을 전송하는 데 사용되는 서버

현재 노트북에서 TFTP 서버를 생성 하여 Switch와 연결 후 서로 간의 네트워크 상태를 확인 해야 된다. 그러기 위해는 일단 Switch과 노트북이 동일한 네트워크에 있어야 된다.

첫 번째로, 일반 랜 선을 통해 노트북의 이더넷 포트와 스위치의 랜 포트를 연결 한다. 연결 후 노트북의 이더넷 포트의 IP 주소를 부여 한다(192.168.70.0/24 네트워크를 사용 하였다). 

image.png

인터넷과의 연결은 아니니 기본 게이트웨이 및 DNS 서버 주소는 생략 하였다

그 후 Switch에게도 동일한 네트워크의 IP 주소를 할당 해야 한다. 아래의 명령어를 참고 하여 Switch의 네트워크 설정을 볼 수 있다

# "enable"의 약어로, 스위치에서 특권 EXEC 모드로 전환하기 위해 사용
en

# "configure terminal"의 약어로, 글로벌 구성 모드로 전환하는 명령어
conf t

# 스위치에서 IP 라우팅 기능을 활성화하는 명령어
ip routing

# VLAN 10 인터페이스로 전환하는 명령어
int vlan 10

# IP 주소를 할당하는 명령어
ip address 192.168.70.70 255.255.255.0

# "no shutdown"의 약어로, 인터페이스를 활성화하는 명령어
no sh

# FastEthernet 0/1 인터페이스로 전환하는 명령어
int fa 0/1

# 인터페이스를 액세스 모드로 설정하는 명령어
switchport mode access

# 액세스 모드로 설정된 인터페이스를 VLAN 10에 연결하는 명령어
switchport mode access vlan 10
no sh

 이렇게 설정을 완료 한 후 "CTRL+Z"를 사용 하여 글로벌 설정 모드에서 나온다. 그 후 show running-conf라는 명령어를 사용 하면 "interface FastEthernet0/1" 아래에 switchport access vlan 10이라고 명시 되어 있는 걸 확인 할 수 있다. 그 외 IP 주소가 잘 할당 되었는지를 확인 하는 방법은 sh ip int br명령어다.

image.png

위 사진의 VLAN1는 테스트 용 이므로 IP 주소 및 상태 무시

이 상태에서 노트북와 Switch의 통신 상태를 Ping을 통해 확인 한 후 TFTP 서버 어플리케이션을 노트북에 설치 한다. TFTPD64 라는 TFTP 서버 어플리케이션을 사용 하였다. 설치 페이지는 여기 링크에서 접속 가능. 

Tftpd64는 DHCP, TFTP, DNS, SNTP 및 Syslog 서버와 TFTP 클라이언트를 포함하는 무료 경량 오픈 소스 IPv6 지원 애플리케이션이다.

어플리케이션 설치 후 열어보면 이렇게 화면을 볼 수 있다.

image.png


여기서 중요 포인트는 TFTP 서버를 노트북의 원하는 경로와 바인딩을 진행 할 수 있다. 바인딩 후 그 경로에 있는 파일을 쉽게 Switch에 옮기거나, Switch에서 어떤 파일을 바인딩 되어 있는 경로에 옮길 수 있다. 서버 interface는 거의 스스로 네트워크를 설정 한 이더넷 포트로 잡힌다. 안 되어 있을 경우 수동으로 선택 가능하다. 

이제 Switch의 콘솔 CLI를 통해 기존에 있던 Firmware 이미지를 노트북으로 옮겨 백업 할 예정이다. 

먼저 확인 할 절차는 이미지의 이름을 확인 하는 거다. Switch콘솔의 EXEC모드에서 dir 명령어를 통해 현재 최상의 디렉토리의 존재하는 파일 및 폴더들을 확인 할 수 있다.

image.png

확인 후 me340으로 시작 하는 이미지를 노트북 쪽으로 백업 해 둘 것이다. 그 작업은 바로 copy flash tftp를 사용하여 진행 한다.


image.png

노트북 쪽 TFTP서버에서 지정한 디렉토리로 이동 하면:

image.png

이렇게 복사가 완료 되었다는 걸 확인 할 수 있다. 

이제 다시 Switch콘솔로 돌아와서 펌웨어 이미지를 삭제 한다.

image.png

삭제 작업을 진행 후 최신 펌웨어 버전 이미지를 TFTP서버의 경로에 옮긴다. 다시 Switch 콘솔 CLI에서 copy tftp flash명령어를 진행 한다

image.png

이렇게 진행 한 후 switch의 디렉터리를 확인 하면 최신 펌웨어 이미지 가 올라온 걸 확인 할 수 있다:

image.png

이 상태에서 Switch를 재 시작 하면 Switch가 자동으로 최신 버전의 이미지로 초기 설치 작업을 하고, 최신 버전으로 업데이트 된다.  

TFTP 작업이 끝난 후 Switch의 라우팅 설정을 비활성화 시키지 않을 시 본 스위치는 계속 라우터 처럼 3계층 장비 역할을 할 것이다. Switch ME3400의 더 자세한 설정들은 CISCO ME3400 Basic Configurations 페이지 참고.