테마
네트워크 기초 개념
네트워크란 무엇인가
네트워크(Network)는 본질적으로 인프라스트럭처(Infrastructure), 즉 기반 환경입니다. 도로, 신호등과 같은 교통 인프라처럼 정보가 오가는 환경 자체를 의미합니다. 네트워킹(Networking)은 이 환경 위에서 이루어지는 상호작용을 뜻합니다.
네트워크에서 가장 중요한 두 가지 구성 요소가 있습니다.
- 호스트(Host): 네트워크에 연결된 컴퓨터. 네트워크의 이용 주체
- 스위치(Switch): 네트워크 자체를 이루는 장치. 데이터가 목적지까지 가도록 경로를 선택하는 장치
호스트와 엔드포인트
인터넷에 연결된 컴퓨터를 호스트라고 부릅니다. 호스트 중에서 네트워크의 이용 주체 역할을 하는 것을 엔드포인트(Endpoint), 즉 단말기라고 합니다.
- 클라이언트: 서비스를 이용하는 컴퓨터
- 서버: 서비스를 제공하는 컴퓨터
- 피어(Peer): 역할 구분 없이 동등하게 통신하는 호스트
스위치도 때로는 호스트가 됩니다. 예를 들어 공유기가 자동 업데이트를 위해 인터넷에 접속할 때, 그 순간만큼은 스위치가 네트워크의 이용 주체, 즉 호스트가 됩니다.
스위치와 스위칭
스위치가 하는 일은 스위칭, 즉 선택입니다. 데이터가 목적지에 도달하기 위해 어떤 경로(인터페이스)로 보낼지 판단하고 선택합니다.
스위치의 판단 근거가 되는 정보에 따라 이름이 바뀝니다.
| 스위치 종류 | 판단 근거 | OSI 계층 | 비용 |
|---|---|---|---|
| L2 스위치 | MAC 주소 | 데이터 링크 | 저렴 |
| L3 스위치(라우터) | IP 주소 | 네트워크 | 중간 |
| L4 스위치 | IP + 포트 번호 | 전송 | 높음 |
| L7 스위치 | 애플리케이션 데이터 | 응용 | 매우 높음 |
상위 계층 스위치는 하위 계층의 기능을 대부분 포함합니다. L7 스위치는 L2의 기능도 갖고 있습니다.
레이어드 구조와 OSI 7 Layer
레이어드(Layered) 구조란
건물의 층(Layer)처럼 각 요소가 의존성을 가지고 층층이 쌓이는 구조입니다. 위 계층의 기능은 아래 계층을 전제로 동작한다고 이해하면 됩니다.
OSI 7 Layer에 대한 현실적 조언
OSI 7 Layer는 **개념(Concept)**입니다. 네트워크를 처음 공부할 때 이것에 집착하면 안 됩니다. 마치 어린 시절 엄마의 잔소리처럼, 나중에 경험이 쌓인 뒤에야 그 의미를 이해하게 됩니다.
실질적으로 중요한 것은 TCP, IP 같은 구체적인 프로토콜을 먼저 공부하는 것입니다. 여러 프로토콜을 공부한 뒤에 OSI 7 Layer를 다시 보면 비로소 그 의미가 와닿습니다.
인터넷의 구조
인터넷은 라우터(Router)의 거대한 집합체입니다. 더 정확히는 라우터와 DNS의 합으로 정의할 수 있습니다.
- 라우터: 각 네트워크(LAN)의 게이트웨이 역할. 인터넷의 핵심 장치
- ISP(Internet Service Provider): 라우터를 대량으로 보유한 사업자 (KT, SK브로드밴드, U+ 등)
- DNS: 도메인 이름을 IP 주소로 변환해주는 시스템
핵심 용어 정리
| 용어 | 의미 |
|---|---|
| 호스트(Host) | 네트워크에 연결된 컴퓨터 |
| 엔드포인트(Endpoint) | 네트워크의 이용 주체(단말기) |
| 스위치(Switch) | 네트워크를 이루는 장치, 경로 선택 |
| 라우터(Router) | L3 스위치, 인터넷의 핵심 장치 |
| 프로토콜(Protocol) | 호스트 간 통신 형식(규약) |
| 인터페이스(Interface) | 장치의 접점, 연결 단자 |
| 게이트웨이(Gateway) | 네트워크의 출입구 역할을 하는 장치 |
| ISP | 인터넷 서비스 제공 사업자 |
AWS 환경에서의 시사점
AWS는 **SDN(Software Defined Networking)**으로 구현된 가상 환경입니다. 물리적 네트워크와 달리 L2 수준의 구성을 직접 다루지 않으며, L3(IP) 이상부터 설정이 시작됩니다. 이 점은 이후 학습에서 계속 중요하게 작용합니다.