정의
라우팅 테이블(Routing Table)은 컴퓨터 네트워크에서 데이터 패킷이 목적지로 전달되기 위해 거쳐야 할 경로를 결정하는 데 사용되는 정보의 집합이다. 이 표는 라우터 또는 라우팅 기능을 수행하는 네트워크 장비 내에 저장되며, 목적지 네트워크 주소, 다음 홉 주소(Next Hop), 출력 인터페이스, 메트릭(거리 정보), 관리 거리 등의 항목을 포함한다.
개요
라우팅 테이블은 네트워크 계층(예: IP 계층)에서 패킷의 전달 경로를 결정하는 핵심 요소이다. 라우터는 수신한 패킷의 목적지 IP 주소를 기준으로 라우팅 테이블을 조회하여 가장 적절한 경로를 선택하고, 패킷을 다음 홉으로 전달한다. 라우팅 테이블은 정적 라우팅(수동 설정) 또는 동적 라우팅 프로토콜(예: OSPF, BGP, RIP)을 통해 동적으로 생성 및 갱신될 수 있다. 표에는 네트워크 전송의 효율성과 안정성을 높이기 위한 다양한 정보가 포함되며, 최장 접두사 일치(Longest Prefix Match) 알고리즘을 사용하여 라우팅 결정을 수행한다.
어원/유래
"라우팅(Routing)"은 '경로를 결정한다'는 의미의 동사 'route'에서 유래하였다. "테이블(Table)"은 정보를 구조화하여 정리한 형태를 의미하며, 이 둘을 합쳐 라우팅 과정에서 사용되는 구조화된 정보 목록을 일컫는다. 용어 자체는 초기 컴퓨터 네트워크 기술이 발전하던 1970~80년대에 널리 사용되기 시작했으며, 인터넷의 기반 프로토콜인 TCP/IP 아키텍처와 함께 표준화되었다.
특징
- 라우팅 테이블은 주소 기반의 전달 결정을 수행한다.
- 정적 라우팅 테이블은 네트워크 관리자가 수동으로 설정하며, 동적 라우팅 테이블은 라우팅 프로토콜을 통해 실시간으로 갱신된다.
- 주요 항목으로는 목적지 네트워크 주소, 서브넷 마스크, 다음 홉 주소, 출력 인터페이스, 메트릭, 관리 거리 등이 있다.
- 각 라우터마다 독립적인 라우тиров 테이블을 유지하며, 네트워크 토폴로지에 따라 공유 또는 동기화될 수 있다.
- 패킷 포워딩 정보베이스(Forwarding Information Base, FIB)로 변환되어 하드웨어 기반의 고속 전달에 활용되기도 한다.
관련 항목
- 라우터 (Router)
- 동적 라우팅 프로토콜 (Dynamic Routing Protocol)
- 정적 라우팅 (Static Routing)
- IP 라우팅 (IP Routing)
- OSPF (Open Shortest Path First)
- BGP (Border Gateway Protocol)
- ARP 테이블 (Address Resolution Protocol Table)