백본
네트워크 핵심 또는 중심 부분이다. 데이터를 고속으로 전송하고 여러 하위 네트워크를 연결하는 주요 통신 경로를 제공한다. 주로 인터넷, 기업, ISP의 데이터 전송 효율성을 높이고 안정성을 보장하는데 사용된다.
구성요소
- 고속링크
- 광섬유(fiber optic)또는 고속 이더넷(High-speed Ethernet) 기술로 연결
- 데이터 전송의 병목 현상을 줄이기 위해 사용
- 라우터 및 스위치
- 대량의 데이터를 처리하고 전달하기 위해 고성능 라우터와 스위치를 사용
- 예) 코어 스위치, 엣지라우터
- 중계 노드
- 네트워크의 중간에 위치하여 데이터 패킷을 최적 경로로 전달
- 프로토콜
- 데이터 전송 및 라우팅에 필요한 프로토콜
- 예) BGP(Border Gateway Protocol), OSPF(Open Shortest Path First)
유형
- 지역 백본
- 기업이나 조직 내에서 여러 LAN을 연결
- 예) 본사와 지사 간 연결
- 광역 백본
- 대규모 네트워크나 인터넷 서비스 제공자(ISP)간의 연결
- 예) 국제 인터넷 트래픽을 전달하는 해저 광케이블
- ISP 백본
- 인터넷 서비스 제공자가 사용하는 고속 네트워크 경로
- 인터넷 사용자와 글로벌 네트워크 간 트래픽 전달
Leaf 스위치란
데이터 센터 네트워크에서 사용되는 Spine-Leaf 아키텍처의 중요한 구성 요소로, 엣지 레이어에 배치되어 서버와 직접 연결되는 스위치이다. 주로 서버 간의 트래픽을 처리하거나, 서버와 Spine 스위치 간의 트래픽을 전달하는 역할을 한다.
주요 특징
- 서버 연결
- 데이터 센터의 모든 서버 및 스토리지는 leaf스위치에 직접 연결
- 보통 10Gbps, 25, 40, 100Gbps의 속도를 지원
- 확장성
- 새로운 서버를 추가할 때 Leaf 스위치를 통해 네트워크를 확장 가능
- 필요에 따라 Leaf 스위치를 추가하여 대규모 환경에서도 쉽게 확장 가능
- Spine과 연결
- 모든 Leaf 스위치는 Spine스위치에 연결되며, Spine 스위치는 Leaf 스위치 간의 트래픽을 처리
- 로컬 트래픽 처리
- 동일한 Leaf 스위치에 연결된 서버 간의 트래픽은 Spine 레이터를 거치지 않고 바로 처리
- 분산된 아키텍쳐
- 중앙 집중식 코어 스위치를 사용하지 않고, 트래픽을 분산하여 네트워크 혼잡을 줄임
주요 역할
- 서버와 네트워크 연결
- 서버, 스토리지, 가상 머신 등의 엔드포인트 장치와 Spine 스위치를 연결
- 트래픽 분배
- 서버 간 트래픽은 동일 Leaf에서 처리
- 서버 간 트래픽이 다른 Leaf 스위치에 있으면 Spine 스위치를 통해 전달
- Low Latency
- 네트워크 레이어가 단순화되어 지연 시간을 최소화
Leaf 스위치와 Spine 스위치 비교
| 특징 | Leaf 스위치 | Spine 스위치 |
|---|
| 위치 | 서버, 스토리지 등 엔드포인트와 연결 | Leaf 스위치 간 트래픽 전달 |
| 연결 대상 | 서버 → Spine | Leaf → Leaf |
| 주요 역할 | 엔드포인트 장치와의 트래픽 처리 | 고속 트래픽 백본 역할 |
| 확장성 | 서버 추가 시 필요 | Leaf 스위치 추가 시 필요 |
| 속도 | 일반적으로 10Gbps ~ 100Gbps | 일반적으로 40Gbps ~ 400Gbps |
스파인 리프 아키텍쳐
해당 아키텍쳐는 기존 3계층 아키텍쳐(코어, 분배, 액세스)보다 확장성과 성능이 뛰어나다.
- Leaf Layer
- 서버, 스토리지 등의 엔드포인트 장치와 직접 연결되는 레이어
- 모든 Leaf 스위치는 Spine 스위치에 연결
- Spine Layer
- Leaf 스위치 간 트래픽을 전달하는 고속 백본 역할
- Leaf 스위치와 완전 메시(full mesh)로 연결
네트워크 홉이란?
데이터 패킷이 출발지에서 목적지로 전달되는 동안 거치는 중간 장치(라우터, 스위치 등)의 수를 의미한다.
간단히 말해, "홉"은 패킷이 네트워크에서 한 장치에서 다음 장치로 전달될 때의 점프를 나타낸다.
홉 수의 제한
-
IP 네트워크:
- IPv4에서는 TTL(Time to Live) 필드가 사용되며, 기본값은 일반적으로 64~128입니다.
- 패킷이 각 홉을 거칠 때마다 TTL 값이 감소하며, TTL이 0이 되면 패킷은 삭제됩니다.
-
네트워크 설계:
- 홉 수가 적을수록 성능이 좋아질 수 있으나, 홉 수를 줄이는 것은 네트워크의 물리적 및 논리적 설계에 따라 다릅니다.
홉을 최소화하는 방법
-
CDN(Content Delivery Network) 활용:
- 사용자 근처의 서버에서 콘텐츠를 제공하여 홉 수를 줄이고 지연 시간을 최소화.
-
네트워크 최적화:
- 라우터의 배치를 최적화하고, 경로의 병목 현상을 제거.
-
Direct Peering:
- 주요 네트워크 간 직접 연결(피어링)을 설정하여 중간 홉 수를 줄임.
라우터 : 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치
스위치의 상위 레이어 장비는 하위 레이어의 기능을 다 할 수 있다.
L2스위치 : 데이터 계층 , MAC 주소로 데이터를 전달하는 장비
L3 : 네트워크 계층, IP를 보고 데이터를 전달하는 장비
L4 : 전송 계층, IP + PORT를 보고 데이터를 전달하는 장비 (로드밸런싱)
L7 : 응용 계층, IP + TCP/UPD 포트 정보 모두를 보고 스위칭 (로드밸런싱)
BCV
스냅샷이나 복제를 통해 생성된 백업 스토리지 볼륨이다.
- 목적 : 주 데이터 볼륨의 복사본을 생성하여 데이터 손실 방지와 복구를 지원.
HBA(Host Bus Adapter)란?
- 컴퓨터 시스템의 호스트와 스토리지 또는 네트워크 간의 연결을 가능하게 하는 하드웨어 장치이다. 일반적으로 서버와 스토리지 네트워크 간 데이터 전송을 위한 인터페이스로 사용된다.
HBA의 주요 역할
- 데이터 전송
- 서버와 스토리지 시스템 간 고속 데이터 전송을 지원
- 프로토콜 변환
- 컴퓨터의 내부 데이터 버스와 외부 스토리지 네트워크 간 프로토콜 변환을 수행
- 네트워크 인터페이스 제공
- SAN(Storage Area Network) 또는 DAS(Direct Attached Storage) 환경에서 장치 간 통신을 위한 인터페이스 역할
HBA의 주요 유형
- SCSI HBA
- Small Computer System Interface 프로토콜을 사용하여 서버와 SCSI 스토리지를 연결
- Fibre Channel HBA
- Fibre Channel 프로토콜을 사용하는 고속 네트워크 인터페이스
- 주로 SAN 환경에서 서버와 스토리지 간 연결에 사용
- 특징
- 높은 대역폭 (16Gbps, 32Gbps 등)
- iSCSI HBA
- Internet SCSI 프로토콜을 사용하여 IP 네트워크를 통해 서버와 스토리지 연결
- 기존 네트워크 인프라를 활용할 수 있어 비용 효율적
- SAS HBA
- Serial Attached SCSI를 지원하는 HBA로, SAS 디스크와 서버를 직접 연결
- 데이터 전송 속도가 빠르고, 신뢰성 높은 DAS 환경에서 주로 사용
- NVMe-oF HBA
- NVMe over Fabrics 기술을 사용하는 HBA
- 최신 NVMe SSD와 서버 간의 고속 데이터 전송을 지원
- 매우 낮은 지연 시간과 높은 성능
FEP(Front-End-Processor)란
컴퓨터 시스템(주로 메인프레임)에서 호스트 시스템과 외부 네트워크 또는 단말기 간의 통신을 처리하는 전용 프로세서를 의미하낟. 주료 대규모 금융 시스템, 통신 시스템 또는 실시간 데이터 처리 환경에서 사용된다.
주요 역할
- 데이터 통신 관리
- 호스트 시스템과 외부 장치 간 데이터 송수긴을 중계
- 프로토콜 변환
- 다양한 네트워크 프로토콜을 사용하는 외부 시스템과 호스트 간의 통신을 가능하게 함.
- 예: TCP/IP, SNA(Systems Network Architecture) 등
- 부하 분산
- 호스트 시스템 통신 작업을 오프로드하여 주요 컴퓨팅 리소스를 데이터 처리에 집중
- 실시간 데이터 처리
- ATM, POS 시스템과 같은 실시간 트랜잭션 데이터를 처리
- 오류 검출 및 복구
- 통신 과정에서 발생할 수 있는 오류를 감지하고 처리하여 안정적인 데이터 전송 보장
사용 사례
- 통신 포트
- ATM, POS 네트워크를 통해 발생하는 거래 요청을 중앙 호스트로 전달하고 결과를 반환
- 예: 카드 결제 승인 및 처리
- 통신 네트워크
- 전송 제어 및 오류 복구 기능을 통해 안정적인 네트워크 유지
- 예 : 전화 교환 시스템, 이동 통신 기지국
- 실시간 제어 시스템
- 센서, 컨트롤러 등의 데이터를 실시간으로 중앙 시스템으로 전달
- 예 : 항광 교통 관제 시스템, 산업 자동화
FEP와 관련 기술
- HUB 및 GATEWAY:
네트워크 트래픽을 관리하거나 서로 다른 네트워크를 연결하는 장치로 FEP와 유사한 역할을 수행.
- Middleware:
현대 시스템에서는 FEP의 역할이 일부 미들웨어로 대체되기도 합니다. 미들웨어는 응용 프로그램 간 통신을 지원합니다.
- API Gateway:
클라우드 환경에서는 API Gateway가 FEP의 역할을 대체, 외부 시스템과의 통신 관리.
FEP의 한계 및 현대적 대체
- 한계:
전용 하드웨어 기반으로 비용이 높고 유연성이 낮을 수 있음.
현대적 요구사항(클라우드 기반 처리, 분산 시스템)과 맞지 않을 수 있음.
- 대체:
클라우드와 분산 시스템의 확산으로, FEP의 역할은 주로 소프트웨어 기반 미들웨어, API 게이트웨이, 또는 메시징 시스템(Kafka 등)으로 대체되고 있음.