CodingBox 문서

네트워크 스위치란

네트워크 스위치는 포트 여러 개와 포워딩 엔진으로 이루어진 장치입니다. 프레임은 한 포트로 들어와 목적지가 있는 포트로 나갑니다. 이 한 문장 뒤에는 광 모듈이 동작할지를 좌우하는 여러 층이 있습니다 — 포트를 구동하는 실리콘, 모듈을 담는 케이지, 모듈의 메모리를 읽고 신뢰할지 판단하는 소프트웨어, 스위치가 네트워크에서 맡는 역할, 그리고 벌어진 일을 알려 주는 관리 플레인입니다. 이 섹션은 트랜시버의 관점에서 이 모든 것을 하나씩 살펴보며, 이 페이지는 그 지도 역할을 합니다.

스위치 블록도: 케이지, PHY, 포워딩 ASIC, 컨트롤 플레인 CPU, 관리 포트, I²C 버스, 전원

스위치가 하는 일

기능계층의미자세히 볼 곳
MAC 주소 기반 포워딩2어떤 MAC이 어느 포트 뒤에 있는지 학습하고, 모르는 주소는 플러딩하며, VLAN을 격리합니다포워딩 기초
라우팅3대부분의 엔터프라이즈 스위치와 모든 데이터센터 스위치는 서브넷 사이도 라우팅합니다(ECMP, BGP/OSPF)포워딩 기초
링크 애그리게이션, 이중화2/3LAG/LACP, MLAG, 스패닝 트리, 스태킹스태킹과 MLAG
물리적 종단1케이지, SerDes, PHY — 모듈과 맞닿는 부분입니다스위치 내부, 포트 유형과 케이지
관리CLI/API, SNMP, 텔레메트리, syslog. 트랜시버 EEPROM과 DDM 읽기관리와 모니터링

표 하나로 보는 해부도

부품역할광 모듈에 중요한 이유
포워딩 ASIC라인 레이트로 스위칭·라우팅합니다이 ASIC의 SerDes가 포트가 낼 수 있는 레인 속도를 정합니다
전면 케이지(RJ45, SFP, QSFP…)모듈과 케이블을 수용합니다계열과 세대에 따라 무엇이 맞고 얼마나 빠른지가 정해집니다
PHY, 리타이머, 기어박스ASIC 레인을 포트에 맞춥니다속도/FEC 제한을 추가합니다. LPO는 ASIC에 직접 연결되어야 합니다
컨트롤 플레인 CPU + NOS모든 것을 설정하고 I²C로 모듈을 읽습니다벤더의 모듈 정책을 적용합니다
전원 공급 장치와 팬ASIC과 최대 1 kW의 광 모듈에 전력을 공급하고 공기를 순환시킵니다케이지 전력 버짓, 통풍 방향, 모듈 온도
관리 포트(콘솔, OOB 이더넷, USB)네트워크가 다운됐을 때의 접근 경로입니다show interfaces transceiver를 확인하는 곳입니다

자세한 내용은 스위치 내부를, 이 부품들을 담는 장비 종류는 스위치 종류와 폼 팩터를 참고하십시오.

스위치가 놓이는 위치

위치일반적인 포트광 모듈
액세스/리프24–48개의 구리 또는 SFP28 다운링크, 2–8개의 업링크랙 내부는 DAC, 업링크는 SR/LR
디스트리뷰션/애그리게이션/스파인전 구간 광섬유, 25G–400GSR4/DR4/FR4/LR4
코어/슈퍼스파인/보더100G–800G, 장거리LR4, ER4, ZR/ZR+, CWDM/DWDM
관리(OOB)1G 구리/SFPOOB 코어까지 LX

역할, 토폴로지, 설계로부터 광 모듈 수량을 산정하는 방법은 스위치 역할과 토폴로지를 참고하십시오.

