[Linux/Network] 두서 없이 정리한 네트워크 개념 지식(NIC, GBIC, SFP, HBA, SAN)

728x90

 

1. NIC (Network Interface Card, 네트워크 인터페이스 카드)

  • 정의
    컴퓨터나 서버를 네트워크에 연결하기 위해 사용하는 하드웨어 장치입니다.
    메인보드에 직접 장착되거나, PCIe 카드 형태로 추가되며, 네트워크 프로토콜 처리, MAC 주소 관리, 패킷 송수신 등을 담당합니다.
  • 주요 특징
    • 계층: OSI 2계층(데이터 링크 계층)에서 MAC 주소를 기반으로 통신
    • 형태: 내장형(온보드) 또는 외장형(확장 카드, USB형)
    • 포트: NIC에는 네트워크 케이블을 꽂을 수 있는 이더넷 포트나 SFP 슬롯이 달려 있음
    • 예시: Intel X550-T2, Broadcom NetXtreme, Mellanox ConnectX
  • 비유: 컴퓨터가 네트워크로 "말할 수 있게 해주는 입과 귀"
  • 스위치에는 별도로 NIC가 있는 게 아니라 포트가 납땜되어 내장되어 있음

2. Ethernet Port (이더넷 포트)

  • 정의
    네트워크 케이블(RJ-45, SFP 모듈 등)을 꽂아 NIC나 스위치, 라우터와 연결하는 물리적 연결 단자입니다.
  • 주요 특징
    • 기능: 실제 데이터가 전송되는 물리적 통로
    • 종류:
      • RJ-45 포트: 구리(UTP) 케이블용, 최대 10Gbps(10GBASE-T)
      • SFP/SFP+/QSFP 포트: 광케이블 또는 DAC 케이블 연결, 모듈 장착 가능
    • 속도: 100Mbps, 1Gbps, 10Gbps, 40Gbps, 100Gbps 등
    • 위치: NIC, 스위치, 라우터, 서버, 스토리지 장비 등
  • 비유: NIC가 입과 귀라면, 이더넷 포트는 이어폰 잭 — 물리적으로 케이블을 꽂는 구멍

 

3. GBIC (Gigabit Interface Converter)

  • 정의
    광섬유 케이블이나 구리 케이블을 네트워크 장비에 연결할 때 사용하는 모듈형 트랜시버입니다.
    스위치, 라우터, 서버 NIC의 SFP(Small Form-factor Pluggable) 슬롯에 꽂아서 사용합니다.
  • 주요 특징
    • 역할: 광/전기 신호 변환
      (예: NIC가 전기 신호를 내보내면 GBIC가 이를 광 신호로 변환해 광케이블로 전송)
    • 종류:
      • GBIC (구형, 부피 큼, 1Gbps급)
      • SFP, SFP+, QSFP (신형, 소형화, 1~400Gbps 지원)
    • 교체형: 케이블 종류(SM, MM, 구리)에 따라 모듈만 바꿔 끼울 수 있음
    • 속도/거리: 광 모듈에 따라 수백 m ~ 수십 km까지 가능
  • 비유: GBIC는 언어 통역사 — 장비가 이해하는 전기 신호를 광케이블에 맞는 빛 신호로 바꿔줌

1. GBIC (Gigabit Interface Converter)

  • 세대: 구형 (1990년대 후반~2000년대 초반)
  • 속도: 주로 1Gbps (Gigabit Ethernet, Fibre Channel 1G)
  • 폼팩터: 크기가 큼(“기가빅”이라는 별명도 있었음)
  • 케이블 타입: 광섬유(싱글모드/멀티모드) 또는 구리 케이블
  • 장점: 당시 기준 모듈 교체형이라 유연성 좋음
  • 단점: 속도 한계(1Gbps), 부피 큼, 전력 소모 많음

