본문 바로가기
공유기

NSS 란?

by 로맨틱스터디 2025. 8. 27.
728x90
반응형

공유기/네트워크 관련해서 많이 나오는 NSS는 보통 **Qualcomm IPQ 칩셋의 NSS(Network SubSystem)**를 뜻합니다.


🔹 NSS (Network SubSystem)

  • **Qualcomm의 ARM 기반 SoC(예: IPQ806x, IPQ807x)**에는
    CPU(코어) 말고도 NSS라는 별도 하드웨어 가속 엔진이 들어 있어요.
  • 역할: 패킷 처리, NAT, 라우팅, VPN 암호화, QoS 같은 네트워크 연산을 CPU 대신 전담
  • 즉, 네트워크 전용 보조 프로세서

🔹 왜 필요할까?

  • 공유기는 수천~수만 개의 패킷을 초당 처리해야 함
  • 일반 CPU만으로 처리하면 CPU 사용률 100% → 속도 제한, 지연 발생
  • NSS가 있으면:
    • CPU는 애플리케이션/OS 관리
    • NSS는 네트워크 데이터 처리 전담
      → 훨씬 빠른 속도, 낮은 지연 가능

🔹 예시

  1. IPQ806x 칩셋 기반 공유기
    • 듀얼코어 CPU(ARM) + 듀얼코어 NSS
    • CPU는 1.4GHz로 보이지만, 실제 NAT 처리 속도기가비트 이상 가능 → 이게 다 NSS 덕분
  2. VPN 속도 향상
    • 일반 CPU로 암호화하면 200~300Mbps밖에 안 나오는데,
    • NSS가 AES 암호화를 오프로딩(offloading)하면 800Mbps 이상 가능

🔹 비유

  • CPU만 쓰는 공유기 = 가게에서 사장 혼자 주문 받고, 요리하고, 계산까지 다 함
  • NSS 있는 공유기 = 사장은 주문/관리만 하고, 요리는 요리사(=NSS)가 전담
    훨씬 많은 손님(패킷)을 빠르게 처리 가능

🔹 정리

  • NSS(Network SubSystem) = Qualcomm 공유기 SoC에 들어 있는 네트워크 전용 보조 프로세서
  • 장점: NAT, QoS, VPN 등 네트워크 처리 속도를 높이고 CPU 부하를 줄임
  • 특히 고속 인터넷(기가/10기가) 환경에서 성능 차이를 크게 만들어 줌
728x90

 

🔹 NSS(Network SubSystem) = Qualcomm 전용 명칭

  • NSS라는 이름과 아키텍처는 퀄컴 IPQ 시리즈 칩셋 전용이에요.
  • 즉, “NSS 있다/없다”는 얘기는 퀄컴 칩셋 공유기에서 하드웨어 NAT, VPN, QoS 가속 기능이 있는지를 의미

🔹 다른 칩셋은 비슷한 기능을 다른 방식으로 구현

다른 브랜드 칩셋도 네트워크 전용 하드웨어 가속기가 있지만, 이름과 구조가 달라요.

칩셋 브랜드 네트워크 가속 기능
Broadcom Fastpath, BCM QoS, NAT Offload
MediaTek Hardware NAT, Flow Accelerator
Marvell Octeon, Packet Accelerator
Qualcomm NSS (Network SubSystem)
  • 핵심은 동일: CPU 부하 줄이고 패킷 처리 속도 향상
  • 단지 이름과 구현 세부사항, 성능 차이가 있음

🔹 정리

  • NSS라는 이름 자체는 Qualcomm 전용
  • 다른 칩셋도 비슷한 하드웨어 가속기는 있음 → CPU 대신 NAT, QoS, VPN 등을 처리
  • 공유기 성능 비교 시, NSS/Fastpath/Flow Accelerator 지원 여부를 보는 게 중요

 

🔹 Hardware Offloading이란?

**Hardware Offloading = CPU 대신 하드웨어가 특정 작업을 처리하도록 “떠넘기는 것”**이에요.

  • 공유기나 네트워크 장비에서 패킷 처리, 암호화, NAT, QoS 같은 반복적·연산량 많은 일을 CPU 대신 전용 회로가 처리
  • 덕분에 CPU 부하를 줄이고, **속도와 반응 속도(latency)**를 높일 수 있음

🔹 네트워크에서 자주 쓰이는 Offloading 종류

종류 설명 예시
NAT Offloading 패킷의 주소 변환(NAT)을 CPU 대신 하드웨어 처리 Qualcomm NSS, Broadcom Fastpath
VPN Offloading 패킷 암호화/복호화(AES, IPsec 등)를 하드웨어에서 처리 NSS AES 오프로딩
QoS Offloading 패킷 우선순위 처리, 트래픽 shaping을 하드웨어 처리 Flow Accelerator
Checksum Offloading TCP/UDP 체크섬 계산을 하드웨어 처리 대부분 NIC, 공유기 칩셋

🔹 비유

  • CPU만 쓰는 경우 → 요리사가 주문 받고, 요리하고, 계산까지 다 함 → 속도 느림
  • Hardware Offloading → CPU는 주문과 관리만 하고, 전담 주방 로봇이 요리와 계산 처리 → 더 빠르고 효율적

🔹 장점

  1. CPU 부하 감소 → 공유기/서버 다른 작업 가능
  2. 속도 증가 → NAT, VPN, QoS 속도 높아짐
  3. 지연(latency) 감소 → 버퍼블로트/핑 지연 줄어듦

🔹 정리

  • Hardware Offloading = CPU 대신 전용 하드웨어가 네트워크 작업 처리
  • 공유기 성능 평가에서 중요한 지표:
    • NAT/Firewall/VPN/암호화 지원 여부
    • NSS, Fastpath, Flow Accelerator 등의 기술이 바로 오프로딩 구현 방식
728x90
반응형

'공유기' 카테고리의 다른 글

공유기의 DPI 란?  (0) 2025.08.27
로깅 이란?  (0) 2025.08.27
캐싱 이란?  (0) 2025.08.27
nm 공정 이란?  (0) 2025.08.27
openWRT 란? opkg 란?  (0) 2025.08.27
WRT 포팅 이란?  (0) 2025.08.22
공유기 스토리지 란?  (0) 2025.08.19
ARM 아키텍쳐  (0) 2025.08.19