Skip to content

네트워크 기초 개념

네트워크란 무엇인가

네트워크(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) 이상부터 설정이 시작됩니다. 이 점은 이후 학습에서 계속 중요하게 작용합니다.