하드웨어(Hardware) 장비를 동작시키기 위해서는 소프트웨어(Software)가 필요한데 앞서 언급한 것처럼 네트워크 장비도 결국 컴퓨터와 유사한 구조로 되어 있기 때문에 PC처럼 운영체제(Operating System)가 필요합니다.
네트워크 장비 운영체제는 각 제조사마다 독자적으로 개발하고 있습니다. 이번 설명에서는 대표 네트워크 제조사인 Cisco 의 운영체제를 기준으로 설명 드리겠습니다.
네트워크 장비 운영체제도 하드웨어와 같이 많은 변화가 있었습니다, 예를 들어 시스코 제품의 운영체제는 IOS로 시작해서 IOS-XE, IOS-XR 등으로, Nexus 스위치의 경우 NX-OS 등과 같은 여러 버전이 만들어져 있습니다.
이번 설명에 아래 순서대로 Cisco IOS 소프트웨어에 대해 살펴보고자 합니다.
1. Cisco IOS Software Release 유형
2. Cisco IOS Software Release Version
3. Cisco IOS XE Software Release Version
4. Cisco NX-OS Software Release Version
5. Cisco IOS XR Software Release Version
6. Cisco IOS 별 “show version” 명령으로 출력된 결과
▶ Cisco IOS Software Release 유형
● Early Deployment (ED) : 이 릴리스들은 버그 수정과 더불어 새로운 기능과 새로운 플랫폼 지원을 모두 제공합니다.
● General Deployment (GD) : 이 릴리스에는 새로운 기능이나 플랫폼 지원이 포함되어 있지 않지만 버그 수정이 포함되어 있습니다. LD 릴리스는 ED 릴리스와 GD 릴리스 사이에 있습니다.
● Limited Deployment (LD) : 이 릴리스에는 새로운 기능이나 플랫폼 지원이 포함되어 있지 않지만 버그 수정이 포함되어 있습니다. LD 릴리스는 ED 릴리스와 GD 릴리스 사이에 있습니다.
● MD(Maintenance Deployment): 이 릴리스는 버그 수정 및 지속적인 소프트웨어 유지보수에 대한 추가 지원을 제공하는 데 사용됩니다.
● Deferred (DF) : 알려진 결함 때문에 DF 릴리스를 다운로드할 수 없습니다.
보안의 관점에서 본다면 오랜 기간의 테스트와 수정을 통하여 검증을 받은 GD 단계의 IOS를 사용하여야 하며, 하드웨어 및 소프트웨어 기능을 사용할 수 없는 경우에만 ED 릴리스를 선택하여 사용하면 됩니다.
▶ Cisco IOS Software Release Version
IOS 버전 체계와 더불어 IOS 버전 이름이 붙여지는 방법을 살펴보겠습니다. 예를 들어, “Version 12.2(2)T4”에서 12.2는 Major Release번호를 의미함. Major Release의 버그 수정은 8주를 주기로 이루어지며 Major Release 번호 옆의 괄호의 번호가 버그 수정이 몇 번째 이루어졌는가를 나타냅니다.
● A, B, C는 모두 숫자, D는 문자
● A는 Major Release
● B는 Minor Release
● C는 Feature Release. 보안 패치버전으로 높은 숫자는 많은 버그 수정을 의미합니다.
● D는 Major Release의 확정으로 일반적으로 새로운 기능과 새로운 하드웨어 지원을 제공합니다.
▶ Cisco IOS XE Software Release Version
IOS XE 버전 이름이 붙여지는 방법을 살펴보겠습니다. 현재는 Cisco IOS XE Software Release 16 트레인용과 3E, 3S, 3SE, 3SG 및 3SP 트레인용의 두 가지 릴리스 명명 규칙 세트가 있습니다.
A. Cisco IOS XE 소프트웨어 릴리스 16 트레인
● Train identifier : Brand name라고도 하며 적용 가능한 소프트웨어 Train을 나타냅니다. (예: Denali, Everest 또는 Fuji).
● Major release number : 적용 가능한 소프트웨어 릴리스 제품군을 나타냅니다. 예를 들어 Denali, Everest 또는 Fuji 열차 릴리스의 경우 16입니다.
● Release version number : 소프트웨어에 대한 중요한 변경 사항, 새로운 하드웨어 플랫폼에 대한 지원, 기존 특징 및 기능에 대한 개선 사항 및 버그 수정을 도입하는 각 릴리스마다 1씩 증가합니다.
● Rebuild number : 개별 릴리스에 존재하고 빠른 일정에 따라 해결되어야 하는 심각도가 높은 문제에 대한 수정 사항을 통합하는 각 릴리스에 대해 1씩 증가합니다. 번호는 1부터 시작합니다.
● Optional special release identifier : 릴리스가 특정 하드웨어 플랫폼에 대한 지원을 제공하거나 특정 결함 집합에 대한 수정 사항을 통합하는 특별 릴리스인지 여부와 해당하는 경우 해당 릴리스가 어떤 특별 릴리스인지를 나타냅니다. 이 값은 특별 릴리스마다 영문 소문자 1개씩 증가합니다.
B. Cisco IOS XE 소프트웨어 릴리스 3E, 3S, 3SE, 3SG 및 3SP 트레인
● Major release number : 해당 소프트웨어 릴리스 계열을 나타냅니다. 예를 들어, 3S 또는 3E 트레인에서 릴리스되는 경우 03입니다.
● Release version number : 소프트웨어에 중요한 변경 사항, 새로운 하드웨어 플랫폼 지원, 기존 기능 및 기능의 향상 및 버그 수정을 도입하는 릴리스마다 1씩 증가합니다.
● Rebuild number : 개별 릴리스에 존재하며 가속된 일정으로 해결해야 하는 심각한 문제에 대한 수정 사항을 통합하는 릴리스마다 1씩 증가합니다. 번호는 0으로 시작합니다.
● Train identifier : 해당 소프트웨어 트레인을 나타냅니다.
● IOSd version identifier : 릴리스 15.6(1)S4 예와 같이 기존 Cisco IOS 소프트웨어 트레인에 사용되는 버전 스키마에 따라 릴리스에 포함되는 IOSd 버전을 나타냅니다.
▶ Cisco NX-OS Software Version
NX-OS 버전 이름이 붙여지는 방법을 살펴보겠습니다.
● Major release number : 중요한 새로운 기능 또는 기능을 도입하고 새로운 하드웨어 플랫폼을 지원합니다. 각 메이저 릴리스는 여러 개의 마이너 릴리스로 구성됩니다.
● Minor release number : 새로운 기능을 제공하여 메이저 릴리스를 강화합니다.
● Maintenance release number : 주로 하위 릴리스의 결함을 해결하며 일반적으로 새로운 기능을 포함하지 않습니다. 이 접근 방식은 각 유지보수 릴리스가 해당 하위 릴리스의 무결성과 안정성을 유지하도록 보장합니다.
▶ Cisco IOS XR Software Version
IOS XR 버전 이름이 붙여지는 방법을 살펴보겠습니다.
● Major release number : 인프라 및 아키텍처 변경, 새로운 하드웨어 플랫폼 지원, 기존 기능에 대한 개선 및 버그 수정을 포함하여 소프트웨어에 중요한 변경 사항을 도입하는 각 기능 릴리스에 대해 1씩 증가 합니다. 이 유형의 릴리스는 여러 부 릴리스로 구성됩니다.
● Release version number : 기존 기능에 대한 개선 사항 및 버그 수정 외에 새로운 기능을 도입하는 각 릴리스마다 1씩 증가합니다.
● Maintenance release number : 기존 기능에 대한 중요한 버그 수정을 제공하는 유지 관리 릴리스마다 1씩 증가합니다.
Cisco 장비에서 소프트웨어 버전 정보를 확인하는 “show version” 명령을 통해 확인할 수가 있습니다.
다음은 Cisco IOS Software 별로 ‘show version’ 명령으로 출력된 결과 화면입니다.
● Cisco IOS XE Software Release Version
● Cisco NX-OS Software Version
● Cisco IOS XR Software Version
네트워크 장비의 보안 수준을 높이고 성능 및 기능 향상을 위해서 소프트웨어 버전 업그레이드 및 보안 패치 작업을 수행을 통해 알려진 네트워크 장비의 버그(Bug)나 취약점을 예방할 수 있습니다.
'일 > Network' 카테고리의 다른 글
라우팅 프로토콜 우선 순위 / BGP EIGRP OSPF (0) | 2024.10.27 |
---|---|
네트워크 Redundancy 살펴보기 / 이중화에 대하여 (0) | 2024.10.26 |
네트워크 모니터링, SNMP 개념 및 NMS 연동 (0) | 2024.10.22 |
Netflow 명령어로 트래픽 사용량 많은 IP 검색 방법 (0) | 2024.10.18 |
스위치 SPAN(Switch Port Analyzer) 설정 및 예제 (0) | 2024.10.16 |