Search

3계층에서의 Routing 개념

Router
네트워크에서 라우팅을 수행하는 네트워크 장치
네트워크의 경계에서 동작해 다른 네트워크와의 연결점 역할

라우터 동작방법

라우터는 패킷을 받으면 destination으로 표시되어 있는 IP 주소에 서브넷마스크를 적용하여 네트워크 주소를 알아낸다.
그리고 라우팅 테이블에서 그 네트워크에 대한 정보를 찾고, 그 정보에 따라 트래픽을 전송한다.
Routing Table
라우터에 내장된 데이터베이스로, 네트워크 내의 경로 정보를 저장
포함된 정보
목적지 네트워크에 대한 최적 경로
해당 경로로 패킷을 전달하기 위해 사용해야 하는 인터페이스
해당 경로의 메트릭(Metric)
Routing
어떤 데이터를 목적지까지 보내기 위한 경로를 선정하는 과정
정적 라우팅
네트워크 관리자가 수동으로 라우팅 테이블을 설정하여 데이터 패킷의 경로를 지정하는 방식
네트워크가 크게 변하지 않는 환경에서는 설정이 간단하고, 경로가 고정되어 있어 안정적이다.
경로가 미리 정해져 있어 네트워크 트래픽의 예측이 가능하다.
동적 라우팅
네트워크 상황의 변화에 따라 라우팅 테이블이 동적으로 조정되는 방식
라우팅 프로토콜을 사용하여 네트워크 정보를 교환하고, 이를 바탕으로 최적의 경로를 계산한다.
네트워크의 규모가 커져도 라우팅 정보가 자동으로 조정되어 관리하기 용이하고, 확장성이 좋다.
CPU 및 대역폭 사용량 측면에서 정적 라우팅에 비해 비용이 더 들고, 보안 수준이 낮다는 단점이 있다.
기본 라우팅
특정 목적지 경로가 라우팅 테이블에 없을 때, 기본적으로 패킷을 전송할 경로(기본 게이트웨이)를 설정하는 방식
일반적으로 “0.0.0.0/0” (모든 네트워크)로 설정
다른 경로가 없을 때 사용하는 “마지막 선택” 경로
주로 단일 외부 네트워크(예: 인터넷)로 연결된 네트워크에서 사용

Route

라우팅에 의한 결과로, 데이터를 보내기 위한 경로

Routing Protocol

라우팅을 할 때 어떻게 데이터가 목적지까지 도달할 길을 만들지를 정의한 규칙
RIP(Routing Information Protocol)
최저 홉 카운트를 가지는 경로로 패킷을 전달한다. 30초마다 전체 라우팅 정보를 브로드캐스팅한다.
OSPF(Open Shortest Path First)
라우터에서 패킷을 destination으로 보내는 최단 경로를 계산한다.
EIGRP (Enhanced Interior Gateway Routing Protocol)
Cisco에서 개발한 프로토콜로, 대역폭, 지연 시간, 부하, 신뢰성 등 다양한 메트릭을 사용하여 최적의 경로를 결정한다.
BGP(Border Gateway Protocol)
자율시스템(Autonomous System, AS) 간의 라우팅 정보를 교환한다.
자율시스템