2. SFP (Small Form-factor Pluggable)

  • 세대: GBIC 차세대(소형화)
  • 속도:
    • SFP: 1Gbps
    • SFP+: 10Gbps
    • SFP28: 25Gbps
  • 폼팩터: GBIC보다 훨씬 작음(스위치 같은 장비에 포트를 더 많이 배치 가능)
  • 케이블 타입: 광섬유 또는 DAC(Direct Attach Copper)
  • 장점: 대역폭 확장 가능, 소형, 저전력, 최신 장비 호환성 높음

3. 대역폭 차이 정리

규격 출시 시기 지원 속도 크기 비고
GBIC 1990년대 후반 1Gbps 구형, 신규 장비에서 거의 안 씀
SFP 2001~ 1Gbps 작음 GBIC 대체, 동일 대역폭이지만 크기 개선
SFP+ 2006~ 10Gbps 작음 데이터센터 표준
SFP28 2014~ 25Gbps 작음 고속 백본·스토리지 네트워크
QSFP+ 2010~ 40Gbps 큼(SFP의 4채널) 멀티채널 전송
QSFP28 2015~ 100Gbps 4×25Gbps

관계 정리

구분 역할 위치 교체 가능 여부
NIC 네트워크 통신 처리, MAC 주소 관리 서버/PC 내부 보통 불가(온보드), 확장카드는 가능
Ethernet Port 케이블 연결용 물리 포트 NIC, 스위치, 라우터 등 보통 불가(포트는 고정)
GBIC 전기 ↔ 광 신호 변환 모듈 SFP/SFP+ 포트 가능 (모듈 교체)

 

 

간단 비유

  • NIC = 입·귀 + 목소리 내는 법을 아는 뇌
  • Ethernet Port = 케이블 꽂는 잭
  • GBIC = 사람 말 ↔ 빛 신호 변환하는 통역사

 

1. Interconnect 네트워크 개요

  • 역할: RAC 노드 간에 Global Cache Service(GCS), Global Enqueue Service(GES) 등 클러스터 동기화를 위한 데이터와 메타데이터 전송
  • 특징:
    • 고속, 저지연이 필수
    • 패킷 손실·지연 발생 시 RAC 성능 급락
    • 보통 전용 네트워크로 구성 (Public LAN과 분리)

2. SFP 포트를 이용하는 경우

  • 언제 쓰나?
    1. 10Gbps 이상 대역폭이 필요한 경우
    2. 지연(latency)을 극도로 줄이고 싶은 경우
    3. 서버와 스위치 간 거리가 길어서 광케이블이 필요한 경우
    4. 데이터센터급 환경에서 FC/FCoE/iSCSI 인프라와 혼합 운용 시
  • 이점
    • SFP+ (10G), SFP28 (25G), QSFP+ (40G) 등 속도 확장이 용이
    • 광케이블 사용 시 EMI(전자파 간섭) 거의 없음
    • DAC(Direct Attach Copper) 사용 시 짧은 거리에서 매우 저지연
  • 예시 구성또는 노드 간 Point-to-Point 직결로 스위치 없이 구성하는 경우도 있음
  • RAC 노드1 SFP+ 포트 ──(DAC or 광)── 스위치 ──(DAC or 광)── RAC 노드2 SFP+ 포트

3. SFP 미사용 시 (RJ-45 기반)

  • Cat6a, Cat7 케이블로 10GBASE-T 구성
  • 장점: 케이블 가격 저렴, 취급 용이
  • 단점: 10Gbps 이상에서는 발열·전력 소모 많음, 지연이 광보다 큼

4. 실무 팁

  • 저지연 우선: DAC(동축) 또는 광(SFP+) 직결
  • 거리 긴 환경: SFP+ SR(단거리) 또는 LR(장거리) 모듈 사용
  • 고성능 스토리지 네트워크와 공유 가능: 예를 들어, RAC Interconnect + Storage iSCSI 트래픽을 같은 25G SFP28 NIC에서 VLAN 분리로 운용 가능하지만, 성능 튜닝이 중요
  • 중요: RAC Interconnect NIC는 Jumbo Frame(MTU 9000)과 UDP 최적화 적용

