이 문서에서는 Cisco 12000 Series 인터넷 라우터의 일부 하드웨어 구성 요소(백플레인, 스위치 패브릭, 클럭 및 스케줄러 카드(CSC), SFC(Switch Fabric Card) 및 Cisco Cells)에 대해 살펴봅니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서의 정보는 Cisco 12000 Series 인터넷 라우터를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
Cisco 12000 스위치 패브릭을 살펴보기 전에 백플레인을 살펴보겠습니다.
GRP(Gigabit Route Processor) 및 LC(Line Card)는 섀시 전면에서 설치되고 패시브 백플레인에 연결됩니다.이 백플레인에는 모든 라인 카드를 스위치 패브릭 카드에 연결하는 직렬 회선과 전원 및 유지 관리 기능을 위한 기타 연결이 포함되어 있습니다.120xx 모델에서 각 2.5Gbps 섀시 슬롯에는 최대 4개의 1.25Gbps 직렬 회선 연결이 있으며, 각 스위치 패브릭 카드에 하나씩 연결되어 슬롯당 총 5Gbps 또는 2.5Gbps 전이중 용량을 제공합니다.124xx 모델에서 각 10Gbps 섀시 슬롯은 4개의 직렬 회선 연결 세트를 사용하여 각 슬롯에 20Gbps 전이중 스위칭 용량을 제공합니다.
모든 라인 카드 모델에는 CSC(Redundant Clock and Scheduler Card)에 연결할 수 있는 다섯 번째 직렬 회선이 있습니다.
Cisco 12000 Series Internet Router의 중심에는 기가비트 속도로 대용량 스위칭을 제공하도록 최적화된 멀티 기가비트 크로스바 스위치 패브릭이 있습니다.크로스바 스위치는 두 가지 이유로 고성능을 구현합니다.
라인 카드에서 중앙 집중식 패브릭으로의 연결은 매우 빠른 속도로 작동할 수 있는 포인트 투 포인트 링크입니다.
여러 버스 트랜잭션을 동시에 지원하여 시스템의 총 대역폭을 늘릴 수 있습니다.SFC(Switch Fabric Card)는 CSC(Clock Scheduler Card)에서 스케줄링 정보 및 시계 참조를 수신하고 스위칭 기능을 수행합니다.SFC를 NxN 매트릭스로, N은 슬롯 수입니다.
이 아키텍처를 통해 여러 라인 카드가 동시에 데이터를 전송하고 수신할 수 있습니다.CSC는 지정된 패브릭 사이클 동안 어떤 라인 카드가 전송되고 어떤 라인 카드가 데이터를 수신하는지 선택하는 업무를 담당합니다.
스위치 패브릭은 다음 트래픽에 대한 물리적 경로를 제공합니다.
RP(Route Processor)에서 전원이 켜질 때 라인 카드까지 초기 패브릭 다운로더
Cisco Express Forwarding 업데이트
라인 카드의 통계
트래픽 스위칭
이러한 기능에 대해서는 아래에서 자세히 설명합니다.
스위치 패브릭은 NxN 비차단 크로스바 스위치 패브릭입니다. 여기서 N은 섀시에서 지원할 수 있는 최대 LC 수를 의미합니다(GRP 포함). 이렇게 하면 각 슬롯이 패브릭을 통해 트래픽을 동시에 보내고 받을 수 있습니다.여러 라인 카드가 동시에 다른 라인 카드로 전송되도록 하는 비차단 아키텍처를 갖추기 위해 각 LC에는 N+1 VOQ(Virtual Output Queuing)가 있습니다(가능한 각 라인 카드 대상에 하나씩, 멀티캐스트에 하나씩).
패킷이 인터페이스에 들어올 때 조회가 수행됩니다. LC와 어떤 기능이 구성되었는지에 따라 하드웨어 또는 소프트웨어에 있을 수 있습니다. 조회에서는 출력 LC, 인터페이스 및 적절한 MAC(Media Access Control) 레이어 다시 쓰기 정보를 결정합니다.패킷을 패브릭을 통해 출력 LC로 전송하기 전에 패킷이 Cisco Cells로 분할됩니다.그런 다음 Cisco Cell을 지정된 출력 LC로 전송할 수 있도록 클럭 스케줄러에 요청을 합니다.E0 LC를 통해 패브릭 클럭 사이클마다 1개의 셀이, E1 이상의 LC를 통해 4개의 패브릭 클럭 사이클마다 전송됩니다.그런 다음 출력 LC는 이러한 Cisco 셀을 패킷으로 다시 어셈블하고, 패킷과 함께 전송된 MAC 재작성 정보를 사용하여 MAC 레이어 재작성을 수행하고, 적절한 인터페이스에서 전송을 위해 패킷을 대기열에 넣습니다.
패킷이 LC의 인터페이스에 도착하여 동일한 LC의 다른 인터페이스(또는 하위 인터페이스의 경우 동일한 인터페이스)로 이동하더라도 여전히 Cisco Cells로 분할되어 패브릭을 통해 자신에게 다시 전송됩니다.
CSC는 라인 카드의 전송 요청을 수락하고, 패브릭에 액세스할 수 있는 권한을 발급하며, 시스템의 모든 카드에 대한 참조 클록을 제공하여 크로스바를 통해 데이터 전송을 동기화합니다.한 번에 하나의 CSC만 활성화됩니다.
시스템에 두 번째(이중화) CSC가 설치된 경우에만 정상적인 시스템 작업을 중단하지 않고 CSC를 제거하고 교체할 수 있습니다.정상적인 시스템 운영을 유지하려면 CSC 하나가 항상 존재하고 작동해야 합니다.두 번째 CSC는 데이터 경로, 스케줄러 및 참조 클럭 이중화를 제공합니다.라인 카드와 스위치 패브릭 간의 인터페이스는 지속적으로 모니터링됩니다.시스템이 LoS(Loss of Synchronization)를 탐지하면 중복 CSC의 데이터 경로가 자동으로 활성화되고 데이터가 중복 경로를 통해 이동합니다.일반적으로 이중화 CSC로 전환하는 시간은 초(실제 스위치 시간은 컨피그레이션 및 규모에 따라 다름)이며, 이 기간 동안 일부/모든 LC에서 데이터가 손실될 수 있습니다.
Cisco 12008, 12012 및 12016에서는 언제든지 라우터에 3개의 SFC 옵션 집합을 설치하여 라우터에 추가적인 스위치 패브릭 용량을 제공할 수 있습니다.이 컨피그레이션을 전체 대역폭이라고 합니다.SFC 카드는 라우터의 데이터 처리 용량을 증가시킵니다.시스템 작업이 중단되거나 라우터의 전원이 꺼지지 않고 언제든지 SFC 중 하나 또는 전체를 제거하고 교체할 수 있습니다.SFC가 작동하지 않는 기간 동안 라우터의 데이터 처리 및 스위칭 기능을 위한 잠재적인 데이터 경로로서 데이터 전송 용량이 라우터로 손실됩니다.
SFC(Switch Fabric Card) 및 CSC(Clock Scheduler Card)는 시스템의 물리적 스위치 패브릭과 라인 카드 및 경로 프로세서 간에 데이터 및 제어 패킷을 전달하는 Cisco 셀에 대한 클럭킹을 제공합니다.
12008, 12012 및 12016에서는 라우터를 실행하려면 하나 이상의 CSC 카드가 있어야 합니다.단 하나의 CSC 카드와 SFC 카드가 없는 것을 분기 대역폭이라고 하며 엔진 0 라인 카드에서만 작동합니다.다른 라인 카드가 시스템에 있으면 자동으로 종료됩니다.Engine 0 이외의 라인 카드가 필요한 경우 라우터에 전체 대역폭(SFC 3개와 CSC 1개)을 설치해야 합니다.이중화가 필요한 경우 두 번째 CSC가 필요합니다.이 이중화 CSC는 CSC 또는 SFC가 불량한 경우에만 작동합니다.이중 CSC는 CSC 또는 SFC로 작동할 수 있습니다.
12416, 12406, 12410 및 12404에는 전체 대역폭이 필요합니다.
스위치 패브릭 이중화 및 대역폭에 대한 기타 중요한 세부 사항은 다음과 같습니다.
모든 12000 Series 라우터에는 최대 3개의 SFC와 2개의 CSC가 있습니다. 단, 전용 SFC가 5개, 전용 CSC가 2개 있는 12410 Series와 CSC/SFC 기능을 모두 포함하는 보드 하나가 있는 12404가 있습니다.12404에는 이중화가 없습니다.
12008, 12012, 12016, 12406 및 12416에서는 CSC 카드도 스위치 패브릭 카드로 작동합니다.따라서 전체 대역폭 이중화 구성을 사용하려면 SFC 3개와 CSC 2개만 있으면 됩니다.12410에는 전용 클럭 및 스케줄러 카드와 스위치 패브릭 카드가 있습니다.전체 대역폭 이중화 구성을 얻으려면 CSC 2개와 SFC 5개가 필요합니다.
1/4 대역폭 컨피그레이션은 12008, 12012 및 12016에서만 사용할 수 있습니다(섀시에 엔진 0 LC만 있는 경우).12400 시리즈 섀시에 상주하는 CSC192 및 SFC192는 분기 대역폭 구성을 지원하지 않습니다.
다음은 모든 플랫폼에 대한 몇 가지 흥미로운 스위치 패브릭 관련 링크입니다.
CSC는 상단 카드 케이지에 설치되고 SFC는 공기 필터 어셈블리 바로 뒤에 있는 하단 카드 케이지에 설치됩니다(그림 1-22 참조).Lower Card Cage의 Product Overview Documentation(제품 개요 설명서) 구성 요소
자세한 내용은 아래 설명서를 참조하십시오.
CSC와 SFC는 모두 5슬롯 하단 카드 케이지에 설치됩니다.전면 보기 및 하단 카드 케이지를 참조하십시오.
자세한 내용은 아래 설명서를 참조하십시오.
현재 Cisco 12016에는 2가지 스위치 패브릭 옵션이 있습니다.
2.5Gbps 스위치 패브릭(80Gbps 스위칭 시스템 대역폭) - GSR16/80-CSC 및 GSR16/80-SFC 패브릭 세트로 구성됩니다.각 SFC 또는 CSC 카드는 시스템의 각 라인 카드에 2.5Gbps 전이중 연결을 제공합니다.16개의 라인 카드가 장착된 Cisco 12016의 경우 각각 2 x 2.5Gbps 용량(전이중)이 2개인 시스템 스위칭 대역폭은 16 x 5Gbps = 80Gbps입니다.(이전 스위치 패브릭은 80Gbps 스위치 패브릭이라고도 합니다.)
10Gbps 스위치 패브릭(320Gbps 스위칭 시스템 대역폭) - GSR16/320-CSC 및 GSR16/320-SFC 패브릭 세트로 구성됩니다.각 SFC 또는 CSC 카드는 시스템의 각 라인 카드에 10Gbps 전이중 연결을 제공합니다.16개의 라인 카드가 장착된 Cisco 12016의 경우 각각 10Gbps 용량 2개(전이중)의 시스템 스위칭 대역폭은 16 x 20Gbps = 320Gbps입니다.(새로운 스위치 패브릭은 320Gbps 스위치 패브릭이라고도 합니다.)
Cisco 12016 라우터에 320Gbps 스위칭 패브릭이 포함되어 있으면 Cisco 12416 인터넷 라우터라고 합니다.
CSC 및 SFC는 5슬롯 스위치 패브릭 카드 케이지에 설치됩니다.
자세한 내용은 아래 문서를 참조하십시오.
Cisco 12404에는 라인 카드 및 RP에 대해 동기화된 속도 상호 연결을 제공하는 CSF(Consolidated Switch Fabric)라는 하나의 보드가 있습니다.CSF 회로는 하나의 카드에 포함되어 있으며 시계 스케줄러와 스위치 패브릭 기능으로 구성됩니다.CSF 카드는 Cisco 12404 Internet Router 섀시의 FABRIC ALARM이라는 하단 슬롯에 있습니다.
자세한 내용은 다음을 참조하십시오.
Cisco 12410용 스위치 패브릭은 스위치 패브릭 및 경보 카드 케이지에 설치된 2개의 클럭 및 스케줄러 카드(CSC) 및 5개의 SFC(Switch Fabric Card)로 구성됩니다.액티브 스위치 패브릭에는 CSC 1개와 SFC 4개가 필요합니다.두 번째 CSC와 다섯 번째 SFC는 이중화를 제공합니다.스위치 패브릭 및 경보 카드 케이지에 있는 두 개의 경보 카드는 스위치 패브릭에 속하지 않습니다.
Cisco 12000 시리즈의 다른 시스템과 달리 Cisco 12410은 최신 10Gbps 스위치 패브릭만 지원합니다.각 SFC 또는 CSC 카드는 시스템의 각 라인 카드에 10Gbps 전이중 연결을 제공합니다.따라서 10개의 라인 카드가 있는 Cisco 12410의 경우 각각 10Gbps 용량(전이중) 2개가 있는 경우 시스템 스위칭 대역폭은 10 x 20Gbps = 200Gbps입니다.
자세한 내용은 아래 문서를 참조하십시오.
Cisco 12016 인터넷 라우터를 참조하십시오.
12016 및 12416의 스위치 패브릭 카드는 삽입하기가 쉽지 않으며 약간의 전력이 필요할 수 있습니다.CSC 중 하나가 제대로 장착되지 않은 경우 다음 오류 메시지가 나타날 수 있습니다.
%MBUS-0-NOCSC: Must have at least 1 CSC card in slot 16 or 17 %MBUS-0-FABINIT: Failed to initialize switch fabric infrastructure
분기 대역폭 컨피그레이션에 충분한 CSC와 SFC만 장착된 경우 이 오류 메시지가 표시될 수도 있습니다.이 경우 E1 이상의 LC가 부팅되지 않습니다.
카드가 제대로 장착되었는지 알 수 있는 한 가지 확실한 방법은 CSC/SFC에서 4개의 표시등이 "켜짐"으로 표시되어야 한다는 것입니다. 그렇지 않으면 카드가 제대로 장착되지 않습니다.
패브릭 및 LC와 관련된 문제를 처리할 때, 필요한 모든 CSC 및 SFC가 올바르게 장착되고 전원이 켜져 있는지 확인하는 것이 중요합니다.예를 들어, 12016에서는 전체 대역폭 이중화 시스템을 사용하려면 SFC 3개와 CSC 2개가 필요합니다.SFC 3개와 CSC 1개만 있으면 전체 대역폭이 비이중화 시스템을 사용할 수 있습니다.
show version 및 show controller fia 명령의 출력에서는 현재 어떤 하드웨어 컨피그레이션이 이 상자에서 실행되고 있는지 알려줍니다.
Thunder#show version Cisco Internetwork Operating System Software IOS (tm) GS Software (GSR-P-M), Experimental Version 12.0(20010505:112551) [tmcclure-15S2plus-FT 118] Copyright (c) 1986-2001 by cisco Systems, Inc. Compiled Mon 14-May-01 19:25 by tmcclure Image text-base: 0x60010950, data-base: 0x61BE6000 ROM: System Bootstrap, Version 11.2(17)GS2, [htseng 180] EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) BOOTFLASH: GS Software (GSR-BOOT-M), Version 12.0(15.6)S, EARLY DEPLOYMENT MAINTENANCE INTERIM SOFTWARE Thunder uptime is 17 hours, 53 minutes System returned to ROM by reload at 23:59:40 MET Mon Jul 2 2001 System restarted at 00:01:30 MET Tue Jul 3 2001 System image file is "tftp://172.17.247.195/gsr-p-mz.15S2plus-FT-14-May-2001" cisco 12012/GRP (R5000) processor (revision 0x01) with 262144K bytes of memory. R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache Last reset from power-on 2 Route Processor Cards 1 Clock Scheduler Card 3 Switch Fabric Cards 1 8-port OC3 POS controller (8 POs). 1 OC12 POs controller (1 POs). 1 OC48 POs E.D. controller (1 POs). 7 OC48 POs controllers (7 POs). 1 Ethernet/IEEE 802.3 interface(s) 17 Packet over SONET network interface(s) 507K bytes of non-volatile configuration memory. 20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K). 8192K bytes of Flash internal SIMM (Sector size 256K). Thunder#show controller fia Fabric configuration: Full bandwidth nonredundant Master Scheduler: Slot 17
자세한 내용은 show controller fia 명령의 출력을 읽는 방법을 읽는 것이 좋습니다.
12000 스위치 패브릭 설계에는 매우 효율적인 시스템을 만드는 혁신적인 방법이 포함되어 있습니다.스위치 패브릭은 다음 주요 구성 요소를 사용하여 매우 효율적인 캐리어 클래스 및 확장 가능한 설계를 제공합니다.
라인 카드당 가상 출력 대기열을 통해 HEAD(head of line) 차단을 제거합니다.
패브릭 효율성을 개선하기 위해 기존의 라운드 로빈 방식 대신 효율적인 스케줄링 알고리즘
멀티캐스트 트래픽을 위한 하드웨어 기반 복제에서는 부분 이행을 지원하여 멀티캐스트 트래픽을 위한 매우 효율적인 플랫폼을 제공합니다.
파이프라이닝을 통해 스위치 패브릭 성능 향상
HoLB(Head of Line Blocking)는 출력 포트에 혼잡이 존재하는 모든 시스템에서 발생하는 문제입니다(아래 그림 참조). HoLB는 여러 패킷이 여러 목적지로 향하는 경우 모두 하나의 대기열을 공유할 때 발생합니다.특정 위치로 향하는 패킷은 스위치 패브릭을 통과하기 전에 앞에 있는 모든 패킷이 처리될 때까지 기다려야 합니다.한 가지 예를 들면 여러 차선 고속도로는 하나의 차선 고속 도로로 통합됩니다.이 문제를 해결하는 가장 좋은 방법은 여러 개의 다차선 고속도로를 하나의 다차선 고속도로로 통합하는 것입니다.
Cisco 12000 Series Internet Router는 고유한 멀티 큐 구현을 사용하여 Head of Line Blocking을 제거합니다.패킷이 라인 카드에 도달하면 슬롯, 포트 및 CoS(Class of Service)로 분류된 여러 출력 대기열 중 하나로 정렬됩니다. 이러한 대기열을 VOQ(가상 출력 대기열)라고 합니다.
위의 그림에서 Virtual Output Queue(A)는 라인 카드 A, VOQ B는 라인 카드 B를 나타냅니다.각 패킷은 정렬되고 적절한 VOQ에 배치됩니다.VOQ의 정렬 및 배치는 Cisco CEF(Express Forwarding) 테이블에 포함된 전달 정보를 기반으로 합니다.
다음 그림은 VOQ 접근 방식으로 HoLB 문제를 방지하는 방법을 보여줍니다.그림에서 알 수 있듯이 패킷 배치가 HoLB 문제를 최소화합니다.일련의 패킷이 한 라인 카드로 전송되는 경우에도 다른 VOQ에 있는 다른 패킷은 스위칭 패브릭을 통해 전송될 수 있으므로 기존 HoLB 문제가 발생하지 않습니다.
SFC/CSC에는 내장된 스케줄링 알고리즘이 있습니다.Cisco Systems와 Stanford University가 공동으로 개발한 스케줄링 알고리즘은 Cisco 12008과 Cisco 12012(12개의 슬롯과 1개의 멀티캐스트)에 대해 최대 13개의 입력 요청과 Cisco 12016(16개의 슬롯 및 1개의 멀티캐스트)에 대한 17개의 입력 요청을 받습니다. 모든 요청은 지정된 시계 간격 동안 완료됩니다.이 알고리즘은 해당 간격 동안 사용할 수 있는 최상의 출력 입력 일치 결과를 계산합니다.이 고속 알고리즘은 VOQ 혁신과 함께 스위칭 패브릭에서 매우 높은 수준의 스위칭 효율성을 달성할 수 있게 해줍니다.즉, 스위칭 패브릭의 처리량은 이론상 최대 처리량의 99%에 도달할 수 있으며 이전 스위치 패브릭 설계에서 달성한 53%에 해당합니다(Stanford University에서 실시한 연구 결과에 기반한 데이터).
스위칭 패브릭은 IP 멀티캐스트를 사용하는 차세대 애플리케이션도 지원하도록 설계되었습니다.스위칭 패브릭은 다음과 같이 IP 멀티캐스트와 관련된 기존의 문제를 해결합니다.
분산 기반으로 IP 패킷의 집중 복제를 수행하는 특수 하드웨어 사용(패브릭 및 라인 카드)
다른 유니캐스트 트래픽에 영향을 주지 않도록 멀티캐스트 트래픽에 별도의 대기열(VOQ)을 전용
부분 멀티캐스트 세그먼트 생성 허용
인터페이스는 멀티캐스트 및 유니캐스트 요청을 모두 스위치 패브릭에 전송할 수 있습니다.멀티캐스트 요청이 전송되면 데이터의 모든 대상과 요청의 우선 순위를 지정합니다.CSC는 멀티캐스트 및 유니캐스트 요청을 함께 처리하므로 유니캐스트든 멀티캐스트든 가장 높은 우선 순위 요청에 우선 순위를 부여합니다.
멀티캐스트 요청을 받으면 요청이 클럭 스케줄러 카드로 전송됩니다.CSC에서 부여를 받으면 패킷이 스위치 패브릭에 전달됩니다.스위치 패브릭은 패킷의 복사본을 만들고 동일한 셀 클럭 사이클 동안 모든 목적지 라인 카드로 사본을 동시에 전송합니다. 각 수신 라인 카드는 여러 포트로 전송해야 하는 경우 패킷의 추가 사본을 만듭니다.
차단을 줄이기 위해 스위칭 패브릭은 멀티캐스트 전송에 대한 부분 할당을 지원합니다.즉, 스위칭 패브릭은 사용 가능한 모든 카드에 대해 멀티캐스트 작업을 수행합니다.대상 카드가 다른 소스로부터 패킷을 수신하는 경우 멀티캐스트 프로세스는 후속 할당 주기에서 계속 진행됩니다.
이러한 새로운 개선 사항은 1세대 크로스바 스위칭 패브릭에 내재된 대역폭 낭비 문제를 방지하고, Cisco Systems가 신뢰성을 유지하면서 매우 높은 수준의 스위칭 효율성을 실현하는 스위칭 패브릭을 제공할 수 있도록 합니다.
스위칭 패브릭은 고급 파이프라이닝 기술로 보완된 전이중 작업을 지원합니다.파이프라이닝을 사용하면 스위치 패브릭이 이전 주기에 대한 데이터 전송을 완료하기 전에 향후 주기에 스위치 리소스 할당을 시작할 수 있습니다.데드 시간(낭비되는 클럭 주기)을 없앰으로써 파이프라이닝은 스위치 패브릭의 전반적인 효율성을 크게 향상시킵니다.파이프라이닝은 스위칭 패브릭에서 높은 성능을 구현하여 이론상 최대 처리량에 도달할 수 있도록 합니다.
크로스바 스위치 패브릭을 통과하는 전송 단위는 항상 고정 크기의 패킷이며, Cisco 셀이라고도 하며, 가변 크기 패킷보다 스케줄하기 쉽습니다.패킷은 패브릭에 배치되기 전에 셀로 분할되며, 전송되기 전에 아웃바운드 LC에 의해 리어셈블됩니다.Cisco 셀은 길이가 64바이트이며 8바이트 헤더, 48바이트 페이로드 및 8바이트 CRC(cyclic redundancy check)가 있습니다.