네트워크 스위치란
네트워크 스위치는 포트 여러 개와 포워딩 엔진으로 이루어진 장치입니다. 프레임은 한 포트로 들어와 목적지가 있는 포트로 나갑니다. 이 한 문장 뒤에는 광 모듈이 동작할지를 좌우하는 여러 층이 있습니다 — 포트를 구동하는 실리콘, 모듈을 담는 케이지, 모듈의 메모리를 읽고 신뢰할지 판단하는 소프트웨어, 스위치가 네트워크에서 맡는 역할, 그리고 벌어진 일을 알려 주는 관리 플레인입니다. 이 섹션은 트랜시버의 관점에서 이 모든 것을 하나씩 살펴보며, 이 페이지는 그 지도 역할을 합니다.
스위치가 하는 일
| 기능 | 계층 | 의미 | 자세히 볼 곳 |
|---|---|---|---|
| MAC 주소 기반 포워딩 | 2 | 어떤 MAC이 어느 포트 뒤에 있는지 학습하고, 모르는 주소는 플러딩하며, VLAN을 격리합니다 | 포워딩 기초 |
| 라우팅 | 3 | 대부분의 엔터프라이즈 스위치와 모든 데이터센터 스위치는 서브넷 사이도 라우팅합니다(ECMP, BGP/OSPF) | 포워딩 기초 |
| 링크 애그리게이션, 이중화 | 2/3 | LAG/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–400G | SR4/DR4/FR4/LR4 |
| 코어/슈퍼스파인/보더 | 100G–800G, 장거리 | LR4, ER4, ZR/ZR+, CWDM/DWDM |
| 관리(OOB) | 1G 구리/SFP | OOB 코어까지 LX |
역할, 토폴로지, 설계로부터 광 모듈 수량을 산정하는 방법은 스위치 역할과 토폴로지를 참고하십시오.
스위치와 트랜시버
- 케이지가 기계적으로 무엇이 맞는지와 가능한 레인 속도를 결정합니다(포트 유형과 케이지).
- 모듈을 삽입하면 NOS가 2선식 버스로 모듈의 EEPROM을 읽습니다. 식별 정보, 컴플라이언스 코드, 파워 클래스입니다(호스트 초기화).
- 정책에 따라 모듈을 검증합니다 — "파싱만 되면 무엇이든 허용"부터 엄격한 OEM 화이트리스트까지 다양합니다(각 NOS가 모듈을 검증하는 방식).
- 모듈이 선언한 기능과 운영자의 명령에 따라 포트를 설정합니다 — 속도, FEC, 자동 협상, 브레이크아웃입니다(포트 설정 레시피).
- 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).