1. HBA (Host Bus Adapter)

  • 정의
    서버(Host)와 스토리지를 연결하는 전용 인터페이스 카드
    일반 NIC가 이더넷을 통한 데이터 통신을 담당하듯, HBA는 스토리지 네트워크 전용 통신을 담당
    내부에 GBIC 또는 SFP 모듈을 꽂을 수 있는 슬롯이 있음
  • 주요 특징
    • 역할: 서버 OS와 스토리지 네트워크 간의 데이터 전송 및 프로토콜 처리
    • 지원 프로토콜:
      • FC HBA: Fibre Channel 전용 (SAN에서 주로 사용)
      • iSCSI HBA: iSCSI 프로토콜 지원 (TCP/IP 기반)
      • FCoE HBA: Fibre Channel over Ethernet 지원
    • 형태: PCIe 확장 카드 형태가 일반적
    • 특징: CPU 부담을 줄이고, 전용 ASIC/펌웨어로 스토리지 I/O 성능 최적화
    • 예시: Broadcom Emulex, QLogic HBA
  • 비유: NIC가 '이더넷용 네트워크 카드'라면, HBA는 '스토리지 전용 네트워크 카드'

2. SAN (Storage Area Network)

  • 정의
    서버와 스토리지를 전용 네트워크(Fibre Channel, iSCSI 등)로 연결한 고속 네트워크 인프라입니다.
  • 주요 특징
    • 구성 요소:
      1. 서버의 HBA
      2. SAN 스위치 (FC 스위치, Cisco MDS, Brocade 등)
      3. 스토리지 컨트롤러 (스토리지 시스템의 네트워크 인터페이스)
    • 특징:
      • 데이터 전송 전용 네트워크 (LAN과 분리)
      • 고속/저지연 (보통 FC는 8Gbps~64Gbps 이상)
      • 블록 단위 데이터 전송 (파일이 아닌 디스크 블록 수준에서 접근)
    • 프로토콜:
      • Fibre Channel (FC)
      • iSCSI
      • NVMe over Fabrics (NVMe-oF)
  • 비유: SAN은 '고속 철도망', HBA는 '기차 엔진', 스토리지는 '종착역'

3. 스토리지와의 상관관계

스토리지 환경에서 HBA와 SAN은 다음과 같은 흐름으로 연결됩니다.

[서버] --(HBA)--> [SAN 스위치] --(Fibre Channel/iSCSI)--> [스토리지]
  • HBA: 서버 내부에서 스토리지 네트워크로 진입하는 '문' 역할
  • SAN 스위치: 여러 서버와 여러 스토리지를 상호 연결하는 '중간 허브'
  • 스토리지: 실제 데이터가 저장되는 장치 (디스크 어레이, 플래시 스토리지 등)
  • 상관관계 요약:
    1. 서버가 로컬 디스크처럼 원격 스토리지를 사용하려면 HBA가 필요
    2. SAN은 이 HBA를 통해 스토리지에 도달하는 전용 네트워크 역할
    3. 스토리지는 SAN 포트를 통해 데이터를 주고받음

4. HBA vs NIC vs GBIC 비교 (참고)

구분 역할 연결 대상 프로토콜
NIC LAN 네트워크 통신 스위치/라우터 Ethernet, TCP/IP
HBA 스토리지 네트워크 통신 SAN 스위치, 스토리지 FC, iSCSI, FCoE
GBIC/SFP 전기 ↔ 광 변환 NIC/HBA/SAN 포트 해당 모듈에 맞는 표준

 

5. 실제 환경 예시

  • 서버: HBA 카드 2개 장착 (이중화, MPIO)
  • SAN 스위치: Brocade FC 스위치 2대 (Fabric A/B 이중화)
  • 스토리지: EMC, NetApp, Pure Storage 등
  • 경로:
    • 서버(HBA A) → SAN 스위치 A → 스토리지 컨트롤러 포트 1
    • 서버(HBA B) → SAN 스위치 B → 스토리지 컨트롤러 포트 2

이렇게 하면 한쪽 경로 장애 시에도 서비스 지속 가능(HA 구성).

 

