CS/네트워크

[네트워크]네트워크의 기본 구조

ari0930 2026. 1. 18. 20:06

네트워크의 기본 구조

 

네트워크(Network)란 여러 장치가 서로 연결되어 데이터를 주고받는 구조를 의미합니다.
인터넷, 사내 네트워크, 스마트폰 통신, IoT 환경까지 모두 네트워크 위에서 동작합니다.

모든 네트워크는 크게 다음 세 가지 요소로 구성됩니다.

  • 노드(Node) : 정보를 주고받는 장치
  • 간선(Edge) : 노드들을 연결하는 통신 경로
  • 메시지(Message) : 노드 간에 전달되는 데이터

이 세 가지 요소만 이해해도 네트워크의 전체적인 구조를 파악할 수 있습니다.


노드(Node)

노드는 네트워크에 연결되어 데이터를 송수신할 수 있는 모든 장치를 의미합니다.

예를 들어 다음과 같은 장치들이 모두 노드에 해당합니다.

  • 서버 컴퓨터
  • 개인 데스크톱 / 노트북
  • 스마트폰, 태블릿
  • 스마트 TV, 냉장고, 자동차(IoT 기기)
  • 라우터, 스위치 같은 네트워크 장비

즉, 네트워크에 연결되어 있다면 역할과 관계없이 모두 노드입니다.


호스트(Host)

호스트는 네트워크의 가장자리에 위치한 노드로,
데이터를 최초로 생성하거나 최종적으로 소비하는 장치를 의미합니다.

우리가 일상에서 사용하는 대부분의 장비는 호스트에 해당합니다.

  • 웹 브라우저를 사용하는 PC
  • 모바일 앱이 실행 중인 스마트폰
  • 요청을 처리하는 서버

호스트는 역할에 따라 서버(Server)  클라이언트(Client) 로 나뉩니다.


서버(Server)

서버는 특정 서비스를 제공하는 호스트입니다.

대표적인 서버의 예시는 다음과 같습니다.

  • 웹 서버 : 웹 페이지 제공
  • 파일 서버 : 파일 저장 및 다운로드
  • 메일 서버 : 이메일 송수신
  • DB 서버 : 데이터 저장 및 조회

서버는 보통 요청을 기다리고 있다가,
클라이언트의 요청(Request)에 대해 응답(Response)을 반환합니다.


클라이언트(Client)

클라이언트는 서버에게 서비스를 요청하는 호스트입니다.

예를 들어,

  • 웹 브라우저 → 웹 서버에 페이지 요청
  • 모바일 앱 → API 서버에 데이터 요청
  • 게임 클라이언트 → 게임 서버에 접속 요청

클라이언트와 서버는 고정된 개념이 아니라 역할 개념입니다.
상황에 따라 하나의 장치가 서버이자 클라이언트가 될 수도 있습니다.


네트워크 장비 (중간 노드)

네트워크 장비는 호스트 간 통신 과정에서 데이터를 중계하는 노드입니다.
이를 중간 노드(Intermediate Node) 라고도 합니다.

대표적인 네트워크 장비는 다음과 같습니다.

  • 허브(Hub)
  • 스위치(Switch)
  • 라우터(Router)
  • 공유기(가정용 라우터)

이 장비들은 직접 서비스를 제공하지 않고,
데이터가 목적지까지 도달하도록 길을 안내하는 역할을 합니다.

예를 들어,
내 컴퓨터에서 보낸 요청이 바로 서버로 가는 것이 아니라
여러 스위치와 라우터를 거쳐 서버에 도달합니다.


통신 매체 (간선, Edge)

통신 매체는 노드와 노드를 연결하는 물리적 또는 무선 경로입니다.
네트워크 구조에서 간선(Edge)에 해당합니다.

유선 통신 매체

  • 이더넷 케이블 (LAN)
  • 광케이블
  • 동축 케이블

무선 통신 매체

  • Wi-Fi
  • Bluetooth
  • LTE / 5G

통신 매체의 성능에 따라 속도, 지연 시간, 안정성이 달라집니다.


메시지(Message)

메시지는 통신 매체를 통해 노드 간에 전달되는 실제 데이터입니다.

예를 들면,

  • 웹 요청(Request)과 응답(Response)
  • 이미지, 영상 데이터
  • API 호출 데이터(JSON)
  • 파일 전송 데이터

메시지는 단순한 데이터 덩어리가 아니라,
헤더(Header) + 페이로드(Payload) 구조를 가지며
주소 정보(IP), 포트 번호, 오류 검증 정보 등이 함께 포함됩니다.

반응형

'CS > 네트워크' 카테고리의 다른 글

[네트워크] 소켓(Socket)이란?  (0) 2026.01.02
[네트워크]TCP/IP란?  (0) 2025.06.14
[네트워크]TCP/IP 와 OSI7 계층  (0) 2025.06.14
REST API란  (0) 2025.05.03
HTTP/HTTPS 란?  (0) 2025.05.02