라우터 (Router) 기초
라우터(Router)는 서로 다른 네트워크(예: 가정집 네트워크와 인터넷, 회사 지사 간 네트워크)들을 연결하고, 패킷(데이터 묶음)이 목적지까지 도달할 수 있는 최적의 경로(Route)를 결정하여 전송하는 장치입니다. 인터넷이 작동하는 데 있어 가장 핵심적인 역할을 담당합니다.
1. 라우터의 핵심 원리: 경로 지정 (Routing)
라우터는 IP 주소(네트워크 계층의 주소)를 사용하여 통신하며, 다음과 같은 방식으로 작동합니다.
① IP 주소 기반 작동
라우터는 패킷의 IP 헤더에 있는 목적지 IP 주소를 읽고, 그 IP 주소가 어떤 네트워크에 속하는지 파악합니다.
② 라우팅 테이블
라우터는 내부에 라우팅 테이블(Routing Table)이라는 경로 정보를 가지고 있습니다. 이 테이블에는 목적지 네트워크까지 도달하기 위한 다음 경로(Next Hop) 정보가 저장되어 있습니다. * 역할: 라우터는 수신된 패킷의 목적지 IP 주소를 라우팅 테이블과 비교하여, 해당 패킷을 어느 포트로 내보내야 최단 경로로 목적지에 도달할 수 있는지 결정합니다.
③ 프로토콜 활용
라우터들은 라우팅 프로토콜(Routing Protocol)(예: OSPF, BGP 등)을 사용하여 서로 경로 정보를 교환하고, 네트워크의 변화에 따라 라우팅 테이블을 실시간으로 업데이트합니다.
2. OSI 7계층과의 관계 및 주요 기능
| 구분 | 설명 |
|---|---|
| 작동 계층 | 네트워크 계층 (3계층)에서 작동 |
| 주소 처리 | IP 주소를 기반으로 패킷의 경로를 결정하고 전달 |
| 핵심 기능 | 1. 네트워크 연결: 서로 다른 IP 대역을 가진 네트워크 세그먼트들을 연결 (이질적인 네트워크 연결) |
| 2. 최적 경로 결정: 라우팅 테이블을 기반으로 목적지까지 가장 효율적인 경로를 선택 | |
| 3. 브로드캐스트 제어: 브로드캐스트 패킷이 다른 네트워크로 넘어가는 것을 막아 네트워크 부하를 줄임 |
3. 라우터와 스위치의 비교 (FAQ)
라우터는 다른 네트워크를 연결하는 반면, 스위치는 같은 네트워크 내의 장치들을 연결합니다.
| 특징 | 라우터 (Router) | 스위치 (Switch) |
|---|---|---|
| 작동 계층 | 3계층 (네트워크 계층) | 2계층 (데이터 링크 계층) |
| 사용 주소 | IP 주소 (논리적 주소) | MAC 주소 (물리적 주소) |
| 기능 | 경로 설정(Routing) 및 네트워크 연결 | 패킷 전달(Switching) 및 포트 연결 |
| 연결 범위 | 다른 네트워크 연결 (WAN, 인터넷) | 같은 네트워크 내 장치 연결 (LAN) |