정리

  • HBA: 서버에 설치하는 스토리지 네트워크 전용 인터페이스 카드
  • SAN: 서버와 스토리지를 연결하는 전용 고속 네트워크
  • 스토리지와 관계: HBA를 통해 SAN 네트워크에 접속하고, SAN 스위치를 거쳐 스토리지에 블록 단위로 접근

SAN 스위치 내부에는 별도의 HBA가 필요하지 않습니다.
SAN 스위치 자체가 이미 스토리지 네트워크(Fibre Channel 등)를 처리할 수 있는 전용 ASIC과 포트를 내장하고 있어서, 서버처럼 HBA 카드를 꽂는 구조가 아니기 때문입니다.

1. 서버 vs SAN 스위치 구조 차이

구분 서버 SAN 스위치
네트워크 연결 방식 HBA(Host Bus Adapter) 카드 장착 필요 FC 포트가 보드/라인카드에 직접 내장
프로토콜 처리 HBA의 ASIC/펌웨어에서 처리 스위치의 FC ASIC이 처리
확장 방식 PCIe 슬롯에 HBA 추가 라인카드나 포트 모듈 추가

 

2. SAN 스위치의 내부 구성

  • FC 포트: SFP, SFP+, SFP28, QSFP 등 광 모듈 장착 가능
  • FC ASIC: 포트 간 Fibre Channel 프레임 스위칭 처리
  • 컨트롤 플레인 CPU: 설정, 관리, 모니터링 기능 수행
  • 데이터 플레인: 전용 하드웨어(ASIC)로 고속 처리

서버는 HBA가 FC 프로토콜 처리를 해주지만, SAN 스위치는 자체 FC ASIC이 그 역할을 함.

3. SAN 스위치에서 HBA가 필요 없는 이유

  • 서버: 일반적으로 이더넷 NIC만 있으므로 FC 네트워크에 연결하려면 HBA 필요
  • SAN 스위치: FC 전용 장비라 포트 자체가 이미 FC 통신 기능 포함
  • 스토리지: 컨트롤러에도 FC 포트가 내장되어 있어 HBA처럼 동작

4. 연결 구조 예시

[서버 HBA] --(FC 케이블)--> [SAN 스위치 FC 포트] --(FC 케이블)--> [스토리지 FC 포트]
  • 서버 쪽만 HBA 필요
  • SAN 스위치와 스토리지는 HBA 없이 FC 포트를 바로 사용

정리

  • 서버: FC 연결하려면 HBA 필요
  • SAN 스위치: 자체적으로 FC 포트와 프로토콜 처리 능력 보유, HBA 불필요
  • 스토리지: 컨트롤러에 FC 포트 내장, HBA 역할 수행

PCIe(Peripheral Component Interconnect Express)

서버나 PC에서 CPU와 확장 카드(그래픽카드, HBA, NIC 등)를 고속으로 연결하는 표준 인터페이스 규격입니다.

1. 온보드(내장형) NIC

  • 메인보드에 LAN 컨트롤러 칩과 포트가 직접 납땜되어 있음
  • 서버/PC를 사면 기본으로 따라오는 LAN 포트가 여기에 해당
  • 장점: 별도 슬롯 불필요, 기본 네트워크 가능
  • 단점: 성능·포트 수 제한 (고속 네트워크나 특수 프로토콜 불가)

2. PCIe 확장형 NIC/HBA

  • 메인보드의 PCIe 슬롯에 장착
  • 예시:
    • 고속 NIC (10G/25G/100G Ethernet)
    • HBA (Fibre Channel, SAS)
    • NVMe 스토리지 카드
  • 장점:
    • 포트 수와 속도를 자유롭게 확장 가능
    • 광 모듈(SFP/SFP+/SFP28) 장착 가능
    • CPU 부담을 줄이는 전용 ASIC 내장 가능
  • 단점:
    • PCIe 슬롯 수 제한
    • 카드·모듈 비용 발생

3. 실제 서버 예시

