비디오: Computer Networks: Crash Course Computer Science #28 2024
엔지니어가 네트워크 운영 체제를 설계하는 방법이 안정성, 보안, 확장 성 및 성능뿐만 아니라 대규모 시스템에서 특히 전반적인 네트워크의 성능을 향상시킵니다. 운영 체제는 오늘날의 글로벌 네트워크 운영에 필수적인 다양한 프로세스를 처리해야하며 프로세스 나 서비스가 다른 프로세스를 굶어 죽지 않도록 리소스를 공정하게 공유해야합니다.
Junos 운영 체제의 아키텍처는 컨트롤, 서비스 및 전달의 기능을 다른 비행기로 깔끔하게 구분합니다. 제어 및 서비스 평면에는 운영 체제의 다른 모듈에서 실행되는 여러 프로세스가 포함됩니다. 분명한 책임 분담은 소프트웨어가 처리, 메모리 및 기타 자원의 다른 엔진에서 실행될 수있게합니다. 이러한 분업은 Junos가 가정용 사무실의 작은 상자에서 매 초마다 수십 테라 바이트의 데이터를 처리하는 세계의 가장 큰 상자까지 모든 유형의 플랫폼을 실행할 수있게합니다.
Junos OS 소프트웨어 아키텍처는 3 개의 기능적 프로세싱 플레인을 갖추고 있습니다:컨트롤 플레인은 주니퍼 디바이스의
-
라우팅 엔진 (RE)으로 실행됩니다. 패킷 포워딩 플레인은 대형 주니퍼 플랫폼에서 별도의
-
패킷 포워딩 엔진 (PFE)에서 실행됩니다. 서비스 평면은 품질 분류 및 보안과 같은 전문화 된 처리를 제공합니다.
-
엔진을 분리하면 이들 간의 상호 의존성도 줄어 듭니다. 이 분리는 문제가 발생할 때 각각의 작업을 보존 할뿐만 아니라 주니퍼 엔지니어에게 시스템 중복성 및 장애 조치를 제공 할 수있는 더 많은 방법을 제공합니다.예를 들어 일부 플랫폼에서는 듀얼 RE를 사용하는 반면, EX 시리즈 이더넷 스위치는 리던던시를 제공하는 버추얼 섀시 (Virtual Chassis) 기능을 제공합니다.