스위치와 트랜시버

  1. 케이지가 기계적으로 무엇이 맞는지와 가능한 레인 속도를 결정합니다(포트 유형과 케이지).
  2. 모듈을 삽입하면 NOS가 2선식 버스로 모듈의 EEPROM을 읽습니다. 식별 정보, 컴플라이언스 코드, 파워 클래스입니다(호스트 초기화).
  3. 정책에 따라 모듈을 검증합니다 — "파싱만 되면 무엇이든 허용"부터 엄격한 OEM 화이트리스트까지 다양합니다(각 NOS가 모듈을 검증하는 방식).
  4. 모듈이 선언한 기능과 운영자의 명령에 따라 포트를 설정합니다 — 속도, FEC, 자동 협상, 브레이크아웃입니다(포트 설정 레시피).
  5. DDM을 폴링하고 알람을 발생시키며, 관리 플레인이 이를 내보냅니다(관리와 모니터링).

CodingBox는 2단계에서 스위치가 검사하는 바로 그 메모리를 읽고 코딩하여, 3단계에서 스위치가 기대하는 식별 정보를 모듈이 나타내도록 합니다(벤더 락과 코딩).

반대편 끝: 네트워크 카드

서버 쪽도 같은 구조를 따르지만 NOS 대신 드라이버가, 패브릭 ASIC 대신 PCIe가 그 역할을 합니다 — 광 포트를 갖춘 NIC. 양쪽의 MAC, PHY, 케이지 사이의 전기적 인터페이스(SGMII, SFI, CAUI-4, 400GAUI-8)는 매체 독립형 인터페이스에서 다룹니다.

더 읽어보기

  • 스위치 종류와 폼 팩터 — 고정형, 모듈형/섀시형, 스태커블, 산업용, 화이트박스. 이중화, 통풍 방향과 광 모듈에 미치는 영향입니다.
  • 스위치 내부 — ASIC과 SerDes 세대, 포트 그룹과 속도 제약, PHY와 리타이머, 컨트롤 플레인과 2선식 버스, 전원과 냉각입니다.
  • 포트와 업링크 — 포트 역할, 액세스 대 트렁크 대 업링크, 오버서브스크립션, 업링크 모듈, 업링크의 LAG, 업링크 광 모듈 선택입니다.
  • 포트 유형과 케이지 — SFP부터 OSFP-XD까지의 적합성-기능 매트릭스, 콤보 포트, QSA 어댑터, 브레이크아웃과 스피드 그룹 규칙입니다.
  • 포트 명명과 LED — NOS별 인터페이스 이름, 브레이크아웃 하위 포트 표기, 슬롯/포트 의미 체계, LED의 의미입니다.
  • 스태킹, 가상 섀시, MLAG — StackWise, VSF/VSX, Virtual Chassis, IRF, iStack, VLT, vPC/MLAG와 이들의 광 모듈입니다.
  • 포워딩 기초 — VLAN, 트렁크, 스패닝 트리, LAG, 라우팅과 ECMP, 그리고 물리 계층 장애가 그곳에 어떻게 나타나는지입니다.
  • 스위치 역할과 토폴로지 — 캠퍼스 계층과 리프-스파인을 광 모듈, 거리, 수량에 대응시킵니다.
  • 관리와 모니터링 — 콘솔, OOB, CLI/API, 트랜시버 데이터를 위한 SNMP MIB와 텔레메트리 경로, syslog, 업그레이드입니다.
  • 스위치 선정과 개통 — 광 모듈을 고려한 선정 기준과 DDM 기준값까지 이어지는 개통 체크리스트입니다.

CodingBox에서

스위치가 모듈과 맞닿는 모든 단계 — 식별 정보 읽기, 검증, 속도와 전력 협상, DDM — 는 결국 바이트를 읽거나 쓰는 일이며, CodingBox는 이를 벤치에서 보여 줍니다. 그래서 모듈을 랙에 장착하기 전에 스위치 쪽에서 벌어질 결과를 미리 예측할 수 있습니다(Check transceiver).


이 문서에서 부정확한 내용이나 오류를 발견하면 해당 부분을 선택하고 Ctrl+Enter를 눌러 해 주세요.