[메인보드]
 ├── 온보드 1GbE NIC 포트 2개
 ├── PCIe 슬롯 #1 → 10G SFP+ 듀얼포트 NIC
 ├── PCIe 슬롯 #2 → 32G FC HBA (SAN 연결)
 └── PCIe 슬롯 #3 → NVMe SSD 확장 카드
  • 온보드 NIC: 관리용 / 기본 통신
  • PCIe NIC: 고속 데이터 전송
  • HBA: SAN 스토리지 연결

정리

  • 온보드 NIC → 기본 제공, 일반 네트워크용
  • PCIe 확장 카드 → 성능·기능 확장을 위해 추가 장착
  • HBA, 고속 NIC, GPU 등 모든 고성능 확장 장치는 PCIe 슬롯을 통해 연결


스토리지 시스템도 사실상 특수 목적의 서버라고 보면 되고, 내부에 메인보드, CPU, 메모리, 네트워크 인터페이스 등이 있습니다.
그리고 그 핵심에 있는 게 바로 스토리지 컨트롤러(Storage Controller)입니다.

1. 스토리지 컨트롤러란?

  • 정의
    스토리지 장비에서 I/O 요청을 처리하고, 디스크·플래시 모듈을 관리하며, 데이터 보호 기능(RAID, 스냅샷 등)을 수행하는 중앙 처리 장치
  • 서버에서 CPU가 모든 연산을 담당하듯, 스토리지에서는 컨트롤러가 모든 데이터 경로와 관리 기능을 담당
  • 스토리지 장비 전면(또는 후면)에 장착되는 모듈로 물리적으로 존재하고, 스토리지 전용 OS/펌웨어가 포함
  • 위치: 스토리지의 "두뇌" 역할, 보통 스토리지 프런트 모듈(컨트롤러 쉘프)에 탑재

2. 구성 요소

스토리지 컨트롤러는 보통 다음을 포함합니다:

  • 전용 CPU/SoC: 데이터 경로 처리, RAID 연산, 압축·중복제거 연산
  • 메모리(Cache): 쓰기 캐시, 읽기 캐시, 메타데이터 캐시
  • 네트워크 인터페이스:
    • FC 포트(HBA 역할)
    • iSCSI / FCoE 포트
    • NVMe-oF 포트
  • 펌웨어/OS: 스토리지 전용 운영체제 (예: NetApp ONTAP, Dell EMC PowerStore OS)
  • 백엔드 인터페이스: 디스크·플래시 모듈 연결 (SAS, NVMe, SATA 등)

3. 주요 역할

  1. I/O 요청 처리
    • 서버로부터 받은 읽기/쓰기 요청을 디스크나 플래시에서 수행
  2. RAID 처리
    • 패리티 계산, 스트라이핑, 미러링 등
  3. 캐싱
    • 쓰기 지연 쓰기(write-back), 읽기 사전 로딩(read-ahead)
  4. 데이터 보호
    • 스냅샷, 복제(Replication), 백업 통합
  5. QoS와 가상화
    • LUN 관리, 볼륨 관리, 멀티테넌시 지원
  6. 고가용성(HA)
    • 컨트롤러를 2개(Active-Active 또는 Active-Passive) 구성해 장애 시 무중단 서비스

4. 스토리지 내부 구조 예시

[프런트엔드]
서버 HBA/NIC <── FC/iSCSI/NVMe-oF ──> 스토리지 컨트롤러(네트워크 포트)

[컨트롤러 내부]
  CPU/메모리
  RAID 엔진
  캐시 모듈
  펌웨어(OS)

[백엔드]
컨트롤러 <── SAS/NVMe ──> 디스크/플래시 드라이브

 

정리

  • 스토리지에도 메인보드, CPU, 메모리가 있고, 그 핵심은 스토리지 컨트롤러
  • 컨트롤러는 스토리지의 CPU이자 네트워크·디스크 I/O 허브 역할
  • 서버의 HBA가 SAN 스위치로 연결되듯, 스토리지의 컨트롤러 포트도 SAN 스위치나 서버와 연결
728x90