우리가 스마트폰으로 메시지를 보내거나 웹사이트에 접속할 때, 이 정보는 어떤 경로를 거쳐 상대방에게 도달할까?
인터넷은 수많은 네트워크와 기기들이 직간접적으로 연결되어 만들어진 구조다.
이처럼 인터넷은 주소를 가진 수많은 노드들이 메시지를 주고받으며 구성된 네트워크다.

노드(Node)란?
네트워크에서 정보를 주고 받는 모든 기기들을 말한다. 컴퓨터, 스마트폰, 서버 등 인터넷에 연결된 모든 장치는 하나의 노드이다.
노드들은 모두 고유한 '주소(IP)'를 가지며, 이 주소들을 통새 서로를 찾고 메세지를 전달할 수 있다. 이 덕분에 같은 네트워크가 아니더라도 다른 노드에 메세지를 전송할 수 있게 된다.
역할에 따라 노드들을 다른 이름으로 부를 수 있다. 중개자 역할을 하는 것이 라우터라면, 서비스를 제공하는 노드는 서버, 제공된 서비스를 사용하는 노드는 클라이언트라고 한다.

라우터(Router)란?
사진과 같이 노드들 사이에서 중간 노드가 되는 기기를 라우터(Router)라 부른다. 라우터는 IP 패킷이라 불리는 데이터 조각을 다른 네트워크(목적지)로 옮기는 역할을 한다.
즉, 인터넷에서 정보가 길을 잃지 않고 이동할 수 있게 경로를 안내하는 장치이다.
- IP 패킷
인터넷 트래픽을 구성하는 데이터 조각
네트워크의 유형
1. 중앙집중식 네트워크
여러 클라이언트가 하나의 중앙 노드(서버 or 라우터)에 연결된 형태이다. 모든 요청과 데이터 처리가 중앙에서 이뤄지기 때문에 관리가 쉽고 구조가 단순하다.

대표적인 예로는 게임 서버나 회사 내부에서 사용하는 로컬 네트워크(LAN)를 들 수 있다. 다만 중앙 노드에 장애가 발생하면 전체 서비스가 중단될 수 있다는 한계가 있다.
2. 비집중식(분권화된) 네트워크
여러 클라이언트가 다수의 라우터나 서버에 분산되어 연결된 형태의 네트워크이다. 특정 노드가 장애를 일으켜도 다른 경로를 통해 통신이 가능하다는 장점이 있다.
오늘날의 인터넷 구조가 여기에 해당하며, 이메일 전송과 같은 서비스가 여러 중간 노드를 거쳐 목적지에 도달할 수 있게 된다.

3. 분산 네트워크
각 노드가 클라이언트인 동시에 서버 역할을 수행하는 구조이다. 중앙 관리자가 없으며, 모든 노드가 동등한 위치에서 데이터를 주고 받는다.
대표적인 예로는 P2P 네트워크나 블록체인 시스템이 있다. 장애에 매우 강하지만 관리와 제어가 복잡하다는 특징을 가진다.

'CS' 카테고리의 다른 글
| [네트워크] 인터넷에서 기기는 어떻게 통신할까? (0) | 2026.01.25 |
|---|---|
| [네트워크] 기기는 어떻게 네트워크에 연결될까? (0) | 2026.01.17 |
| [OS] CPU 스케쥴링 (0) | 2025.10.07 |
| [OS] Thread (0) | 2025.10.07 |
| [OS] 프로세스 상태와 계층 구조 (0) | 2025.10.07 |