본문 바로가기
공유기

캐싱 이란?

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

캐싱(caching) 개념을 공유기 관점에서 쉽게 설명해 드릴게요.


🔹 캐시(Caching)란?

  • 자주 쓰는 데이터를 미리 저장해 두는 임시 저장소
  • 목표: 데이터를 더 빨리 불러오고, 반복 처리 시간을 줄이는 것

🔹 공유기에서 캐싱 역할

  1. DNS 캐시
    • 사용자가 www.example.com 접속하면, IP 주소를 DNS 서버에서 조회
    • 공유기가 조회 결과를 저장(DNS 캐시) → 다음 번 접속 때 바로 IP 반환 → 속도 ↑
  2. 패킷/라우팅 정보 캐시
    • NAT 테이블, 라우팅 정보 등
    • 이미 처리한 연결 정보는 RAM에 저장 → 다음 패킷은 CPU 처리 없이 바로 전달
  3. 펌웨어/설정 캐시
    • 공유기 UI, QoS 규칙, 방화벽 설정
    • RAM에 올려두고 빠르게 적용

🔹 RAM과 캐시의 관계

  • RAM이 충분하면 더 많은 캐시를 저장 가능 → 성능 향상
  • RAM이 부족하면 캐시가 자주 비워지고 CPU가 매번 처리 → 속도 저하
  • 특히 동시 연결 장치가 많거나 VPN/NAT 처리 많은 환경에서 RAM 용량 중요

🔹 쉽게 비유

  • 캐시 = 책상 위 자주 쓰는 책
  • RAM = 책상 크기
  • 책상(램)이 크면 많이 올려두고 빠르게 찾을 수 있음
  • 책상 작으면 책장(하드/플래시)까지 가야 해서 느려짐

📌 정리

  • 캐싱 = 자주 쓰는 데이터를 임시로 RAM에 저장해 속도 향상
  • RAM 용량이 많을수록 캐시 가능량 ↑ → 공유기 처리 속도, 반응 속도 개선
  • 플래시는 영구 저장용, 캐시는 빠른 임시 저장
728x90

 

🔹 공유기 내부 데이터 흐름: RAM 캐시 / 플래시 / CPU

1. CPU가 처리할 일

  • 공유기의 CPU는 네트워크 패킷 처리, NAT, VPN 암호화, QoS 등 연산 중심 작업을 담당
  • CPU가 처리해야 할 데이터가 많으면 속도가 느려짐, 지연 발생

2. RAM 캐시 역할

  • RAM = 빠른 임시 저장 공간
  • CPU가 자주 쓰는 데이터나 이미 처리한 정보(예: NAT 테이블, DNS 결과, 라우팅 정보)를 RAM 캐시에 저장
  • 다음 번 요청이 들어오면 CPU가 다시 계산할 필요 없이 RAM에서 바로 읽어서 처리
  • 결과: 속도 빨라지고 CPU 부하 감소

3. 플래시 저장 역할

  • 플래시 = 영구 저장 공간 (하드디스크처럼, 전원을 꺼도 남아 있음)
  • 펌웨어, 공유기 설정, QoS 규칙, 연결 기록 등을 저장
  • RAM은 휘발성이라 전원이 꺼지면 내용이 사라짐, 그래서 중요한 데이터는 플래시에 보관

🔹 전체 흐름 예시

  1. 인터넷에 접속 요청 → CPU가 패킷 처리
  2. CPU는 먼저 RAM 캐시 확인
    • 있으면 바로 처리 → 빠름
    • 없으면 CPU가 계산 후 결과를 RAM 캐시에 저장 → 다음 요청 빠르게 처리
  3. 영구적으로 남겨야 할 설정/펌웨어는 플래시에 기록
  4. 다음 재부팅 후에는 플래시에서 RAM으로 필요한 데이터 로드

🔹 핵심 포인트

  • CPU = 계산 담당
  • RAM 캐시 = 빠른 임시 저장, CPU 속도 보조
  • 플래시 = 영구 저장, 재부팅 후에도 데이터 유지

즉, 공유기 성능은 **CPU 성능 + RAM 캐시 크기 + 하드웨어 가속(NSS 등)**이 함께 결정되며,
플래시는 설정/펌웨어 안정성용으로 사용된다고 이해하면 돼요.

 


 

🔹 플래시 용량의 의미

  • 플래시 = 영구 저장 공간
  • 저장되는 것:
    • 공유기 펌웨어(운영체제 역할)
    • 설정 파일(QoS, 포트포워딩, VPN 설정 등)
    • 일부 로그/캐시(재부팅 후 유지할 필요 있는 데이터)
  • 즉, 설정·펌웨어가 많으면 플래시 필요,
    설정 거의 안 바꾸고, 기능 단순하면 플래시 용량 적어도 충분

🔹 실사용 기준

  • 일반 가정용 공유기:
    • 플래시 8~16MB기본 펌웨어 + 최소 설정 저장 가능
  • 고급 공유기 / OpenWrt 같은 커스텀 펌웨어:
    • 플래시 32~128MB → 다양한 패키지, VPN, SQM, 로깅 등 지원 가능

🔹 쉽게 비유

  • 플래시 = 옷장
  • 옷장이 크면 옷 많이 넣을 수 있고, 다양한 옷(설정/기능) 사용 가능
  • 옷장이 작으면 최소한만 넣어야 하고, 자주 바꾸거나 큰 기능 넣기 어려움

📌 결론

  • 단순 인터넷/Wi-Fi만 쓰는 경우 → 플래시 크기는 크게 중요하지 않음
  • VPN, 로그, 커스텀 펌웨어, 패키지 설치 등 기능을 많이 쓰면 플래시 용량 중요
728x90
반응형

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

KT 공유기 GiGA Home AX vs GL.iNet Flint 2 MT6000 공유기 비교  (0) 2025.08.28
eMMC 란?  (0) 2025.08.27
공유기의 DPI 란?  (0) 2025.08.27
로깅 이란?  (0) 2025.08.27
nm 공정 이란?  (0) 2025.08.27
NSS 란?  (0) 2025.08.27
openWRT 란? opkg 란?  (0) 2025.08.27
WRT 포팅 이란?  (0) 2025.08.22