네트워크 운영 체제(Network Operating System, NOS) - ZebOS

반응형

오늘은 네트워크 운영 체제에 대한 간단한 개념과 네트워크 스위치에 사용되는 운영체제 중 하나인 ZebOS에 대해 작성하려고 한다. Cisco의 IOS나 Juniper의 JunOS, Arista의 EOS 등 많은 벤더사의 운영체제가 있는데 ZebOS에 대해 작성하는 건 내가 공부해야 되기 때문에.. 아무튼 틀린 내용이 있다면 피드백 환영입니당~

 

네트워크 운영 체제(Network Operating System, NOS)란?

네트워크 운영체제(network operating system, NOS)는 라우터, 스위치, 방화벽과 같은 네트워크 장치를 위한 특화된 운영체제이다. 네트워크와 네트워크 메시지를 (이를테면 패킷) 트래픽과 대기열(큐)을 제어하고, 여러 명의 사용자가 파일과 같은 네트워크 리소스에 접근할 수 있게 해 주며, 보안을 포함한 특정한 관리자 기능을 제공하는 소프트웨어이다.

 

ZebOS는 IP Infusion에서 개발한 네트워크 운영 체제로, 라우팅, 스위칭, 네트워크 보안 기능을 제공하는 소프트웨어 플랫폼이다. 즉, Source Code for System Vendor인 셈이다.

 

 

ZebOS S/W Soultions 

 

 

  • IP Infusion은 OcNOS와 VirNOS라는 두 가지 ZebOS 변형을 OEM(제작 업체)에 판매하고 있다.
  • IP Infusion에 의해 개발된 네트워크 운영 시스템으로, 이전에 개발된 오픈 소스 라우팅 소프트웨어인 Zebra OS를 기반으로 상업적으로 지원되고 향상된 기능을 제공하는 네트워크 운영 시스템이다.
  • OcNOS(Open Compute Network Operating System):
    • ZebOS를 기반으로 발전한 IP Infusion의 플래그십 제품으로, 소프트웨어를 하드웨어로부터 분리하여 사용자가 다양한 하드웨어 공급 업체 중에서 선택할 수 있게 하여 벤더 종속성을 피할 수 있게 하는 방식이다.
    • OcNOS는 스위칭, 라우팅, MPLS 및 SDN 지원을 원하는 White Box OEM을 위해 특별히 제작된 완전한 기능을 갖춘 네트워크 OS이다.
    • 확장 가능한 모듈식이며 프레임워크를 제공하는 하이브리드, 중앙 집중식 또는 분산 네트워크 프레임워크를 지원할 수 있다.
  • VirNOS(Virtualized Network Operating System):
    • VirNOS는 데이터 센터의 분산 또는 클라우드 기반 vCPE, vPE 또는 vRouter와 같은 가상화 환경을 위한 네트워크 OS이며, 네트워크 가상화(NFV, Network Funtions Virtualization)와 SDN(Software Defined Network)에 적합한 솔루션이다.

 

 

ZebOS S/W Architecture

 

  • ZebOS-XP: 모듈화 및 분산된 아키텍처를 가지며, 각 네트워크 프로토콜(L2, L3, MPLS)이 별도의 리눅스 프로세스로 실행된다. 대규모 네트워크 환경에서 특정 네트워크 프로토콜의 업데이트나 추가가 필요할 때, 전체 시스템을 중단하지 않고도 해당 프로토콜만 개별적으로 업데이트하거나 재시작할 수 있다. 예를 들어, ISP가 특정 지역에 MPLS를 배포하거나 업그레이드해야 할 때 유용하다.
  • 신뢰성 향상: 만약 한 프로토콜이 실패하더라도 다른 제어 플레인이 작동할 수 있어 시스템의 신뢰성이 향상된다. 예를 들어, BGP 세션 장애가 발생해도 OSPF 기반 라우팅은 계속 유지될 수 있다.
  • 프로토콜 동적 배치: 신규 네트워크 서비스나 애플리케이션을 도입할 때 필요한 프로토콜을 즉시 배포할 수 있다.
  • Abstraction Layers towards HW: 하드웨어(ZebIC), 운영체제(OS PAL), 고가용성(ZebHA) 및 관리(ZebM)와 같은 추상화 계층을 통해 솔루션 간의 원활한 통합이 가능하다.
  • 멀티 프로세싱 최적화: 트래픽이 급증하는 상황에서 네트워크 성능을 유지하고 확장성을 제공한다. 예를 들어, 대규모 데이터 센터에서 서버 간의 통신량이 증가할 때 추가 프로세싱 리소스를 동적으로 할당할 수 있다.
  • 높은 가용성: 데몬마다 HA 폴더가 있다.
반응형