정적 라우팅과 동적 라우팅의 차이: 설정·장애 시 전환·부하·규모·선택 기준 비교
라우터는 라우팅 테이블을 찾아 각 패킷을 다음에 어디로 보낼지 정합니다. 경로가 테이블에 들어가는 방법은 두 가지로, 관리자가 직접 설정하는 정적 라우팅과, 라우터끼리 라우팅 프로토콜로 정보를 교환해 테이블을 자동으로 만드는 동적 라우팅이 있습니다. 정적 라우팅은 단순하고 라우터에 추가 부하가 없으며 동작을 예측하기 쉽지만, 장애 후 자동으로 전환하지 않고 네트워크가 커질수록 설정과 관리가 늘어납니다. 동적 라우팅은 OSPF나 BGP 같은 프로토콜로 경로를 자동으로 구하고, 장애 후에는 다른 경로로 전환합니다. 실제 네트워크는 출구가 하나뿐인 거점에는 정적 기본 경로를, 경로가 이중화된 곳에는 동적 라우팅을 쓰는 식으로 둘을 조합하는 경우가 대부분입니다.
| 비교 항목 | 정적 라우팅 | 동적 라우팅 |
|---|---|---|
| 경로를 정하는 방법 | 관리자가 각 라우터에 목적지 네트워크와 다음 홉을 설정합니다 | 라우터끼리 라우팅 프로토콜(OSPF, BGP, RIP 등)로 정보를 교환해 경로를 자동으로 구합니다 |
| 장애 시 동작 | 자동으로 전환하지 않습니다. 이웃 라우터 너머의 장애는 알아채지 못하고, 이미 쓸 수 없는 경로를 계속 쓸 수 있습니다 | 장애를 감지하면 다시 계산해 다른 경로로 전환합니다 |
| 라우터의 부하와 대역폭 | 경로 정보를 교환하지 않으므로 그 때문에 CPU, 메모리, 회선 대역을 쓰지 않습니다 | 경로 정보의 교환과 경로 계산에 CPU, 메모리, 대역을 씁니다 |
| 설정의 수고와 규모 | 네트워크와 경로의 수에 따라 설정량과 실수의 위험이 늘어납니다. 변경할 때마다 관련된 모든 라우터를 고쳐야 합니다 | 추가와 변경이 자동으로 퍼지므로 대규모 네트워크도 관리하기 쉽습니다. 다만 프로토콜의 설계와 설정에는 지식이 필요합니다 |
| 예측 가능성 | 설정한 그대로 동작하므로 예측하기 쉽습니다 | 프로토콜의 계산 결과에 따라 쓰이는 경로가 바뀔 수 있습니다 |
| 보안 | 경로 정보를 받지 않으므로 거짓 경로를 주입당할 위험이 없습니다 | 거짓 경로를 받아들이지 않도록 이웃 인증과 받아들일 경로의 제한(필터)이 필요합니다 |
| 관리 거리 | 일반적으로 작은 값으로, 동적 경로보다 우선됩니다(값은 기기마다 다르며, 예: 1) | 프로토콜마다 정해집니다(예를 들어 OSPF에 110, RIP에 120을 쓰는 기기가 있습니다) |
| 적합한 곳 | 소규모 네트워크, 출구가 하나인 거점의 기본 경로, 서비스 제공자로 나가는 출구 | 경로가 이중화된 네트워크, 거점이 많은 기업 네트워크, 인터넷의 AS 사이(BGP) |
수치는 대략적인 자릿수 기준이며, 공정 세대와 제품에 따라 달라져요.